From d4a3336bc82c3f3e011c7f1012963117438f2aec Mon Sep 17 00:00:00 2001 From: Translators <> Date: Fri, 24 Feb 2012 04:47:05 +0000 Subject: [PATCH 01/97] Launchpad automatic translations update. --- src/calibre/translations/cy.po | 19551 ++++++++++++++++++++++++++++ src/calibre/translations/de.po | 13 +- src/calibre/translations/hu.po | 28 +- src/calibre/translations/lv.po | 77 +- src/calibre/translations/zh_CN.po | 8 +- 5 files changed, 19637 insertions(+), 40 deletions(-) create mode 100644 src/calibre/translations/cy.po diff --git a/src/calibre/translations/cy.po b/src/calibre/translations/cy.po new file mode 100644 index 0000000000..abafd8bf55 --- /dev/null +++ b/src/calibre/translations/cy.po @@ -0,0 +1,19551 @@ +# Welsh translation for calibre +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the calibre package. +# FIRST AUTHOR , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: calibre\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"PO-Revision-Date: 2012-02-23 13:29+0000\n" +"Last-Translator: Rachael Munns \n" +"Language-Team: Welsh \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"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-02-24 04:46+0000\n" +"X-Generator: Launchpad (build 14860)\n" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 +msgid "Does absolutely nothing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:109 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /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:77 +#: /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/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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:36 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:714 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:125 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 +#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 +#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:66 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:173 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:73 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/merge.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/merge.py:66 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 +#: /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:593 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 +#: /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:56 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 +#: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:233 +#: /home/kovid/work/calibre/src/calibre/library/database.py:914 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 +#: /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 "Dieithr" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:77 +msgid "Base" +msgstr "Sail" + +#: /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 "Addasu" + +#: /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 "Methu ffurfweddu" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:318 +msgid "File type" +msgstr "Math o ffeil" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:354 +msgid "Metadata reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:384 +msgid "Metadata writer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:414 +msgid "Catalog generator" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:527 +msgid "User Interface Action" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 +msgid "Preferences" +msgstr "Hoffterau" + +#: /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 "Storfa" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:617 +msgid "An ebook store." +msgstr "Siop e-lyfrau" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 +msgid "" +"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." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 +msgid "" +"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." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 +msgid "Extract cover from comic files" +msgstr "Tynnwch clawr o ffeiliau comig" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:273 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:283 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:293 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:304 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:316 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:337 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:348 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 +#, python-format +msgid "Read metadata from %s files" +msgstr "Darllenwch uwchddata o'r ffeiliau %s" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 +msgid "Read metadata from ebooks in RAR archives" +msgstr "Darllenwch uwchddata o e-lyfrau yn archifau RAR" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 +msgid "Read metadata from ebooks in ZIP archives" +msgstr "Darllenwch uwchddata o e-lyfrau yn archifau ZIP" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#, python-format +msgid "Set metadata in %s files" +msgstr "Gosodwch uwchddata yn ffeiliau %s" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#, python-format +msgid "Set metadata from %s files" +msgstr "Gosodwch uwchddata o ffeiliau %s" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +msgid "Add books to calibre or the connected device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +msgid "Fetch annotations from a connected Kindle (experimental)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +msgid "Generate a catalog of the books in your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +msgid "Convert books to various ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +msgid "Delete books from your calibre library or connected device" +msgstr "Diléuwch lyfrau o'ch llyfrgell Calibre neu'ch dyfais cysylltiedig" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +msgid "Edit the metadata of books in your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +msgid "Read books in your calibre library" +msgstr "Darllenwch lyfrau yn eich llyfrgell Calibre" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +msgid "Download news from the internet in ebook form" +msgstr "Lawrlwythwch newyddion o'r rhyngrwyd yn ffurf e-lyfr" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +msgid "Show a list of related books quickly" +msgstr "Dangoswch rhestr o lyfrau cytras" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +msgid "Export books from your calibre library to the hard disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +msgid "Show book details in a separate popup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +msgid "Restart calibre" +msgstr "Ail-ddechreuwch Calibre" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +msgid "Open the folder that contains the book files in your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +msgid "Send books to the connected device" +msgstr "Anfonwch lyfrau i'r ddyfais cysylltiedig" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +msgid "" +"Send books via email or the web also connect to iTunes or folders on your " +"computer as if they are devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 +msgid "Browse the calibre User Manual" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +msgid "Customize calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +msgid "Easily find books similar to the currently selected one" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +msgid "" +"Switch between different calibre libraries and perform maintenance on them" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Copy books from the devce to your calibre library" +msgstr "Copïwch lyfrau o'r ddyfais i'ch llyfrgell Calibre" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +msgid "Edit the collections in which books are placed on your device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +msgid "Copy a book from one calibre library to another" +msgstr "Copïwch lyfr o un llyfrgell Calibre i'r llall" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" +msgstr "" +"Gwnewch newidiadau bach i ffeiliau EPUB neu HTMLZ yn eich llyfrgell Calibre" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +msgid "" +"Find the next or previous match when searching in your calibre library in " +"highlight mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +msgid "Choose a random book from your calibre library" +msgstr "Dewiswch lyfr ar hâp o'ch llyfrgell Calibre" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +msgid "Search for books from different book sellers" +msgstr "Chwiliwch am lyfrau o siopau lyfrau gwahanol" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +msgid "Get new calibre plugins or update your existing ones" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +msgid "Look and Feel" +msgstr "Golwg a Theimlad" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +msgid "Interface" +msgstr "Rhyngwyneb" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +msgid "Adjust the look and feel of the calibre interface to suit your tastes" +msgstr "Addaswch golwg a theimlad o'r rhyngwyneb Calibre i'ch ddant" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +msgid "Behavior" +msgstr "Ymddygiad" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +msgid "Change the way calibre behaves" +msgstr "Addaswch ymddygiad Calibre" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +msgid "Add your own columns" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +msgid "Add/remove your own columns to the calibre book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +msgid "Toolbar" +msgstr "Bar Offer" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +msgid "" +"Customize the toolbars and context menus, changing which actions are " +"available in each" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +msgid "Searching" +msgstr "Wrthi'n chwilio" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +msgid "Customize the way searching for books works in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +msgid "Input Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +msgid "Conversion" +msgstr "Trosiad" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +msgid "Set conversion options specific to each input format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +msgid "Common Options" +msgstr "Hoffterau Cyffredin" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +msgid "Set conversion options common to all formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +msgid "Output Options" +msgstr "Hoffterau Allbwn" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +msgid "Set conversion options specific to each output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +msgid "Adding books" +msgstr "Wrthi'n ychwanegu llyfrau" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +msgid "Import/Export" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +msgid "Control how calibre reads metadata from files when adding books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +msgid "Saving books to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +msgid "" +"Control how calibre exports files from its database to disk when using Save " +"to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +msgid "Sending books to devices" +msgstr "Wrthi'n danfon lyfrau i'r ddyfeisiau" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +msgid "Control how calibre transfers files to your ebook reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +msgid "Metadata plugboards" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +msgid "Change metadata fields before saving/sending" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +msgid "Template Functions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "Advanced" +msgstr "Pellach" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +msgid "Create your own template functions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +msgid "Sharing books by email" +msgstr "Wrthi'n rhannu lyfrau gyda e-bost" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +msgid "Sharing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +msgid "" +"Setup sharing of books via email. Can be used for automatic sending of " +"downloaded news to your devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +msgid "Sharing over the net" +msgstr "Wrthi'n rhannu dros y rhyngrwyd" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +msgid "" +"Setup the calibre Content Server which will give you access to your calibre " +"library from anywhere, on any device, over the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +msgid "Metadata download" +msgstr "Lawrlwythwch uwchddata" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +msgid "Control how calibre downloads ebook metadata from the net" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +msgid "Plugins" +msgstr "Ategion" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Add/remove/customize various bits of calibre functionality" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +msgid "Tweaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +msgid "Fine tune how calibre behaves in various contexts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +msgid "Keyboard" +msgstr "Allweddell" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 +msgid "Miscellaneous" +msgstr "Amrywiol" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +msgid "Miscellaneous advanced configuration" +msgstr "Ffurfweddiad pellach amrywiol" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 +msgid "Conversion Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:134 +msgid "" +"Specify the character encoding of the input document. If set this option " +"will override any encoding declared by the document itself. Particularly " +"useful for documents that do not declare an encoding or that have erroneous " +"encoding declarations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +msgid "Conversion Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +msgid "" +"If specified, the output plugin will try to create output that is as human " +"readable as possible. May not have any effect for some output plugins." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#, python-format +msgid "Convert ebooks to the %s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 +msgid "Input profile" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 +msgid "" +"This profile tries to provide sane defaults and is useful if you know " +"nothing about the input document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +msgid "" +"This profile is intended for the SONY PRS line. The 500/505/600/700 etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 +msgid "This profile is intended for the SONY PRS 300." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +msgid "This profile is intended for the SONY PRS-900." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +msgid "This profile is intended for the Microsoft Reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +msgid "This profile is intended for the Mobipocket books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +msgid "This profile is intended for the Hanlin V3 and its clones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +msgid "This profile is intended for the Hanlin V5 and its clones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +msgid "This profile is intended for the Cybook G3." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +msgid "This profile is intended for the Cybook Opus." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +msgid "This profile is intended for the Amazon Kindle." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +msgid "This profile is intended for the Irex Illiad." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 +msgid "This profile is intended for the IRex Digital Reader 1000." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 +msgid "This profile is intended for the IRex Digital Reader 800." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 +msgid "This profile is intended for the B&N Nook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 +msgid "Output profile" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 +msgid "" +"This profile tries to provide sane defaults and is useful if you want to " +"produce a document intended to be read at a computer or on a range of " +"devices." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +msgid "" +"Intended for the iPad and similar devices with a resolution of 768x1024" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +msgid "Intended for generic tablet devices, does no resizing of images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +msgid "" +"Intended for the Samsung Galaxy and similar tablet devices with a resolution " +"of 600x1280" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +msgid "This profile is intended for the Kobo Reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +msgid "This profile is intended for the SONY PRS-300." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +msgid "This profile is intended for the 5-inch JetBook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +msgid "" +"This profile is intended for the SONY PRS line. The 500/505/700 etc, in " +"landscape mode. Mainly useful for comics." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +msgid "This profile is intended for the Amazon Kindle DX." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +msgid "This profile is intended for the Amazon Kindle Fire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +msgid "This profile is intended for the B&N Nook Color." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:733 +msgid "This profile is intended for the Sanda Bambook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:748 +msgid "" +"This profile is intended for the PocketBook Pro 900 series of devices." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 +msgid "Installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:32 +msgid "Mapping for filetype plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:33 +msgid "Local plugin customization" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:34 +msgid "Disabled plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:35 +msgid "Enabled plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 +#, python-format +msgid "Initialization of plugin %s failed with traceback:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +msgid "" +" %prog options\n" +"\n" +" Customize calibre by loading external plugins.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +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 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +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 +msgid "List all installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +msgid "Enable the named plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +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/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#, python-format +msgid "Path to library too long. Must be less than %d characters." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 +msgid "Yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 +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:1136 +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:1138 +msgid "Card B" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:154 +msgid "Debug log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:17 +msgid "Communicate with Android phones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +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:251 +msgid "Communicate with S60 phones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +msgid "Communicate with WebOS tablets." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 +msgid "" +"

If you do not want calibre to recognize your Apple iDevice when it is " +"connected to your computer, click Disable Apple Driver.

To " +"transfer books to your iDevice, click Disable Apple Driver, then use " +"the 'Connect to iTunes' method recommended in the Calibre + " +"iDevices FAQ, using the Connect/Share|Connect to " +"iTunes menu item.

Enabling the Apple driver for direct connection " +"to iDevices is an unsupported advanced user mode.

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 +msgid "Disable Apple driver" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 +msgid "Enable Apple driver" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +msgid "Use Series as Category in iTunes/iBooks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +msgid "Enable to use the series name as the iTunes Genre, iBooks Category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +msgid "Cache covers from iTunes/iBooks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +msgid "Enable to cache and display covers from iTunes/iBooks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#, python-format +msgid "" +"\"Copy files to iTunes Media folder %s\" is enabled in iTunes " +"Preferences|Advanced" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +msgid "" +"

This setting should match your iTunes Preferences|Advanced " +"setting.

Disabling will store copies of books transferred to iTunes in " +"your calibre configuration directory.

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

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +msgid "Apple device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +msgid "Communicate with iTunes/iBooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +msgid "Apple device detected, launching iTunes, please wait ..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +msgid "" +"Cannot copy books directly from iDevice. Drag from iTunes Library to " +"desktop, then add to calibre's Library window." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +msgid "Updating device metadata listing..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#, python-format +msgid "%(num)d of %(tot)d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 +msgid "finished" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +msgid "" +"Some books not found in iTunes database.\n" +"Delete using the iBooks app.\n" +"Click 'Show Details' for a list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 +msgid "" +"Some cover art could not be converted.\n" +"Click 'Show Details' for a list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /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:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +msgid "Catalog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +msgid "Communicate with iTunes." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:24 +msgid "Communicate with the Sanda Bambook eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:25 +msgid "Li Fanxi" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:42 +msgid "Device IP Address (restart calibre after changing)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:48 +msgid "" +"Unable to add book to library directly from Bambook. Please save the book to " +"disk and add the file to library from disk." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:67 +msgid "" +"Unable to connect to Bambook, you need to install Bambook library first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:75 +msgid "" +"Unable to connect to Bambook. \n" +"If you are trying to connect via Wi-Fi, please make sure the IP address of " +"Bambook has been correctly configured." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:112 +msgid "Bambook" +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:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 +msgid "Getting list of books on device..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 +msgid "Transferring books to device..." +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/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 +msgid "Adding books to device metadata listing..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 +#: /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/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 +msgid "Removing books from device..." +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/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 +msgid "Removing books from device metadata listing..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 +msgid "Sending metadata to device..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/libbambookcore.py:129 +msgid "Bambook SDK has not been installed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/binatone/driver.py:17 +msgid "Communicate with the Binatone Readme eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 +msgid "Communicate with the Blackberry smart phone." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 +#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 +#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 +msgid "Kovid Goyal" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:36 +msgid "Communicate with the Blackberry playbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:14 +msgid "Communicate with BOEYE BEX Serial eBook readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:35 +msgid "Communicate with BOEYE BDX serial eBook readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22 +msgid "Communicate with the Cybook Gen 3 / Opus eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:64 +msgid "Communicate with the Cybook Orizon eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 +msgid "Communicate with the EB600 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +msgid "Communicate with the Astak Mentor EB600" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +msgid "Communicate with the PocketBook 301 reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +msgid "Communicate with the PocketBook 360+ reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +msgid "Communicate with the PocketBook 701" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 +msgid "Entourage Edge" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:18 +msgid "Communicate with the Entourage Edge." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:16 +msgid "Communicate with the ESlick eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:49 +msgid "Communicate with the Sigmatek eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 +msgid "Use an arbitrary folder as a device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 +#: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 +msgid "Device Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:19 +msgid "Communicate with Hanlin V3 eBook readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:96 +msgid "Communicate with Hanlin V5 eBook readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:114 +msgid "Communicate with the BOOX eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:133 +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/hanvon/driver.py:22 +msgid "Communicate with the Hanvon N520 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:47 +msgid "Communicate with The Book reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 +msgid "Communicate with the Libre Air reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 +msgid "Communicate with the SpringDesign Alex eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 +msgid "Communicate with the Azbooka" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 +msgid "Communicate with the Elonex EB 511 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 +msgid "Communicate with the Cybook Odyssey eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 +msgid "Communicate with the IRex Iliad eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:18 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:43 +msgid "John Schember" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/interface.py:57 +msgid "Cannot get files from this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:16 +msgid "Communicate with the IRex Digital Reader 1000 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:42 +msgid "Communicate with the IRex Digital Reader 800" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 +msgid "Communicate with the Iriver Story reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:20 +msgid "Communicate with the JetBook eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:88 +msgid "Communicate with the MiBuk Wolder reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:116 +msgid "Communicate with the JetBook Mini reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 +#, python-format +msgid "Not a valid MOBI file. Reports identity of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 +msgid "Could not generate page mapping." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +msgid "Communicate with the Kindle eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#, python-format +msgid "%(time)s
Last Page Read: %(loc)d (%(pr)d%%)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#, python-format +msgid "%(time)s
Last Page Read: Location %(loc)d (%(pr)d%%)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#, python-format +msgid "Location %(dl)d • %(typ)s
%(text)s
" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#, python-format +msgid "Page %(dl)d • %(typ)s
" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#, python-format +msgid "Location %(dl)d • %(typ)s
" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +msgid "Send page number information when sending books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +msgid "" +"The Kindle 3 and newer versions can use page number information in MOBI " +"files. With this option, calibre will calculate and send this information to " +"the Kindle when uploading MOBI files by USB. Note that the page numbers do " +"not correspond to any paper book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +msgid "Use slower but more accurate page number calculation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +msgid "" +"There are two ways to generate the page number information. Using the more " +"accurate generator will produce pages that correspond better to a printed " +"book. However, this method is slower and will slow down sending files to the " +"Kindle." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +msgid "Custom column name to retrieve page counts from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +msgid "" +"If you have a custom column in your library that you use to store the page " +"count of books, you can have calibre use that information, instead of " +"calculating a page count. Specify the name of the custom column here, for " +"example, #pages. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 +msgid "Communicate with the Kindle DX eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 +msgid "Communicate with the Kindle Fire" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 +msgid "Communicate with the Kobo Reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +msgid "The Kobo supports several collections including " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +msgid "Create tags for automatic management" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +msgid "Upload covers for books (newer readers)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +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 +msgid "Upload Black and White Covers" +msgstr "" + +#: /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 "" +"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 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +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 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +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/gui2/actions/add.py:382 +msgid "Not Implemented" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +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 +#, python-format +msgid "" +"
Book Last Read: %(time)s
Percentage Read: " +"%(pr)d%%
" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#, 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:1064 +#, 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:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#, python-format +msgid "" +"Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Chapter Progress: %(chapter_progress)s%%
Highlight: " +"%(text)s
Notes: %(annotation)s

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19 +msgid "Communicate with the Palm Pre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:39 +msgid "Communicate with the Bq Avant" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:60 +msgid "Communicate with the Sweex/Kogan/Q600/Wink" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:108 +msgid "Communicate with the Pandigital Novel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:127 +msgid "Communicate with the VelocityMicro" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:145 +msgid "Communicate with the GM2000" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:165 +msgid "Communicate with the Acer Lumiread" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:199 +msgid "Communicate with the Aluratek Color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:219 +msgid "Communicate with the Trekstor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:242 +msgid "Communicate with the EEE Reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:263 +msgid "Communicate with the Adam tablet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:284 +msgid "Communicate with the Nextbook Reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:336 +msgid "Communicate with the Moovybook Reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:384 +msgid "Communicate with the Ex124G" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 +msgid "Communicate with the Nokia 770 internet tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:40 +msgid "Communicate with the Nokia 810/900 internet tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:74 +msgid "Communicate with the Nokia E52" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:20 +msgid "The Nook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:21 +msgid "Communicate with the Nook eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:84 +msgid "Communicate with the Nook Color, TSR and Tablet eBook readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17 +msgid "Communicate with the Nuut2 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:89 +msgid "Communicate with the Sony PRS-500 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +msgid "Communicate with Sony eBook readers older than the PRST1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +msgid "Comments have been removed as the SONY reader chokes on them" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +msgid "All by title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +msgid "All by author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +msgid "" +"Comma separated list of metadata fields to turn into collections on the " +"device. Possibilities include: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#, python-format +msgid "" +". Two special collections are available: %(abt)s:%(abtv)s and " +"%(aba)s:%(abav)s. Add these values to the list to enable them. The " +"collections will be given the name provided after the \":\" character." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +msgid "Upload separate cover thumbnails for books (newer readers)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +msgid "" +"Normally, the SONY 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 are sending DRMed books in which you cannot change the cover. " +"WARNING: This option should only be used with newer SONY readers: 350, 650, " +"950 and newer." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +msgid "" +"Refresh separate covers when using automatic management (newer readers)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +msgid "" +"Set this option to have separate book covers uploaded every time you connect " +"your device. Unset this option if you have so many books on the reader that " +"performance is unacceptable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 +msgid "Preserve cover aspect ratio when building thumbnails" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +msgid "" +"Set this option if you want the cover thumbnails to have the same aspect " +"ratio (width to height) as the cover. Unset it if you want the thumbnail to " +"be the maximum size, ignoring aspect ratio." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +msgid "Search for books in all folders" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +msgid "" +"Setting this option tells calibre to look for books in all folders on the " +"device and its cards. This permits calibre to find books put on the device " +"by other software and by wireless download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 +msgid "Unnamed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 +msgid "Communicate with the PRST1 and newer SONY eBook readers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 +msgid "Upload separate cover thumbnails for books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 +msgid "" +"Normally, the SONY 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 are sending DRMed books in which you cannot change the cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 +msgid "Refresh separate covers when using automatic management" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 +msgid "Use SONY Author Format (First Author Only)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +msgid "" +"Set this option if you want the author on the Sony to appear the same way " +"the T1 sets it. This means it will only show the first author for books with " +"multiple authors. Leave this disabled if you use Metadata Plugboards." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 +msgid "Communicate with the Samsung SNE eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:11 +msgid "Communicate with the Teclast K3/K5 reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:37 +msgid "Communicate with the Newsmy reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:48 +msgid "Communicate with the Archos reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:58 +msgid "Communicate with the Pico reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:68 +msgid "Communicate with the iPapyrus reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:79 +msgid "Communicate with the Sovos reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:89 +msgid "Communicate with the Sunstech EB700 reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:100 +msgid "Communicate with the Stash W950 reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:112 +msgid "Communicate with the Wexler reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:285 +#, python-format +msgid "Unable to detect the %s disk drive. Try rebooting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:466 +#, python-format +msgid "Unable to detect the %s mount point. Try rebooting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:534 +#, python-format +msgid "Unable to detect the %s disk drive." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 +#, python-format +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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 +#, python-format +msgid "Unable to mount main memory (Error code: %d)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 +#, python-format +msgid "" +"The main memory of %s is read only. This usually happens because of file " +"system errors." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 +msgid "The reader has no storage card in this slot." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 +#, python-format +msgid "Selected slot: %s is not supported." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 +msgid "There is insufficient free space in main memory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 +msgid "There is insufficient free space on the storage card" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:12 +msgid "Configure Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:57 +msgid "settings for device drivers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:59 +msgid "Ordered list of formats the device will accept" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:61 +msgid "Place files in sub directories if the device supports them" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 +msgid "Read metadata from files on device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:65 +msgid "Use author sort instead of author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:67 +msgid "Template to control how books are saved" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:70 +msgid "Extra customization" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +msgid "Communicate with an eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 +msgid "Get device information..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 +#, python-format +msgid "" +"Failed to access files in the main memory of your device. You should contact " +"the device manufacturer for support. Common fixes are: try a different USB " +"cable/USB port on your computer. If you device has a \"Reset to factory " +"defaults\" type of setting somewhere, use it. Underlying error: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 +#, python-format +msgid "" +"Failed to access files on the SD card in your device. This can happen for " +"many reasons. The SD card may be corrupted, it may be too large for your " +"device, it may be write-protected, etc. Try a different SD card, or reformat " +"your SD card using the FAT32 filesystem. Also make sure there are not too " +"many files in the root of your SD card. Underlying error: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:68 +msgid "USB Vendor ID (in hex)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:41 +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:44 +msgid "" +"Get this ID using Preferences -> Misc -> Get information to set up the user-" +"defined device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:70 +msgid "USB Product ID (in hex)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:72 +msgid "USB Revision ID (in hex)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:79 +msgid "Windows main memory vendor string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:48 +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:52 +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:60 +msgid "" +"This field is used only on windows. Get this ID using Preferences -> Misc -> " +"Get information to set up the user-defined device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:81 +msgid "Windows main memory ID string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:84 +msgid "Windows card A vendor string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:86 +msgid "Windows card A ID string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:63 +msgid "Main memory folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:67 +msgid "" +"Enter the folder where the books are to be stored. This folder is prepended " +"to any send_to_device template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:66 +msgid "Card A folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 +#, python-format +msgid "Rendered %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 +#, python-format +msgid "Failed %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 +#, python-format +msgid "" +"Failed to process comic: \n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +msgid "" +"input_file output_file [options]\n" +"\n" +"Convert an ebook from one format to another.\n" +"\n" +"input_file is the input and output_file is the output. Both must be " +"specified as the first two arguments to the command.\n" +"\n" +"The output ebook format is guessed from the file extension of output_file. " +"output_file can also be of the special format .EXT where EXT is the output " +"file extension. In this case, the name of the output file is derived the " +"name of the input file. Note that the filenames must not start with a " +"hyphen. Finally, if output_file has no extension, then it is treated as a " +"directory and an \"open ebook\" (OEB) consisting of HTML files is written to " +"that directory. These files are the files that would normally have been " +"passed to the output plugin.\n" +"\n" +"After specifying the input and output file you can customize the conversion " +"by specifying various options. The available options depend on the input and " +"output file types. To get help on them specify the input and output file and " +"then use the -h option.\n" +"\n" +"For full documentation of the conversion system see\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +msgid "INPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#, python-format +msgid "Options to control the processing of the input %s file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#, python-format +msgid "Options to control the processing of the output %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +msgid "Options to control the look and feel of the output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#, python-format +msgid "" +"Modify the document text and structure using common patterns. Disabled by " +"default. Use %(en)s to enable. Individual actions can be disabled with the " +"%(dis)s options." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 +msgid "Modify the document text and structure using user defined patterns." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166 +msgid "Control auto-detection of document structure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176 +msgid "" +"Control the automatic generation of a Table of Contents. By default, if the " +"source file has a Table of Contents, it will be used in preference to the " +"automatically generated one." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186 +msgid "Options to set metadata in the output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189 +msgid "Options to help with debugging the conversion" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289 +msgid "Output saved to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:21 +msgid "CSS file used for the output instead of the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +msgid "" +"Don't add Table of Contents to the book. Useful if the book has its own " +"table of contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 +msgid "Title for any generated in-line table of contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +msgid "" +"When adding the Table of Contents to the book, add it at the start of the " +"book instead of the end. Not recommended." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 +msgid "" +"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " +"Using this feature means that the book will not auto sync its last read " +"position on multiple devices. Complain to Amazon." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +msgid "" +"Scale used to determine the length at which a line should be unwrapped. " +"Valid values are a decimal between 0 and 1. The default is 0.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +msgid "" +"Preserve the aspect ratio of the cover, instead of stretching it to fill the " +"full first page of the generated pdf." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 +msgid "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 +msgid "Level of verbosity. Specify multiple times for greater verbosity." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:112 +msgid "" +"Save the output from different stages of the conversion pipeline to the " +"specified directory. Useful if you are unsure at which stage of the " +"conversion process a bug is occurring." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:121 +msgid "" +"Specify the input profile. The input profile gives the conversion system " +"information on how to interpret various information in the input document. " +"For example resolution dependent lengths (i.e. lengths in pixels). Choices " +"are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:132 +msgid "" +"Specify the output profile. The output profile tells the conversion system " +"how to optimize the created document for the specified device. In some " +"cases, an output profile is required to produce documents that will work on " +"a device. For example EPUB on the SONY reader. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:143 +msgid "" +"The base font size in pts. All font sizes in the produced book will be " +"rescaled based on this size. By choosing a larger size you can make the " +"fonts in the output bigger and vice versa. By default, the base font size is " +"chosen based on the output profile you chose." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:153 +msgid "" +"Mapping from CSS font names to font sizes in pts. An example setting is " +"12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-" +"large, with the final size being for huge fonts. The font rescaling " +"algorithm uses these sizes to intelligently rescale fonts. The default is to " +"use a mapping based on the output profile you chose." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:165 +msgid "Disable all rescaling of font sizes." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:172 +msgid "" +"The minimum line height, as a percentage of the element's calculated font " +"size. calibre will ensure that every element has a line height of at least " +"this setting, irrespective of what the input document specifies. Set to zero " +"to disable. Default is 120%. Use this setting in preference to the direct " +"line height specification, unless you know what you are doing. For example, " +"you can achieve \"double spaced\" text by setting this to 240." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 +msgid "" +"The line height in pts. Controls spacing between consecutive lines of text. " +"Only applies to elements that do not define their own line height. In most " +"cases, the minimum line height option is more useful. By default no line " +"height manipulation is performed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:197 +msgid "" +"Some badly designed documents use tables to control the layout of text on " +"the page. When converted these documents often have text that runs off the " +"page and other artifacts. This option will extract the content from the " +"tables and present it in a linear fashion." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:207 +msgid "" +"XPath expression that specifies all tags that should be added to the Table " +"of Contents at level one. If this is specified, it takes precedence over " +"other forms of auto-detection." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +msgid "" +"XPath expression that specifies all tags that should be added to the Table " +"of Contents at level two. Each entry is added under the previous level one " +"entry." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +msgid "" +"XPath expression that specifies all tags that should be added to the Table " +"of Contents at level three. Each entry is added under the previous level two " +"entry." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +msgid "" +"Normally, if the source file already has a Table of Contents, it is used in " +"preference to the auto-generated one. With this option, the auto-generated " +"one is always used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +msgid "Don't add auto-detected chapters to the Table of Contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#, python-format +msgid "" +"If fewer than this number of chapters is detected, then links are added to " +"the Table of Contents. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#, python-format +msgid "" +"Maximum number of links to insert into the TOC. Set to 0 to disable. Default " +"is: %default. Links are only added to the TOC if less than the threshold " +"number of chapters were detected." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +msgid "" +"Remove entries from the Table of Contents whose titles match the specified " +"regular expression. Matching entries and all their children are removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +msgid "" +"When creating a TOC from links in the input document, allow duplicate " +"entries, i.e. allow more than one entry with the same text, provided that " +"they point to a different location." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +msgid "" +"An XPath expression to detect chapter titles. The default is to consider " +"

or

tags that contain the words \"chapter\",\"book\",\"section\", " +"\"prologue\", \"epilogue\", or \"part\" as chapter titles as well as any " +"tags that have class=\"chapter\". The expression used must evaluate to a " +"list of elements. To disable chapter detection, use the expression \"/\". " +"See the XPath Tutorial in the calibre User Manual for further help on using " +"this feature." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +msgid "" +"Specify how to mark detected chapters. A value of \"pagebreak\" will insert " +"page breaks before chapters. A value of \"rule\" will insert a line before " +"chapters. A value of \"none\" will disable chapter marking and a value of " +"\"both\" will use both page breaks and lines to mark chapters." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +msgid "" +"Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " +"the style rules from the source file, so it can be used to override those " +"rules." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +msgid "" +"A comma separated list of CSS properties that will be removed from all CSS " +"style rules. This is useful if the presence of some style information " +"prevents it from being overridden on your device. For example: font-" +"family,color,margin-left,margin-right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +msgid "" +"An XPath expression. Page breaks are inserted before the specified elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +msgid "" +"Some documents specify page margins by specifying a left and right margin on " +"each individual paragraph. calibre will try to detect and remove these " +"margins. Sometimes, this can cause the removal of margins that should not " +"have been removed. In this case you can disable the removal." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#, python-format +msgid "" +"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#, python-format +msgid "" +"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#, python-format +msgid "" +"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#, python-format +msgid "" +"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +msgid "" +"Change text justification. A value of \"left\" converts all justified text " +"in the source to left aligned (i.e. unjustified) text. A value of " +"\"justify\" converts all unjustified text to justified. A value of " +"\"original\" (the default) does not change justification in the source file. " +"Note that only some output formats support justification." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +msgid "" +"Remove spacing between paragraphs. Also sets an indent on paragraphs of " +"1.5em. Spacing removal will not work if the source file does not use " +"paragraphs (

or

tags)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +msgid "" +"When calibre removes blank lines between paragraphs, it automatically sets a " +"paragraph indent, to ensure that paragraphs can be easily distinguished. " +"This option controls the width of that indent (in em). If you set this value " +"negative, then the indent specified in the input document is used, that is, " +"calibre does not change the indentation." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +msgid "" +"Use the cover detected from the source file in preference to the specified " +"cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +msgid "" +"Insert a blank line between paragraphs. Will not work if the source file " +"does not use paragraphs (

or

tags)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +msgid "" +"Set the height of the inserted blank lines (in em). The height of the lines " +"between paragraphs will be twice the value set here." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +msgid "" +"Remove the first image from the input ebook. Useful if the input document " +"has a cover image that is not identified as a cover. In this case, if you " +"set a cover in calibre, the output document will end up with two cover " +"images if you do not specify this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +msgid "" +"Insert the book metadata at the start of the book. This is useful if your " +"ebook reader does not support displaying/searching metadata directly." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +msgid "" +"Convert plain quotes, dashes and ellipsis to their typographically correct " +"equivalents. For details, see http://daringfireball.net/projects/smartypants" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +msgid "" +"Read metadata from the specified OPF file. Metadata read from this file will " +"override any metadata in the source file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#, python-format +msgid "" +"Transliterate unicode characters to an ASCII representation. Use with care " +"because this will replace unicode characters with ASCII. For instance it " +"will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " +"where there are multiple representations of a character (characters shared " +"by Chinese and Japanese for instance) the representation based on the " +"current calibre interface language will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +msgid "" +"Preserve ligatures present in the input document. A ligature is a special " +"rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " +"not have support for ligatures in their default fonts, so they are unlikely " +"to render correctly. By default, calibre will turn a ligature into the " +"corresponding pair of normal characters. This option will preserve them " +"instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 +msgid "Set the title." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +msgid "Set the authors. Multiple authors should be separated by ampersands." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +msgid "The version of the title to be used for sorting. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +msgid "String to be used when sorting by author. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +msgid "Set the cover to the specified file or URL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 +msgid "Set the ebook description." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 +msgid "Set the ebook publisher." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 +msgid "Set the series this ebook belongs to." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 +msgid "Set the index of the book in this series." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 +msgid "Set the rating. Should be a number between 1 and 5." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 +msgid "Set the ISBN of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 +msgid "Set the tags for the book. Should be a comma separated list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 +msgid "Set the book producer." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 +msgid "Set the language." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +msgid "Set the publication date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +msgid "Set the book timestamp (used by the date column in calibre)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +msgid "" +"Enable heuristic processing. This option must be set for any heuristic " +"processing to take place." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +msgid "" +"Detect unformatted chapter headings and sub headings. Change them to h2 and " +"h3 tags. This setting will not create a TOC, but can be used in conjunction " +"with structure detection to create one." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +msgid "" +"Look for common words and patterns that denote italics and italicize them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +msgid "" +"Turn indentation created from multiple non-breaking space entities into CSS " +"indents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +msgid "" +"Scale used to determine the length at which a line should be unwrapped. " +"Valid values are a decimal between 0 and 1. The default is 0.4, just below " +"the median line length. If only a few lines in the document require " +"unwrapping this value should be reduced" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +msgid "Unwrap lines using punctuation and other formatting clues." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +msgid "" +"Remove empty paragraphs from the document when they exist between every " +"other paragraph" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +msgid "" +"Left aligned scene break markers are center aligned. Replace soft scene " +"breaks that use multiple blank lines with horizontal rules." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +msgid "" +"Replace scene breaks with the specified text. By default, the text from the " +"input document is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +msgid "" +"Analyze hyphenated words throughout the document. The document itself is " +"used as a dictionary to determine whether hyphens should be retained or " +"removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +msgid "" +"Looks for occurrences of sequential

or

tags. The tags are " +"renumbered to prevent splitting in the middle of chapter headings." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +msgid "Search pattern (regular expression) to be replaced with sr1-replace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +msgid "Replacement to replace the text found with sr1-search." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +msgid "Search pattern (regular expression) to be replaced with sr2-replace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +msgid "Replacement to replace the text found with sr2-search." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +msgid "Search pattern (regular expression) to be replaced with sr3-replace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +msgid "Replacement to replace the text found with sr3-search." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +msgid "Could not find an ebook inside the archive" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +msgid "Values of series index and rating must be numbers. Ignoring" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +msgid "Failed to parse date/time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +msgid "Converting input to HTML..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +msgid "Running transforms on ebook..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +msgid "Creating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 +#, python-format +msgid "Failed to parse: %(name)s with error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:27 +msgid "ePub Fixer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 +msgid "Workaround epubcheck bugs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 +msgid "" +"Workarounds for bugs in the latest release of epubcheck. epubcheck reports " +"many things as errors that are not actually errors. epub-fix will try to " +"detect these and replace them with constructs that epubcheck likes. This may " +"cause significant changes to your epub, complain to the epubcheck project." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/main.py:22 +msgid "" +"%prog [options] file.epub\n" +"\n" +"Fix common problems in EPUB files that can cause them to be rejected by " +"poorly designed publishing services.\n" +"\n" +"By default, no fixing is done and messages are printed out for each error " +"detected. Use the options to control which errors are automatically fixed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/main.py:52 +msgid "You must specify an epub file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/unmanifested.py:17 +msgid "Fix unmanifested files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/unmanifested.py:21 +msgid "" +"Fix unmanifested files. epub-fix can either add them to the manifest or " +"delete them as specified by the delete unmanifested option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/unmanifested.py:36 +msgid "Delete unmanifested files instead of adding them to the manifest" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 +msgid "" +"Follow all local links in an HTML file and create a ZIP file containing all " +"linked files. This plugin is run every time you add an HTML file to the " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:60 +msgid "" +"Character encoding for the input HTML files. Common choices include: cp1252, " +"cp1251, latin1 and utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:91 +msgid "Add linked files in breadth first order" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:92 +msgid "" +"Normally, when following links in HTML files calibre does it depth first, " +"i.e. if file A links to B and C, but B links to D, the files are added in " +"the order A, B, D, C. With this option, they will instead be added as A, B, " +"C, D" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 +msgid "Creating LIT file from EPUB..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:320 +msgid "\tBook Designer file detected." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:322 +msgid "\tParsing HTML..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:345 +msgid "\tBaen file detected. Re-parsing..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:361 +msgid "Written preprocessed HTML to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#, python-format +msgid "Processing %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +msgid "\tConverting to BBeB..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#, python-format +msgid "Could not parse file: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#, python-format +msgid "%s is an empty file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#, python-format +msgid "Failed to parse link %(tag)s %(children)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#, python-format +msgid "Cannot add link %s to TOC" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#, python-format +msgid "Unable to process image %(path)s. Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#, python-format +msgid "Unable to process interlaced PNG %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#, python-format +msgid "" +"An error occurred while processing a table: %s. Ignoring table markup." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#, python-format +msgid "" +"Bad table:\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +msgid "Table has cell that is too large" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#, python-format +msgid "Could not read cover image: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#, python-format +msgid "Cannot read from: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +msgid "Failed to process opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:137 +msgid "" +"%prog book.lrf\n" +"Convert an LRF file into an LRS (XML UTF-8 encoded) file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:138 +msgid "Output LRS file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:140 +msgid "Do not save embedded image and font files to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:159 +msgid "Parsing LRF..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:162 +msgid "Creating XML..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:164 +msgid "LRS written to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +msgid "Could not read from thumbnail file:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:287 +msgid "" +"%prog [options] file.lrs\n" +"Compile an LRS file into an LRF file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:288 +msgid "Path to output file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:290 +msgid "Verbose processing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:292 +msgid "Convert LRS to LRS, useful for debugging." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:457 +msgid "Invalid LRF file. Could not set metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:582 +msgid "" +"%prog [options] mybook.lrf\n" +"\n" +"\n" +"Show/edit the metadata in an LRF file.\n" +"\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 +msgid "" +"Path to a txt file containing the comment to be stored in the lrf file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 +msgid "" +"Extract common e-book formats from archives (zip/rar) files. Also try to " +"autodetect if they are actually cbz/cbr files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:58 +msgid "Value: unknown field " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:162 +msgid "TEMPLATE ERROR" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +msgid "No" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:751 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +msgid "Title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +msgid "Author(s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 +msgid "Publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 +msgid "Producer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 +msgid "Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 +msgid "Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:759 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 +msgid "Series" +msgid_plural "Series" +msgstr[0] "" +msgstr[1] "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 +msgid "Languages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:762 +msgid "Timestamp" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 +msgid "Published" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:766 +msgid "Rights" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +msgid "options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 +#, python-format +msgid "" +"\n" +"Read/Write metadata from/to ebook files.\n" +"\n" +"Supported formats for reading metadata: %(read)s\n" +"\n" +"Supported formats for writing metadata: %(write)s\n" +"\n" +"Different file types support different kinds of metadata. If you try to set\n" +"some metadata on a file type that does not support it, the metadata will be\n" +"silently ignored.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 +msgid "" +"Set the authors. Multiple authors should be separated by the & character. " +"Author names should be in the order Firstname Lastname." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 +msgid "" +"The version of the title to be used for sorting. If unspecified, and the " +"title is specified, it will be auto-generated from the title." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 +msgid "" +"String to be used when sorting by author. If unspecified, and the author(s) " +"are specified, it will be auto-generated from the author(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 +msgid "Set the cover to the specified file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 +msgid "Set the book category." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 +msgid "Set the published date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +msgid "Get the cover from the ebook and save it at as the specified file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +msgid "" +"Specify the name of an OPF file. The metadata will be written to the OPF " +"file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 +msgid "" +"Read metadata from the specified OPF file and use it to set metadata in the " +"ebook. Metadata specified on the command line will override metadata read " +"from the OPF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 +msgid "Set the BookID in LRF files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 +msgid "No file specified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 +msgid "Original metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 +msgid "Changed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 +msgid "OPF created in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 +msgid "Cover saved to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 +msgid "No cover found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:64 +msgid "" +"\n" +"%prog [options] ISBN\n" +"\n" +"Fetch a cover image/social metadata for the book identified by ISBN from " +"LibraryThing.com\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 +msgid "Cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +msgid "Downloads metadata and covers from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +msgid "US" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +msgid "France" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +msgid "Germany" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +msgid "UK" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +msgid "Italy" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +msgid "Japan" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +msgid "Spain" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +msgid "Amazon website to use:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +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:706 +msgid "Amazon timed out. Try again later." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:177 +msgid "Metadata source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +msgid "" +"Downloads metadata and covers from Douban.com. Useful only for chinese " +"language books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +msgid "Downloads metadata and covers from Google Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +msgid "Downloads metadata from isbndb.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +msgid "" +"To use isbndb.com you have to sign up for a free account at isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 +msgid "" +"To use metadata from isbndb.com you must sign up for a free account and get " +"an isbndb key and enter it below. Instructions to get the key are here." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 +msgid "Downloads covers from The Open Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 +msgid "Downloads metadata and covers from Overdrive's Content Reserve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 +msgid "Download all metadata (slow)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 +msgid "Enable this option to gather all metadata available from Overdrive." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +msgid "" +"Additional metadata can be taken from Overdrive's book detail page. This " +"includes a limited set of tags used by libraries, comments, language, and " +"the ebook ISBN. Collecting this data is disabled by default due to the extra " +"time required. Check the download all metadata option below to enable " +"downloading this data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 +msgid "Downloads metadata and covers from OZON.ru" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 +msgid "This is an Amazon Topaz book. It cannot be processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:498 +msgid "No details available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +msgid "Title Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +msgid "Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +msgid "Index" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +msgid "Glossary" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +msgid "Acknowledgements" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +msgid "Bibliography" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +msgid "Colophon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +msgid "Copyright" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +msgid "Dedication" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +msgid "Epigraph" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +msgid "Foreword" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +msgid "List of Illustrations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +msgid "List of Tables" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +msgid "Notes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +msgid "Preface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +msgid "Main Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:43 +#, python-format +msgid "%s format books are not supported" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 +#, python-format +msgid "Book %(sidx)s of %(series)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:55 +msgid "HTML TOC generation options." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 +msgid "Rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#, python-format +msgid "" +"Could not find reasonable point at which to split: %(path)s Sub-tree size: " +"%(size)d KB" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/writer.py:32 +msgid "OPF/NCX/etc. generation options." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/writer.py:35 +#, python-format +msgid "OPF version to generate. Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/writer.py:37 +msgid "" +"Generate an Adobe \"page-map\" file if pagination information is available." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:128 +msgid "Footnotes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 +msgid "Sidebar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 +msgid "" +"command ...\n" +"\n" +"command can be one of the following:\n" +"[%%commands]\n" +"\n" +"Use %prog command --help to get more information about a specific command\n" +"\n" +"Manipulate a PDF.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:29 +msgid "" +"[options] file.pdf\n" +"\n" +"Crop a PDF file.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/merge.py:36 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:41 +msgid "" +"Path to output file. By default a file is created in the current directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:41 +#, python-format +msgid "Number of pixels to crop from the left most x (default is %s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:44 +#, python-format +msgid "Number of pixels to crop from the left most y (default is %s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:47 +#, python-format +msgid "Number of pixels to crop from the right most x (default is %s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:50 +#, python-format +msgid "Number of pixels to crop from the right most y (default is %s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:53 +msgid "" +"A file generated by ghostscript which allows each page to be individually " +"cropped `gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox file.pdf 2> bounding`" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:73 +msgid "Crop Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:73 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/merge.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:61 +msgid "Options to control the transformation of pdf" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:23 +msgid "" +"[options] file.pdf password\n" +"\n" +"Decrypt a PDF.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:60 +msgid "Decrypt Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:25 +msgid "" +"[options] file.pdf password\n" +"\n" +"Encrypt a PDF.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:54 +msgid "Encrypt Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:21 +msgid "" +"file.pdf ...\n" +"\n" +"Get info about a PDF.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +msgid "Author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 +msgid "Subject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:48 +msgid "Creator" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:50 +msgid "Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:51 +msgid "File Size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:52 +msgid "PDF Version" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/merge.py:25 +msgid "" +"[options] file1.pdf file2.pdf ...\n" +"\n" +"Metadata will be used from the first PDF specified.\n" +"\n" +"Merges individual PDFs.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/merge.py:56 +msgid "Merge Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:25 +msgid "" +"[options] file.pdf\n" +"\n" +"Reverse a PDF.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:54 +msgid "Reverse Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:24 +msgid "" +"file.pdf degrees\n" +"\n" +"Rotate pages of a PDF clockwise.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:53 +msgid "Rotate Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:25 +msgid "" +"\n" +"%prog %%name [options] file.pdf page_to_split_on ...\n" +"%prog %%name [options] file.pdf page_range_to_split_on ...\n" +"\t\n" +"Ex.\n" +"\t\n" +"%prog %%name file.pdf 6\n" +"%prog %%name file.pdf 6-12\n" +"%prog %%name file.pdf 6-12 8 10 9-20\n" +"\n" +"Split a PDF.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:61 +msgid "Split Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +msgid "Could not find pdftohtml, check it is in your PATH" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/rb/rbml.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/txtml.py:97 +msgid "Table of Contents:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +msgid "Send file to storage card instead of main memory by default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +msgid "Confirm before deleting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +msgid "Main window geometry" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +msgid "Notify when a new version is available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +msgid "Use Roman numerals for series number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +msgid "Sort tags list by name, popularity, or rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +msgid "Match tags by any or all." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +msgid "Number of covers to show in the cover browsing mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +msgid "Defaults for conversion to LRF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +msgid "Options for the LRF ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +msgid "Formats that are viewed using the internal viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +msgid "Columns to be displayed in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +msgid "Automatically launch content server on application startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +msgid "Oldest news kept in database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +msgid "Show system tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +msgid "Upload downloaded news to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +msgid "Delete news books from library after uploading to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +msgid "" +"Show the cover flow in a separate window instead of in the main calibre " +"window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +msgid "Disable notifications from the system tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +msgid "Default action to perform when send to device button is clicked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +msgid "" +"Start searching as you type. If this is disabled then search will only take " +"place when the Enter or Return key is pressed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +msgid "" +"When searching, show all books with search results highlighted instead of " +"showing only the matches. You can use the N or F3 keys to go to the next " +"match." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 +msgid "" +"Maximum number of simultaneous conversion/news download jobs. This number is " +"twice the actual value for historical reasons." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +msgid "Download social metadata (tags/rating/etc.)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +msgid "Overwrite author and title with new metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +msgid "Automatically download the cover, if available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +msgid "Limit max simultaneous jobs to number of CPUs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +msgid "" +"The layout of the user interface. Wide has the book details panel on the " +"right and narrow has it at the bottom." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +msgid "Show the average rating per item indication in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +msgid "Disable UI animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +msgid "tag browser categories not to display" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +msgid "Show this confirmation again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 +msgid "Choose Files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 +msgid "Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +msgid "EPUB Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +msgid "LRF Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +msgid "HTML Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +msgid "LIT Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +msgid "MOBI Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +msgid "Topaz books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +msgid "Text books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +msgid "PDF Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +msgid "SNB Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +msgid "Comics" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +msgid "Archives" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +msgid "Add books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +msgid "Add books to the calibre library/device from files on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 +msgid "A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 +msgid "Add books from a single directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 +msgid "" +"Add books from directories, including sub-directories (One book per " +"directory, assumes every ebook file is the same book in a different format)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +msgid "Add Empty book. (Book entry with no formats)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +msgid "Shift+Ctrl+E" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +msgid "Add from ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +msgid "Add files to selected book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 +msgid "Shift+A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 +msgid "Are you sure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 +#, python-format +msgid "" +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 +msgid "Select book files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +msgid "Adding" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 +msgid "Creating book records from ISBNs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 +msgid "Uploading books to device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 +msgid "Supported books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 +msgid "Select books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +msgid "Merged some books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +msgid "" +"The following duplicate books were found and incoming book formats were " +"processed and merged into your Calibre database according to your automerge " +"settings:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +msgid "Failed to read metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +msgid "Failed to read metadata from the following" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +msgid "Add to library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 +msgid "No book selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +msgid "" +"The following books are virtual and cannot be added to the calibre library:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +msgid "No book files found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add_to_library.py:13 +msgid "Add books to library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add_to_library.py:14 +msgid "Add books to your calibre library from the connected device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:26 +msgid "Merging user annotations into database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 +msgid "Fetch annotations (experimental)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:107 +msgid "Not supported" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:108 +msgid "Fetching annotations is not supported for this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:136 +msgid "Use library only" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:137 +msgid "User annotations generated from main library only" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:121 +msgid "No books selected to fetch annotations from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:156 +msgid "Some errors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:157 +msgid "" +"Could not fetch annotations for some books. Click show details to see which " +"ones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 +msgid "Create catalog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 +msgid "No books selected for catalog generation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:61 +#, python-format +msgid "Generating %s catalog..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:85 +msgid "Catalog generated." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:88 +msgid "Export Catalog Directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#, python-format +msgid "Select destination for %(title)s.%(fmt)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 +msgid "No library found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 +#, python-format +msgid "" +"No existing calibre library was found at %s. If the library was moved, " +"select its new location below. Otherwise calibre will forget this library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 +msgid "New location of this library:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +msgid "Library moved" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +msgid "Forget library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:117 +msgid "New library location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#, python-format +msgid "No existing calibre library found at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#, python-format +msgid "%d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 +msgid "Quick switch" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 +msgid "Pick a random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +msgid "Library Maintenance" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +msgid "Library metadata backup status" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +msgid "Start backing up metadata of all books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +msgid "Check library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +msgid "Rename" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#, python-format +msgid "Choose a new name for the library %s. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +msgid "Note that the actual library folder will be renamed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +msgid "Already exists" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#, python-format +msgid "The folder %s already exists. Delete it first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +msgid "Too long" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Rename failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#, python-format +msgid "" +"Failed to rename the library at %s. The most common cause for this is if one " +"of the files in the library is open in another program." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +msgid "Library removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#, python-format +msgid "" +"The library %s has been removed from calibre. The files remain on your " +"computer, if you want to delete them, you will have to do so manually." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +msgid "none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +msgid "Backup status" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#, python-format +msgid "Book metadata files remaining to be written: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +msgid "Backup metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +msgid "" +"Metadata will be backed up while calibre is running, at the rate of " +"approximately 1 book every three seconds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#, python-format +msgid "" +"Path to library too long. Must be less than %d characters. Move your library " +"to a location with a shorter path using Windows Explorer, then point calibre " +"to the new location and try again." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +msgid "" +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +msgid "Starting library scan, this may take a while" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 +msgid "Not allowed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +msgid "" +"You cannot change libraries while using the environment variable " +"CALIBRE_OVERRIDE_DATABASE_PATH." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +msgid "You cannot change libraries while jobs are running." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "C" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +msgid "Convert individually" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +msgid "Bulk convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +msgid "Create a catalog of the books in your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 +msgid "Cannot convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 +#, python-format +msgid "Starting conversion of %d book(s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 +msgid "Empty output file, probably the conversion process crashed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 +msgid "Copy to library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:128 +msgid "Copy selected books to the specified library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:161 +msgid "(delete after copy)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:170 +msgid "Cannot copy" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:175 +msgid "No library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:176 +#, python-format +msgid "No library found at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 +msgid "Copying" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +msgid "Could not copy books: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 +#, python-format +msgid "Copied %(num)d books to %(loc)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 +msgid "" +"You cannot use other libraries while using the environment variable " +"CALIBRE_OVERRIDE_DATABASE_PATH." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 +msgid "Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#, python-format +msgid "" +"You are trying to delete %d books. Sending so many files to the Recycle Bin " +"can be slow. Should calibre skip the Recycle Bin? If you click Yes " +"the files will be permanently deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +msgid "Deleting..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +msgid "Deleted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +msgid "Failed to delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +msgid "" +"Failed to delete some books, click the Show Details button for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +msgid "Remove books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +msgid "Remove selected books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +msgid "Remove files of a specific format from selected books.." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +msgid "Remove all formats from selected books, except..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +msgid "Remove all formats from selected books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +msgid "Remove covers from selected books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +msgid "Remove matching books from device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +msgid "Cannot delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +msgid "Choose formats to be deleted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +msgid "" +"Choose formats not to be deleted.

Note that this will never remove " +"all formats from a book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +msgid "" +"All formats for the selected books will be deleted from your " +"library.
The book metadata will be kept. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +msgid "Cannot delete books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +msgid "No device is connected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +msgid "Main memory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 +msgid "Storage Card A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 +msgid "Storage Card B" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +msgid "No books to delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +msgid "None of the selected books are on the device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +msgid "Deleting books from device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +msgid "" +"Some of the selected books are on the attached device. Where do you " +"want the selected files deleted from?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your calibre library. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +msgid "" +"The selected books will be permanently deleted from your device. Are " +"you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:31 +msgid "Connect to folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:36 +msgid "Connect to iTunes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:42 +msgid "Connect to Bambook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 +msgid "Start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 +msgid "Stop Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 +msgid "Email to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 +msgid "Email to and delete from library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 +msgid "(delete from library)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 +msgid "Setup email based sharing of books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 +msgid "D" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 +msgid "Send to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 +msgid "Connect/share" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 +msgid "Stopping" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 +msgid "Stopping server, this could take upto a minute, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:13 +msgid "Manage collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:14 +msgid "Manage the collections on this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:25 +msgid "E" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:25 +msgid "Edit metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 +msgid "Edit metadata individually" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:35 +msgid "Edit metadata in bulk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +msgid "Download metadata and covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 +msgid "Merge into first selected book - delete others" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 +msgid "Merge into first selected book - keep others" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +msgid "Merge only formats into first selected book - delete others" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 +msgid "Cannot download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:84 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#, python-format +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#, python-format +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#, python-format +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:140 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +msgid "Cannot edit metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 +msgid "Cannot merge books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +msgid "At least two books must be selected for merging" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:266 +msgid "" +"You are about to merge more than 5 books. Are you sure you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#, python-format +msgid "" +"Book formats and metadata from the selected books will be added to the " +"first selected book (%s). ISBN will not be merged.

The " +"second and subsequently selected books will not be deleted or " +"changed.

Please confirm you want to proceed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#, python-format +msgid "" +"Book formats from the selected books will be merged into the first " +"selected book (%s). Metadata in the first selected book will not be " +"changed. Author, Title, ISBN and all other metadata will not be " +"merged.

After merger the second and subsequently selected books, with " +"any metadata they have will be deleted.

All book formats of " +"the first selected book will be kept and any duplicate formats in the second " +"and subsequently selected books will be permanently deleted from your " +"calibre library.

Are you sure you want to proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#, python-format +msgid "" +"Book formats and metadata from the selected books will be merged into the " +"first selected book (%s). ISBN will not be " +"merged.

After merger the second and subsequently selected books will " +"be deleted.

All book formats of the first selected book will " +"be kept and any duplicate formats in the second and subsequently selected " +"books will be permanently deleted from your calibre library.

" +"Are you sure you want to proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:473 +msgid "Applying changed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Fetch news" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:54 +msgid "Fetching news from " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:83 +msgid " fetched." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 +msgid "F1" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:670 +msgid "Help" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:12 +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 +msgid "F3" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 +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:435 +msgid "N" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:25 +msgid "Move to previous item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:26 +msgid "Move to previous highlighted item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:26 +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 +msgid "Shift+F3" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:14 +msgid "Open containing folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "O" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Plugin Updater" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Ctrl+P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 +msgid "Change calibre behavior" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 +msgid "Run welcome wizard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +msgid "Get plugins to enhance calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 +msgid "Restart in debug mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 +msgid "Cannot configure while there are running jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 +msgid "Cannot configure before calibre is restarted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 +msgid "Ctrl+R" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +msgid "Save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +msgid "Save to disk in a single directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#, python-format +msgid "Save only %s format to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#, python-format +msgid "Save only %s format to disk in a single directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +msgid "Cannot save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +msgid "Choose destination directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +msgid "" +"You are trying to save files into the calibre library. This can cause " +"corruption of your library. Save to disk is meant to export files from your " +"calibre library elsewhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +msgid "Error while saving" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +msgid "There was an error while saving." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +msgid "Could not save some books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +msgid "Click the show details button to see which ones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 +msgid "Show book details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "I" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 +msgid "No detailed info available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:27 +msgid "No detailed information is available for books on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:16 +msgid "Q" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:16 +msgid "Show quickview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:31 +msgid "No quickview available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:32 +msgid "Quickview is not available for books on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Similar books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +msgid "Alt+A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +msgid "Books by same author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +msgid "Books in this series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +msgid "Alt+Shift+S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +msgid "Alt+P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +msgid "Books by this publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 +msgid "Alt+T" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 +msgid "Books with the same tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 +msgid "Search for ebooks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 +#, python-format +msgid "Search for this %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +msgid "Choose stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +msgid "Cannot search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +msgid "" +"Calibre helps you find the ebooks you want by searching the websites of " +"various commercial and public domain book sources for you." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +msgid "" +"Using the integrated search you can easily find which store has the book you " +"are looking for, at the best price. You also get DRM status and other useful " +"information." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +msgid "" +"All transactions (paid or otherwise) are handled between you and the book " +"seller. Calibre is not part of this process and any issues related to a " +"purchase should be directed to the website you are buying from. Be sure to " +"double check that any books you get will work with your e-book reader, " +"especially if the book you are buying has DRM." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +msgid "Show this message again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +msgid "About Get Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 +msgid "Tweak Book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 +msgid "T" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "V" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "View" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 +msgid "View specific format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 +msgid "Read a random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 +msgid "Cannot view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 +msgid "Format unavailable" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 +msgid "Selected books have no formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 +msgid "Choose the format to view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 +#, python-format +msgid "" +"Not all the selected books were available in the %s format. You should " +"convert them first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 +msgid "Multiple Books Selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 +#, python-format +msgid "" +"You are attempting to open %d books. Opening too many books at once can be " +"slow and have a negative effect on the responsiveness of your computer. Once " +"started the process cannot be stopped until complete. Do you wish to " +"continue?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +msgid "Cannot open folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 +#, python-format +msgid "%s has no available formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 +msgid "Searching in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 +msgid "Adding..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +msgid "Searching in all sub-directories..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +msgid "Path error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +msgid "The specified directory could not be processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 +msgid "No books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +msgid "No books found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 +msgid "Added" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 +msgid "Adding failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 +msgid "" +"The add books process seems to have hung. Try restarting calibre and adding " +"the books in smaller increments, until you find the problem book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 +msgid "Duplicates found!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 +msgid "" +"Books with the same title as the following already exist in the database. " +"Add them anyway?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 +msgid "Adding duplicates..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 +msgid "Saving..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 +msgid "Collecting data, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 +msgid "Saved" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:56 +msgid "Searching for sub-folders" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:61 +msgid "Searching for books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:73 +msgid "Looking for duplicates based on file hash" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:70 +msgid "Choose root folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:135 +msgid "Invalid root folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:136 +msgid "is not a valid root folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:146 +msgid "Add books to calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/scan_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:46 +msgid "WizardPage" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/scan_ui.py:27 +msgid "Scanning root folder for books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/scan_ui.py:28 +msgid "This may take a few minutes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:63 +msgid "Choose the location to add books from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:64 +msgid "Select a folder on your hard disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:65 +msgid "" +"

calibre can scan your computer for existing books automatically. These " +"books will then be copied into the calibre library. This wizard will " +"help you customize the scanning and import process for your existing book " +"collection.

\n" +"

Choose a root folder. Books will be searched for only inside this folder " +"and any sub-folders.

\n" +"

Make sure that the folder you chose for your calibre library is " +"not under the root folder you choose.

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:68 +msgid "&Root folder:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:69 +msgid "" +"This folder and its sub-folders will be scanned for books to import into " +"calibre's library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:85 +#: /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:127 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /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 +msgid "..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:72 +msgid "Handle multiple files per book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:73 +msgid "" +"&One book per folder, assumes every ebook file in a folder is the same book " +"in a different format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:74 +msgid "" +"&Multiple books per folder, assumes every ebook file is a different book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +msgid "Added %(num)d book(s) automatically from %(src)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +msgid "Donate" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 +msgid "Click to open" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 +msgid "Ids" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 +#, python-format +msgid "Book %(sidx)s of %(series)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 +msgid "Paste Cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +msgid "Copy Cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 +msgid "Remove Cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 +msgid "Double-click to open Book Details window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 +#, python-format +msgid "Cover size: %(width)d x %(height)d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:16 +msgid "BibTeX Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:14 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txtz_output.py:13 +msgid "Options specific to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:14 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txtz_output.py:13 +msgid "output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 +#: /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/look_and_feel_ui.py:21 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 +#: /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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 +msgid "Form" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:25 +msgid "Bib file encoding:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 +msgid "Fields to include in output:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:46 +msgid "Encoding configuration (change if you have errors) :" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:55 +msgid "BibTeX entry type:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:62 +msgid "Create a citation tag?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:66 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:70 +msgid "Expression to form the BibTeX citation tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:77 +msgid "" +"Some explanation about this template:\n" +" -The fields availables are 'author_sort', 'authors', 'id',\n" +" 'isbn', 'pubdate', 'publisher', 'series_index', 'series',\n" +" 'tags', 'timestamp', 'title', 'uuid', 'title_sort'\n" +" -For list types ie authors and tags, only the first element\n" +" will be selected.\n" +" -For time field, only the date will be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:16 +msgid "CSV/XML Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +msgid "E-book options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 +msgid "Sections to include in catalog." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +msgid "Included sections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +msgid "Books by &Genre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +msgid "Recently &Added" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +msgid "&Descriptions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +msgid "Books by &Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +msgid "Books by &Title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +msgid "Books by Author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +msgid "" +"

Default pattern \n" +"\\[.+\\]\n" +"excludes tags of the form [tag], \n" +"e.g., [Project Gutenberg]

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +msgid "Excluded genres" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +msgid "Tags to &exclude" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 +msgid "" +"Books matching either pattern will not be included in generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +msgid "Excluded books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +msgid "" +"

Comma-separated list of tags to exclude.\n" +"Default: ~,Catalog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 +msgid "&Column/value" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 +msgid "Column containing additional exclusion criteria" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 +msgid "Exclusion pattern" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 +msgid "Matching books will be displayed with a check mark" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 +msgid "Read books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 +msgid "Column containing 'read' status" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 +msgid "'read book' pattern" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +msgid "Other options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 +msgid "&Wishlist tag" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 +msgid "Books tagged as Wishlist items will be displayed with an X" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 +msgid "&Thumbnail width" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 +msgid "Size hint for Description cover thumbnails" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +msgid " inch" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 +msgid "&Description note" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 +msgid "Custom column source for note to include in Description header area" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +msgid "&Merge with Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 +msgid "Additional content merged with Comments during catalog generation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 +msgid "Merge additional content before Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +msgid "&Before" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 +msgid "Merge additional content after Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +msgid "&After" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 +msgid "Separate Comments and additional content with horizontal rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +msgid "&Separator" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:33 +msgid "Tab template for catalog.ui" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:69 +msgid "Bold" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:70 +msgid "Italic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:73 +msgid "Underline" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:75 +msgid "Strikethrough" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:77 +msgid "Superscript" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +msgid "Subscript" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 +msgid "Ordered list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +msgid "Unordered list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 +msgid "Align left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 +msgid "Align center" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 +msgid "Align right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 +msgid "Align justified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +msgid "Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 +msgid "Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:95 +msgid "Remove formatting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 +msgid "Copy" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 +msgid "Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +msgid "Cut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +msgid "Increase Indentation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +msgid "Decrease Indentation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +msgid "Select all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 +msgid "Foreground color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +msgid "Background color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:118 +msgid "Style text block" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +msgid "Style the selected text block" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 +msgid "Normal" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +msgid "Heading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 +msgid "Pre-formatted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:133 +msgid "Blockquote" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +msgid "Address" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +msgid "Insert link" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 +msgid "Clear" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:161 +msgid "Choose foreground color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:167 +msgid "Choose background color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +msgid "Create link" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:173 +msgid "Enter URL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 +msgid "Normal view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 +msgid "HTML Source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 +msgid "" +"For settings that cannot be specified in this dialog, use the values saved " +"in a previous conversion (if they exist) instead of using the defaults " +"specified in the Preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:61 +msgid "None of the selected books have saved conversion settings." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81 +msgid "Bulk Convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 +msgid "Options specific to the output format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:15 +msgid "Comic Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 +msgid "input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 +msgid "&Number of Colors:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 +msgid "Disable &normalize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 +msgid "Keep &aspect ratio" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 +msgid "Disable &Sharpening" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:109 +msgid "Disable &Trimming" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:108 +msgid "&Wide" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 +msgid "&Landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:106 +msgid "&Right to left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:105 +msgid "Don't so&rt" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:107 +msgid "De&speckle" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:114 +msgid "&Disable comic processing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:120 +msgid "&Output format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:116 +msgid "Disable conversion of images to &black and white" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:117 +msgid "Override image &size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:118 +msgid "Don't add links to &pages to the Table of Contents for CBC files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 +msgid "Debug" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:21 +msgid "Debug the conversion process." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:56 +msgid "Choose debug folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:58 +msgid "Invalid debug directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:59 +msgid "Failed to create debug directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:55 +msgid "" +"Choose a folder to put the debug output into. If you specify a folder, " +"calibre will place a lot of debug output into it. This will be useful in " +"understanding the conversion process and figuring out the correct values for " +"conversion parameters like Table of Contents and Chapter Detection." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:59 +msgid "" +"The debug process outputs the intermediate HTML generated at various stages " +"of the conversion process. This HTML can sometimes serve as a good starting " +"point for hand editing a conversion." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:14 +msgid "DJVU Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +msgid "Use &djvutxt, if available, for faster processing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:15 +msgid "EPUB Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:57 +msgid "Do not &split on page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:58 +msgid "No default &cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:59 +msgid "No &SVG cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:60 +msgid "Preserve cover &aspect ratio" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:61 +msgid "Split files &larger than:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:62 +msgid " KB" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:63 +msgid "&Flatten EPUB file structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:12 +msgid "FB2 Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:34 +msgid "Do not insert a &Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:14 +msgid "FB2 Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:45 +msgid "Sectionize:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:46 +msgid "Genre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:104 +msgid "Font rescaling wizard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:105 +msgid "" +"

This wizard will help you choose an appropriate font size key for your " +"needs. Just enter the base font size of the input document and then enter an " +"input font size. The wizard will display what font size it will be mapped " +"to, by the font rescaling algorithm. You can adjust the algorithm by " +"adjusting the output base font size and font key below. When you find values " +"suitable for you, click OK.

\n" +"

By default, if the output base font size is zero and/or no font size key " +"is specified, calibre will use the values from the current Output Profile. " +"

\n" +"

See the User Manual for a discussion of how font size rescaling " +"works.

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:108 +msgid "&Output document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:114 +msgid "&Base font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:42 +msgid "Font size &key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +msgid " pt" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:112 +msgid "Use &default values" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:113 +msgid "&Input document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:116 +msgid "&Font size: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:118 +msgid " will map to size: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:119 +msgid "0.0 pt" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics.py:15 +msgid "" +"Heuristic\n" +"Processing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics.py:16 +msgid "Modify the document text and structure using common patterns." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:113 +msgid "" +"Heuristic processing means that calibre will scan your book for " +"common patterns and fix them. As the name implies, this involves guesswork, " +"which means that it could end up worsening the result of a conversion, if " +"calibre guesses wrong. Therefore, it is disabled by default. Often, if a " +"conversion does not turn out as you expect, turning on heuristics can " +"improve matters. Read more about the various heuristic processing options in " +"the User Manual." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:114 +msgid "Enable &heuristic processing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:115 +msgid "Heuristic Processing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:116 +msgid "Unwrap lines" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:117 +msgid "Line &un-wrap factor :" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:118 +msgid "Detect and markup unformatted chapter headings and sub headings" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:119 +msgid "Renumber sequences of

or

tags to prevent splitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:120 +msgid "Delete blank lines between paragraphs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:121 +msgid "Ensure scene breaks are consistently formatted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:122 +msgid "Replace soft scene &breaks:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:123 +msgid "Remove unnecessary hyphens" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:124 +msgid "Italicize common words and patterns" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:125 +msgid "Replace entity indents with CSS indents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:14 +msgid "HTMLZ Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +msgid "How to handle CSS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +msgid "How to handle class based CSS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 +msgid "Look & Feel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:18 +msgid "Control the look and feel of the output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:45 +msgid "Original" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:46 +msgid "Left align" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:47 +msgid "Justify text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +msgid "&Disable font size rescaling" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +msgid "Base &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +msgid "Wizard to help you choose an appropriate font size key" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:66 +msgid "Minimum &line height:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +msgid " %" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:76 +msgid "Line &height:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +msgid "Input character &encoding:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +msgid "Remove &spacing between paragraphs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +msgid "&Indent size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +msgid "" +"

When calibre removes inter paragraph spacing, it automatically sets a " +"paragraph indent, to ensure that paragraphs can be easily distinguished. " +"This option controls the width of that indent." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +msgid "No change" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +msgid " em" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +msgid "Insert &blank line between paragraphs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:115 +msgid "&Line size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:125 +msgid "Text &justification:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:132 +msgid "Smarten &punctuation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 +msgid "&Transliterate unicode characters to ASCII" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +msgid "&UnSmarten punctuation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:144 +msgid "Keep &ligatures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +msgid "&Linearize tables" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +msgid "Select what style information you want completely removed:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +msgid "Removes the font-family CSS property" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +msgid "&Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +msgid "" +"Removes the margin CSS properties. Note that page margins are not affected " +"by this setting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:177 +msgid "&Margins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +msgid "Removes the padding CSS properties" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +msgid "&Padding" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +msgid "Convert floating images/text into static images/text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +msgid "F&loats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:191 +msgid "Removes foreground and background colors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 +msgid "&Colors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:198 +msgid "&Other CSS Properties:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +msgid "" +"Comma separated list of CSS properties to remove. For example: display, " +"color, font-family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +msgid "&Extra CSS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +msgid "&Filter Style Information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:19 +msgid "LRF Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:121 +msgid "Enable &autorotation of wide images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:122 +msgid "&Wordspace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:124 +msgid "Minimum para. &indent:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:126 +msgid "Render &tables as images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:127 +msgid "Text size multiplier for text in rendered tables:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:128 +msgid "Add &header" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:129 +msgid "Header &separation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:131 +msgid "Header &format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:132 +msgid "&Embed fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:133 +msgid "&Serif font family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:134 +msgid "S&ans-serif font family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:135 +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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 +msgid "Metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +msgid "" +"Set the metadata. The output file will contain as much of this metadata as " +"possible." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 +msgid "Choose cover for " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 +msgid "Cannot read" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 +msgid "You do not have permission to read the file: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 +msgid "Error reading file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 +msgid "

There was an error reading from file:
" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 +msgid " is not a valid picture" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:159 +msgid "Book Cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:160 +msgid "Change &cover image:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:161 +msgid "Browse for an image to use as the cover of this book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:163 +msgid "Use cover from &source file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:164 +msgid "&Title: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:74 +msgid "Change the title of this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +msgid "&Author(s): " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:167 +msgid "Author So&rt:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:168 +msgid "" +"Change the author(s) of this book. Multiple authors should be separated by a " +"comma" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +msgid "&Publisher: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:170 +msgid "Ta&gs: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 +msgid "" +"Tags categorize the book. This is particularly useful while searching. " +"

They can be any words or phrases, separated by commas." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 +msgid "&Series:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 +msgid "List of known series. You can add new series." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:175 +msgid "Book " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 +msgid "MOBI Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:25 +msgid "&Title for Table of Contents:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:32 +msgid "Rescale images for &Palm devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:36 +msgid "Use author &sort for author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:40 +msgid "Disable compression of the file contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:44 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:48 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:55 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:63 +msgid "" +"Enable sharing of book content via Facebook, etc. WARNING: Disables last " +"read syncing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Ignore &margins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35 +msgid "Page Setup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +msgid "&Output profile:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +msgid "Profile description" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +msgid "&Input profile:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +msgid "Margins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +msgid "&Left:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +msgid "&Top:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +msgid "&Right:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +msgid "&Bottom:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:37 +msgid "Treat each &line as a paragraph" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:38 +msgid "Assume print formatting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:14 +msgid "PDB Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 +msgid "&Format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:95 +msgid "&Inline TOC" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:49 +msgid "Output Encoding:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:12 +msgid "PDF Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:44 +msgid "Line &Un-Wrapping Factor:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:45 +msgid "No &Images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:15 +msgid "PDF Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 +msgid "&Paper Size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 +msgid "&Orientation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 +msgid "Preserve &aspect ratio of cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 +msgid "PMLZ Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:48 +msgid "Do not reduce image size and depth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:14 +msgid "RB Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 +msgid "No formats available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135 +msgid "Cannot build regex using the GUI builder without a book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144 +msgid "Could not open file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145 +msgid "Could not open the file, do you have it open in another program?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175 +msgid "Open book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 +msgid "Regex Builder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 +msgid "Regex:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +msgid "Test" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 +msgid "" +"Search\n" +"&\n" +"Replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 +msgid "&Search Regular Expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 +msgid "Invalid regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 +#, python-format +msgid "Invalid regular expression: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148 +msgid "First expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 +msgid "&Replacement Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150 +msgid "Second Expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152 +msgid "Third expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154 +msgid "" +"

Search and replace uses regular expressions. See the regular expressions " +"tutorial to get started with regular expressions. Also clicking the " +"wizard buttons below will allow you to test your regular expression against " +"the current input document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:173 +msgid "Convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:200 +msgid "Options specific to the input format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:73 +msgid "Dialog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:118 +msgid "&Input format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:119 +msgid "Use &saved conversion settings for individual books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:14 +msgid "SNB Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:43 +msgid "Hide chapter name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:44 +msgid "Don't indent the first line for each paragraph" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:45 +msgid "Insert empty line between paragraphs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:46 +msgid "Optimize for full-sceen view " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:15 +msgid "" +"Structure\n" +"Detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 +msgid "" +"Fine tune the detection of chapter headings and other document structure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:31 +msgid "Detect chapters at (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:32 +msgid "Insert page breaks before (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:39 +msgid "Invalid XPath" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:40 +#, python-format +msgid "The XPath expression %s is invalid." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:60 +msgid "Chapter &mark:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:61 +msgid "Remove first &image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:62 +msgid "Insert &metadata as page at start of book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:63 +msgid "" +"The header and footer removal options have been replaced by the Search & " +"Replace options. Click the Search & Replace category in the bar to the left " +"to use these options. Leave the replace field blank and enter your " +"header/footer removal regexps into the search field." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:64 +msgid "Remove &fake margins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:16 +msgid "" +"Table of\n" +"Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:18 +msgid "Control the creation/conversion of the Table of Contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:30 +msgid "Level &1 TOC (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:31 +msgid "Level &2 TOC (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:32 +msgid "Level &3 TOC (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 +msgid "Do not add &detected chapters to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 +msgid "Number of &links to add to Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 +msgid "Chapter &threshold" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:74 +msgid "&Force use of auto-generated Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:75 +msgid "TOC &Filter:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:76 +msgid "Allow &duplicate links when creating the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:12 +msgid "TXT Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:92 +msgid "Structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:93 +msgid "Paragraph style:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:94 +msgid "Formatting style:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:95 +msgid "Common" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:96 +msgid "Preserve &spaces" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:97 +msgid "Remove indents at the beginning of lines" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:98 +msgid "Markdown" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:99 +msgid "" +"

Markdown is a simple markup language for text files, that allows for " +"advanced formatting. To learn more visit markdown." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:100 +msgid "Do not insert Table of Contents into output text when using markdown" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:13 +msgid "TXT Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:88 +msgid "General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:89 +msgid "Output &Encoding:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:90 +msgid "&Line ending style:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:91 +msgid "&Formatting:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:92 +msgid "Plain" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:93 +msgid "&Maximum line length:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:94 +msgid "Force maximum line length" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:96 +msgid "Markdown, Textile" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:97 +msgid "Do not remove links ( tags) before processing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:98 +msgid "Do not remove image references before processing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:99 +msgid "Keep text color, when possible" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txtz_output.py:12 +msgid "TXTZ Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:55 +msgid "TextLabel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:56 +msgid "Use a wizard to help construct the Regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:73 +msgid "Match HTML &tags with tag name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:74 +msgid "*" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:75 +msgid "a" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:76 +msgid "br" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:77 +msgid "div" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:78 +msgid "h1" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:79 +msgid "h2" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:80 +msgid "h3" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:81 +msgid "h4" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:82 +msgid "h5" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:83 +msgid "h6" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:84 +msgid "hr" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:85 +msgid "span" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:86 +msgid "Having the &attribute:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:87 +msgid "With &value:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:88 +msgid "(A regular expression)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:89 +msgid "" +"

For example, to match all h2 tags that have class=\"chapter\", set tag to " +"h2, attribute to class and value to " +"chapter.

Leaving attribute blank will match any attribute and " +"leaving value blank will match any value. Setting tag to * will match any " +"tag.

To learn more advanced usage of XPath see the XPath Tutorial." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 +msgid "Browse by covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:217 +msgid "Cover browser could not be loaded" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +msgid "Undefined" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +msgid "star(s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +msgid "Unrated" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#, python-format +msgid "Set '%s' to today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#, python-format +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +msgid "" +"You have changed the values. In order to use this editor, you must either " +"discard or apply these changes. Apply changes?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +msgid " index:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +msgid "" +"The enumeration \"{0}\" contains an invalid value that will be set to the " +"default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +msgid "Apply changes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +msgid "Remove series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +msgid "Automatically number books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +msgid "Force numbers to start with " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +msgid "" +"The enumeration \"{0}\" contains invalid values that will not appear in the " +"list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +msgid "Remove all tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +msgid "tags to add" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +msgid "tags to remove" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 +msgid "No details available." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 +msgid "Device no longer connected." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 +msgid "Get device information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 +msgid "Get list of books on device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 +msgid "Get annotations from device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 +msgid "Send metadata to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 +msgid "Send collections to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 +#, python-format +msgid "Upload %d books to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 +msgid "Delete books from device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 +msgid "Download books from device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 +msgid "View book on device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 +msgid "Set default send to device action" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 +msgid "Send to main memory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 +msgid "Send to storage card A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 +msgid "Send to storage card B" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 +msgid "Main Memory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 +msgid "Send specific format to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 +msgid "Send and delete from library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 +msgid "Eject device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 +msgid "Error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +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/email.py:260 +msgid "No suitable formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 +msgid "Select folder to open as device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 +msgid "Error talking to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 +msgid "" +"There was a temporary error talking to the device. Please unplug and " +"reconnect the device or reboot." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 +msgid "Device: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +msgid " detected." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +msgid "selected to send" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 +#, python-format +msgid "%(num)i of %(total)i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 +#, python-format +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 +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 +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 +msgid "No card" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 +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 +msgid "Auto convert the following books before uploading to the device?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 +msgid "Sending catalogs to device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 +msgid "Sending news to device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 +msgid "Sending books to device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 +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 +msgid "No space on device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 +msgid "" +"

Cannot upload books to device there is no more free space available " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +msgid "Unknown formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 +msgid "" +"You have enabled the {0} formats for your {1}. The {1} may not " +"support them. If you send these formats to your {1} they may not work. Are " +"you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 +#: /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:485 +#: /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 +msgid "The template %s is invalid:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:78 +msgid "Select available formats and their order for this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:82 +msgid "" +"If checked, books are placed into sub directories based on their metadata on " +"the device. If unchecked, books are all put into the top level directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:83 +msgid "Use sub directories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:84 +msgid "Use author sort for author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:85 +msgid "Save &template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:20 +msgid "How many empty books?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:25 +msgid "How many empty books should be added?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:33 +msgid "Set the author of the new books to:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:45 +msgid "Reset author to Unknown" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:72 +msgid "Some invalid ISBNs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:73 +msgid "" +"Some of the ISBNs you entered were invalid. They will be ignored. Click Show " +"Details to see which ones. Do you want to proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:79 +msgid "All invalid ISBNs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:80 +msgid "All the ISBNs you entered were invalid. No books can be added." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:63 +msgid "Add books by ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:64 +msgid "&Paste from clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:65 +#, python-format +msgid "" +"

Enter a list of ISBNs in the box to the left, one per line. calibre will " +"automatically create entries for books based on the ISBN and download " +"metadata and covers for them.

\n" +"

Any invalid ISBNs in the list will be ignored.

\n" +"

You can also specify a file that will be added with each ISBN. To do this " +"enter the full path to the file after a >>. For example:

\n" +"

9788842915232 >> %s

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:69 +msgid "&Tags to set on created book entries:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 +msgid "Fit &cover within view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 +msgid "My Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:334 +msgid "Generate catalog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 +msgid "Generate catalog for {0} books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 +msgid "Catalog &format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 +msgid "" +"Catalog &title (existing catalog with the same title will be replaced):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 +msgid "&Send catalog to device automatically" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 +msgid "Catalog options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 +msgid "Checking database integrity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 +msgid "Dumping database to SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 +msgid "" +"

Help

\n" +"\n" +"

calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.

\n" +"\n" +"

The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +"

\n" +"
    \n" +"
  • Invalid titles: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.
  • \n" +"
  • Extra titles: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database
  • \n" +"
  • Invalid authors: These are files appearing\n" +" in the library where only author folders should be.
  • \n" +"
  • Extra authors: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database
  • \n" +"
  • Missing book formats: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +"
  • Extra book formats: These are book format files found in\n" +" the book's folder but not in the database.\n" +"
  • Unknown files in books: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.
  • \n" +"
  • Missing cover files: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.
  • \n" +"
  • Cover files not in database: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.
  • \n" +"
  • Folder raising exception: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.
  • \n" +"
\n" +"\n" +"

There are two kinds of automatic fixes possible: Delete\n" +" marked and Fix marked.

\n" +"

Delete marked is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.

\n" +"\n" +"

Fix marked is applicable only to covers and missing " +"formats\n" +" (the three lines marked 'fixable'). In the case of missing cover " +"files,\n" +" checking the fixable box and pushing this button will tell calibre " +"that\n" +" there is no cover for all of the books listed. Use this option if " +"you\n" +" are not going to restore the covers from a backup. In the case of " +"extra\n" +" cover files, checking the fixable box and pushing this button will " +"tell\n" +" calibre that the cover files it found are correct for all the books\n" +" listed. Use this when you are not going to delete the file(s). In " +"the\n" +" case of missing formats, checking the fixable box and pushing this\n" +" button will tell calibre that the formats are really gone. Use this " +"if\n" +" you are not going to restore the formats from a backup.

\n" +"\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 +msgid "Copy &to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 +msgid "&Done" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 +msgid "Delete &marked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 +msgid "Delete marked files (checked subitems)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 +msgid "&Fix marked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 +msgid "Fix marked sections (checked fixable items)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +msgid "Names to ignore:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +msgid "" +"Enter comma-separated standard file name wildcards, such as synctoy*.dat" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +msgid "Extensions to ignore" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 +msgid "" +"Enter comma-separated extensions without a leading dot. Used only in book " +"folders" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 +msgid "(fixable)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 +msgid "Name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 +msgid "Path from library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 +msgid "" +"The marked files and folders will be permanently deleted. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 +msgid "Choose Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 +msgid "Choose location for calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:50 +msgid "Same as current" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:51 +#, python-format +msgid "The location %s contains the current calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:56 +msgid "No existing library found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:57 +#, python-format +msgid "There is no existing calibre library at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:62 +msgid "Not empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:63 +#, python-format +msgid "The folder %s is not empty. Please choose an empty folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:94 +msgid "No location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:94 +msgid "No location selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +msgid "Bad location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:99 +#, python-format +msgid "%s is not an existing folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:77 +msgid "Choose your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:78 +msgid "Your calibre library is currently located at {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:79 +msgid "New &Location:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:80 +msgid "Use the previously &existing library at the new location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:81 +msgid "&Create an empty library at the new location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:82 +msgid "&Copy structure from the current library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:83 +msgid "" +"Copy the custom columns, saved searches, column widths, plugboards,\n" +"user categories, and other information from the old to the new library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:85 +msgid "&Move current library to new location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:23 +#, python-format +msgid "Add \"%s\" to toolbars or menus" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:29 +#, python-format +msgid "Select the toolbars and/or menus to add %s to:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:45 +msgid "" +"You can also customise the plugin locations using Preferences -> " +"Customise the toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:33 +msgid "Set defaults for conversion of comics (CBR/CBZ files)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#, python-format +msgid "Set options for converting %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 +msgid "&Title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:210 +msgid "&Author(s):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 +msgid "&Profile:" +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.7.3/src/gui/widgets/qdialogbuttonbox.cpp:649 +msgid "&OK" +msgstr "" + +#: /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/dialogs/tweak_epub_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "&Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 +msgid "Edit Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 +msgid "Where do you want to delete from?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +msgid "Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 +msgid "Library and Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:55 +msgid "&Show this warning again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:47 +msgid "ERROR" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:67 +msgid "" +"All checked books will be permanently deleted from your device. " +"Please verify the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +msgid "Location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +msgid "Date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 +msgid "Delete from device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#, python-format +msgid "%(curr)s (was %(initial)s)" +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:186 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:204 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:212 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:213 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:217 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:119 +msgid "Ctrl+S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 +msgid "This book is DRMed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:55 +msgid "" +"

This book is locked by DRM. To learn more about DRM and why you " +"cannot read or convert this book in calibre, \n" +" click " +"here.

A large number of recent, DRM free releases are \n" +" available at Open " +"Books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 +msgid "Author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:55 +msgid "Link" +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:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 +msgid "No matches found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:437 +msgid "Change Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:438 +msgid "Upper Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:439 +msgid "Lower Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:440 +msgid "Swap Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:441 +msgid "Title Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:442 +msgid "Capitalize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:181 +msgid "Copy to author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:184 +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:935 +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:936 +msgid "Author names cannot contain & characters." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 +msgid "Manage authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +msgid "&Search for:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +msgid "F&ind" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:91 +msgid "Sort by author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:92 +msgid "Sort by author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:93 +msgid "" +"Reset all the author sort values to a value automatically\n" +"generated from the author. Exactly how this value is automatically\n" +"generated can be controlled via Preferences->Advanced->Tweaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:96 +msgid "Recalculate all author sort values" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:97 +msgid "" +"Copy author sort to author for every author. You typically use this button\n" +"after changing Preferences->Advanced->Tweaks->Author sort name algorithm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:99 +msgid "Copy all author sort values to author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 +msgid "Details of job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:21 +msgid "Active Jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:33 +msgid "Find next match" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:34 +msgid "&Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 +msgid "Find previous match" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:54 +msgid "&Stop selected jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:58 +msgid "&Hide selected jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:62 +msgid "Show job &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:66 +msgid "Show &all jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:70 +msgid "Stop &all non device jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:74 +msgid "&Hide all jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:55 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:59 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +msgid "Copied" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +msgid "Title/Author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 +msgid "Standard metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 +msgid "Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 +msgid "Search/Replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:83 +msgid "Working" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:301 +msgid "Character match" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 +msgid "Regular Expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:305 +msgid "Replace field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 +msgid "Prepend to field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +msgid "Append to field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:317 +#, python-format +msgid "Editing meta information for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:362 +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:424 +#, python-format +msgid "Book %d:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +msgid "Enter an identifier type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +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:456 +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:467 +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:544 +msgid "S/R TEMPLATE ERROR" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +msgid "You must specify a destination when source is a composite field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +msgid "You must specify a destination identifier type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +msgid "Search/replace invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#, python-format +msgid "Search pattern is invalid: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#, python-format +msgid "" +"Applying changes to %d books.\n" +"Phase {0} {1}%%." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /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:1023 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +msgid "Save search/replace" +msgstr "" + +#: /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:1049 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 +msgid "Edit Meta information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +msgid "A&utomatically set author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +msgid "&Swap title and author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Author s&ort: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "" +"Specify how the author(s) of this book should be sorted. For example Charles " +"Dickens should be sorted as Dickens, Charles." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 +msgid "&Rating:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +msgid "Rating of this book. 0-5 stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +msgid " stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +msgid "Add ta&gs: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:192 +msgid "Open Tag Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +msgid "&Remove tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +msgid "Comma separated list of tags to remove from the books. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +msgid "Check this box to remove all tags from the books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +msgid "Remove &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +msgid "If checked, the series will be cleared" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +msgid "&Clear series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +msgid "" +"If not checked, the series number for the books will be set to 1.\n" +"If checked, selected books will be automatically numbered, in the order\n" +"you selected them. So if you selected Book A and then Book B,\n" +"Book A will have series number 1 and Book B series number 2." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +msgid "&Automatically number books in this series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +msgid "" +"Series will normally be renumbered from the highest number in the database\n" +"for that series. Checking this box will tell calibre to start numbering\n" +"from the value in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 +msgid "&Force numbers to start with:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +msgid "&Date:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 +msgid "d MMM yyyy" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +msgid "&Apply date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 +msgid "&Published:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 +msgid "Clear published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 +msgid "&Languages:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +msgid "Remove &format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +msgid "" +"When doing a same format to same format conversion, for e.g., EPUB to EPUB, " +"calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " +"to restore the EPUB from ORIGINAL_EPUB. Useful if you did a bulk conversion " +"of a large number of books and something went wrong." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +msgid "Restore pre conversion &originals, if available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 +msgid "" +"Force the title to be in title case. If both this and swap authors are " +"checked,\n" +"title and author are swapped before the title case is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 +msgid "Change title to title &case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 +msgid "" +"Update title sort based on the current title. This will be applied only " +"after other changes to title." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +msgid "Update &title sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +msgid "" +"Remove stored conversion settings for the selected books.\n" +"\n" +"Future conversion of these books will use the default settings." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +msgid "Remove &stored conversion settings for the selected books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +msgid "Change &cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +msgid "&Generate default cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 +msgid "&Remove cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 +msgid "Set from &ebook file(s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +msgid "&Basic metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +msgid "Search &field:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +msgid "The name of the field that you want to search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +msgid "Search &mode:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +msgid "" +"Choose whether to use basic text matching or advanced regular expression " +"matching" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +msgid "Identifier type:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +msgid "Choose which identifier type to operate upon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +msgid "Te&mplate:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +msgid "Enter a template to be used as the source for the search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 +msgid "" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 +msgid "" +"Check this box if the search string must match exactly upper and lower case. " +"Uncheck it if case is to be ignored" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +msgid "Cas&e sensitive" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +msgid "&Replace with:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +msgid "" +"The replacement text. The matched search text will be replaced with this " +"string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +msgid "&Apply function after replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +msgid "" +"Specify how the text is to be processed after matching and replacement. In " +"character mode, the entire\n" +"field is processed. In regular expression mode, only the matched text is " +"processed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +msgid "&Destination field:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +msgid "" +"The field that the text will be put into after all replacements.\n" +"If blank, the source field is used if the field is modifiable" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +msgid "M&ode:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 +msgid "Specify how the text should be copied into the destination." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +msgid "" +"Specifies whether result items should be split into multiple values or\n" +"left as single values. This option has the most effect when the source field " +"is\n" +"not multiple and the destination field is multiple" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +msgid "Split &result" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 +msgid "For multiple-valued fields, sho&w" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 +msgid "values starting a&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +msgid "with values separated b&y" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +msgid "" +"Used when displaying test results to separate values in multiple-valued " +"fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +msgid "Test text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +msgid "Test result" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +msgid "Your test:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +msgid "&Search and replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:61 +msgid "Password needed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 +msgid "&Username:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 +msgid "&Password:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 +msgid "&Show password" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +msgid "Restart required" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +msgid "You must restart Calibre before using this plugin!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#, python-format +msgid "Version History for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +msgid "Installed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +msgid "Not installed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +msgid "Update available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +msgid "Plugin Name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 +msgid "Status" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +msgid "Available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +msgid "Calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +msgid "Released" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +msgid "PayPal" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +msgid "" +"This plugin is FREE but you can reward the developer for their effort\n" +"by donating to them via PayPal.\n" +"\n" +"Right-click and choose Donate to reward: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +msgid "Platform unavailable" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +msgid "Calibre upgrade required" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +msgid "Plugin deprecated" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +msgid "New version available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +msgid "Latest version installed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +msgid "This plugin has been deprecated and should be uninstalled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +msgid "Right-click to see more options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#, python-format +msgid "This plugin can only be installed on: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#, python-format +msgid "You must upgrade to at least Calibre %s before installing this plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +msgid "You can install this plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +msgid "A new version of this plugin is available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +msgid "This plugin is installed and up-to-date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +msgid "Update Check Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +msgid "Unable to reach the MobileRead plugins forum index page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +msgid "User plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +msgid "User Plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +msgid "Filter list of plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +msgid "Description" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +msgid "&Install" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +msgid "Install the selected plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +msgid "&Customize plugin " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +msgid "Customize the options for this plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +msgid "Version &History" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +msgid "Show history of changes to this plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +msgid "Plugin &Forum Thread" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +msgid "Enable/&Disable plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +msgid "Enable or disable this plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 +msgid "&Remove plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +msgid "Uninstall the selected plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +msgid "Donate to developer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +msgid "Donate to the developer of this plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 +msgid "&Customize plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#, python-format +msgid "Are you sure you want to uninstall the %s plugin?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#, python-format +msgid "Install %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +msgid "" +"Installing plugins is a security risk. Plugins can contain a " +"virus/malware. Only install it if you got it from a trusted source. Are you " +"sure you want to proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#, python-format +msgid "Locating zip file for %(name)s: %(link)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +msgid "Install Plugin Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#, python-format +msgid "Unable to locate a plugin zip file for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#, python-format +msgid "Downloading plugin zip attachment: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#, python-format +msgid "Installing plugin: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#, python-format +msgid "Plugin installed: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 +msgid "" +"Plugin {0} successfully installed under {1} plugins. You may " +"have to restart calibre for the plugin to take effect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +msgid "" +"A problem occurred while installing this plugin. This plugin will now be " +"uninstalled. Please post the error message in details below into the forum " +"thread for this plugin and restart Calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +msgid "Version history missing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#, python-format +msgid "Unable to find the version history for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 +msgid "Plugin not customizable" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 +#, python-format +msgid "Plugin: %s does not need customization" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 +msgid "Must restart" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 +#, python-format +msgid "" +"You must restart calibre before you can configure the %s plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 +msgid "Plugin cannot be disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#, python-format +msgid "The plugin: %s cannot be disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:66 +msgid "Aborting..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 +msgid "Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 +msgid "**No items found**" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +msgid "" +"Click in a column in the library view to see the information for that book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 +msgid "Books with selected item \"{0}\": {1}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 +msgid "" +"Double-click on a book to change the selection in the library view. Shift- " +"or control-double-click to edit the metadata of a book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:73 +msgid "Quickview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:74 +msgid "Items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 +msgid "Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:76 +msgid "Search in the library view for the selected item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:27 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:80 +#, python-format +msgid "The old database was saved as: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:84 +#, python-format +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details. %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:89 +#, python-format +msgid "Restoring database was successful. %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:94 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.

This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.

Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:75 +msgid "Saved search already exists" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:76 +#, python-format +msgid "The saved search %s already exists, perhaps with different case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:62 +msgid "" +"The current saved search will be permanently deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:94 +msgid "Saved Search Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 +msgid "Saved Search: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:96 +msgid "Select a saved search to edit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:97 +msgid "Delete this selected saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:99 +msgid "Enter a new saved search name." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:100 +msgid "Add the new saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:102 +msgid "Rename the current search to what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:104 +msgid "Change the contents of the saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +msgid "" +" Download this periodical every week on the specified days " +"after\n" +" the specified time. For example, if you choose: Monday " +"after\n" +" 9:00 AM, then the periodical will be download every Monday " +"as\n" +" soon after 9:00 AM as possible.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +msgid "&Download after:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +msgid "" +" Download this periodical every month, on the specified " +"days.\n" +" The download will happen as soon after the specified time " +"as\n" +" possible on the specified days of each month. For example,\n" +" if you choose the 1st and the 15th after 9:00 AM, the\n" +" periodical will be downloaded on the 1st and 15th of every\n" +" month, as soon after 9:00 AM as possible.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +msgid "&Days of the month:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +msgid "Comma separated list of days of the month. For example: 1, 15" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +msgid "Download &after:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +msgid "" +" Download this periodical every x days. For example, if you\n" +" choose 30 days, the periodical will be downloaded every 30\n" +" days. Note that you can set periods of less than a day, " +"like\n" +" 0.1 days to download a periodical more than once a day.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +msgid "&Download every:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +msgid "every hour" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +msgid "days" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +msgid "" +"Note: You can set intervals of less than a day, by typing the value manually." +msgstr "" + +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#, python-format +msgid "%s news sources" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +msgid "Need username and password" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +msgid "You must provide a username and/or password to use this news source." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 +msgid "Account" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 +msgid "(optional)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +msgid "(required)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 +msgid "Created by: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 +msgid "Last downloaded: never" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 +msgid "never" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 +#, python-format +msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 +msgid "Last downloaded:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 +msgid "Cannot download news as no internet connection is active" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 +msgid "No internet connection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 +msgid "Schedule news download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 +msgid "Add a custom news source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 +msgid "Download all scheduled news sources" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 +msgid "Go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 +msgid "blurb" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +msgid "&Schedule for download:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +msgid "Days of week" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +msgid "Days of month" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +msgid "Every x days" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +msgid "&Account" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 +msgid "For the scheduling to work, you must leave calibre running." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 +msgid "&Schedule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 +msgid "Add &title as tag" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +msgid "&Extra tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +msgid "" +"Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " +"all (disable)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +msgid "&Keep at most:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +msgid "" +"

When set, this option will cause calibre to keep, at most, the specified " +"number of issues of this periodical. Every time a new issue is downloaded, " +"the oldest one is deleted, if the total is larger than this number.\n" +"

Note that this feature only works if you have the option to add the title " +"as tag checked, above.\n" +"

Also, the setting for deleting periodicals older than a number of days, " +"below, takes priority over this setting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +msgid "all issues" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 +msgid " issues" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 +msgid "&Advanced" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +msgid "" +"

Delete downloaded news older than the specified number of days. Set to " +"zero to disable.\n" +"

You can also control the maximum number of issues of a specific " +"periodical that are kept by clicking the Advanced tab for that periodical " +"above." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 +msgid "never delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 +msgid " days" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +msgid "Download all scheduled news sources at once" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 +msgid "Download &all scheduled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:41 +msgid "contains" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:42 +msgid "The text to search for. It is interpreted as a regular expression." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:43 +msgid "" +"

Negate this match. That is, only return results that do not match " +"this query." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:44 +msgid "Negate" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 +msgid "Advanced Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 +msgid "&What kind of match to use:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 +msgid "Contains: the word or phrase matches anywhere in the metadata field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 +msgid "Equals: the word or phrase must match the entire metadata field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 +msgid "" +"Regular expression: the expression must match anywhere in the metadata field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 +msgid "Find entries that have..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 +msgid "&All these words:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 +msgid "This exact &phrase:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 +msgid "&One or more of these words:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 +msgid "But dont show entries that have..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 +msgid "Any of these &unwanted words:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +msgid "" +"See the User Manual for more help" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 +msgid "A&dvanced Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 +msgid "Enter the title." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 +msgid "&Author:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 +msgid "Ta&gs:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:216 +msgid "Enter an author's name. Only one author can be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:217 +msgid "" +"Enter a series name, without an index. Only one series name can be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:218 +msgid "Enter tags separated by spaces" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 +msgid "&Clear" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 +msgid "Search only in specific fields:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:221 +msgid "Titl&e/Author/Series ..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +msgid "Choose formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 +msgid "Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:143 +msgid " (not on any book)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:146 +msgid "Category lookup name: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:222 +msgid "Invalid name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:223 +msgid "" +"That name contains leading or trailing periods, multiple periods in a row or " +"spaces before or after periods." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 +msgid "Name already used" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:231 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:244 +msgid "" +"The current tag category will be permanently deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +msgid "User Categories Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +msgid "Category name: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 +msgid "Select a category to edit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 +msgid "Delete this selected tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 +msgid "Category filter: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 +msgid "Select the content kind of the new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 +msgid "Are your sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 +msgid "" +"The following tags are used by one or more books. Are you certain you want " +"to delete them?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:128 +msgid "Tag Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 +msgid "A&vailable tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 +msgid "" +"Delete tag from database. This will unapply the tag from all books and then " +"remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 +msgid "Apply tag to current book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 +msgid "A&pplied tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:135 +msgid "Unapply (remove) tag from current book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:137 +msgid "&Add tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:138 +msgid "" +"If the tag you want is not in the available list, you can add it here. " +"Accepts a comma separated list of tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:139 +msgid "Add tag to available tags and apply it to current book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 +msgid "Tag" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 +msgid "Count" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:111 +msgid "Was" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:263 +msgid "Template language tutorial" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:267 +msgid "Template function reference" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:285 +msgid "EXCEPTION: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:312 +msgid "No column chosen" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:313 +msgid "You must specify a column to be colored" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:316 +msgid "No template provided" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:317 +msgid "The template box cannot be empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +msgid "Set the color of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 +msgid "Copy a color name to the clipboard:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 +msgid "Copy the selected color name to the clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 +msgid "Template value:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 +msgid "Function &name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 +msgid "&Documentation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 +msgid "Python &code:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:30 +msgid "Remove any template from the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:32 +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:471 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 +msgid "Edit template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:56 +msgid "Test email settings" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:57 +#, python-format +msgid "Send test mail from %s to:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 +msgid "&Test" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 +msgid "Cannot preview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 +msgid "" +"

Explode the {0} to display contents in a file browser window. To tweak " +"individual files, right-click, then 'Open with...' your editor of choice. " +"When tweaks are complete, close the file browser window and the editor " +"windows you used to edit files in the ePub.

Rebuild the ePub, " +"updating your calibre library.

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 +msgid "Display contents of exploded {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 +msgid "Discard changes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 +msgid "No recipe selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:146 +#, python-format +msgid "The attached file: %(fname)s is a recipe to download %(title)s." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:149 +msgid "Recipe for " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:265 +msgid "Switch to Advanced mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 +msgid "Switch to Basic mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:190 +msgid "Feed must have a title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 +msgid "The feed must have a title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 +msgid "Feed must have a URL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 +#, python-format +msgid "The feed %s must have a URL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 +msgid "This feed has already been added to the recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:340 +msgid "Invalid input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:341 +#, python-format +msgid "

Could not create recipe. Error:
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:344 +msgid "Replace recipe?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:345 +#, python-format +msgid "A custom recipe named %s already exists. Do you want to replace it?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:285 +msgid "Choose builtin recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:331 +msgid "Choose a recipe file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:332 +msgid "Recipes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:372 +msgid "" +"You will lose any unsaved changes. To save your changes, click the " +"Add/Update recipe button. Continue?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:257 +msgid "Add custom news source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:258 +msgid "Available user recipes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:259 +msgid "Add/Update &recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:260 +msgid "&Remove recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:261 +msgid "&Share recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:262 +msgid "S&how recipe files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:263 +msgid "Customize &builtin recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:264 +msgid "&Load recipe from file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:266 +msgid "" +"\n" +"

Create a basic news " +"recipe, by adding RSS feeds to it.
For most feeds, you will have to " +"use the \"Advanced mode\" to further customize the fetch " +"process.

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270 +msgid "Recipe &title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:271 +msgid "&Oldest article:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:272 +msgid "The oldest article to download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:274 +msgid "&Max. number of articles per feed:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:275 +msgid "Maximum number of articles to download per feed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:276 +msgid "Feeds in recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:278 +msgid "Remove feed from recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:284 +msgid "Add feed to recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:282 +msgid "&Feed title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:283 +msgid "Feed &URL:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 +msgid "&Add feed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 +msgid "" +"For help with writing advanced news recipes, please visit User Recipes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:287 +msgid "Recipe source code (python)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:51 +#, python-format +msgid "Download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:54 +#, python-format +msgid "Downloading %(fname)s from %(url)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 +#, python-format +msgid "Failed to download from %(url)r with error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:42 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:70 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:91 +#, python-format +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:107 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:123 +#, python-format +msgid "Email %(name)s to %(to)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:142 +msgid "News:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:144 +#, python-format +msgid "Attached is the %s periodical downloaded by calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 +msgid "E-book:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 +msgid "Attached, you will find the e-book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 +msgid "by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 +#, python-format +msgid "in the %s format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 +msgid "Sending email to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +msgid "Auto convert the following books before sending via email?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +msgid "" +"Could not email the following books as no suitable formats were found:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 +msgid "Failed to email book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +msgid "sent" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 +msgid "Sent news to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +msgid "" +"
\n" +"

Set a regular expression pattern to use when trying to guess ebook " +"metadata from filenames.

\n" +"

A tutorial on " +"using regular expressions is available.

\n" +"

Use the Test functionality below to test your regular expression " +"on a few sample filenames (remember to include the file extension). The " +"group names for the various metadata entries are documented in " +"tooltips.

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +msgid "Regular &expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +msgid "File &name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 +msgid "Title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 +msgid "Regular expression (?P)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 +msgid "No match" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +msgid "Authors:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:141 +msgid "Regular expression (?P<author>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:143 +msgid "Series:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:144 +msgid "Regular expression (?P<series>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:146 +msgid "Series index:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:147 +msgid "Regular expression (?P<series_index>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 +msgid "ISBN:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:150 +msgid "Regular expression (?P<isbn>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:152 +msgid "Publisher:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:153 +msgid "Regular expression (?P<publisher>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:155 +msgid "Published:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:156 +msgid "Regular expression (?P<published>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +msgid "Cover Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:113 +msgid "Shift+Alt+B" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +msgid "Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:129 +msgid "Shift+Alt+T" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:29 +msgid "version" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:30 +msgid "created by Kovid Goyal" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:179 +msgid "Connected " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Book Details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 +msgid "Shift+Alt+D" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:67 +msgid "Job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:69 +msgid "Progress" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:70 +msgid "Running time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:82 +#, python-format +msgid "There are %d running jobs:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:108 +msgid "Unknown job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:89 +#, python-format +msgid "There are %d waiting jobs:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:295 +msgid "Cannot kill job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:289 +msgid "Cannot kill jobs that communicate with the device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:278 +msgid "Job has already run" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:281 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +msgid "" +"Some of the jobs cannot be stopped. Click Show details to see the list of " +"unstoppable jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:394 +msgid "Unavailable" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:441 +msgid "Jobs:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:443 +msgid "Shift+Alt+J" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:460 +msgid "Click to see list of jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:533 +msgid " - Jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:545 +msgid "Search for a job by name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:616 +msgid "No job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:617 +msgid "No job selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:597 +msgid "Do you really want to stop the selected job?" +msgid_plural "Do you really want to stop all the selected jobs?" +msgstr[0] "" +msgstr[1] "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:607 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:365 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:367 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:166 +msgid "Done" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:411 +#, python-format +msgid "Default: %(deflt)s [Currently not conflicting: %(curr)s]" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:499 +msgid "<b>This shortcut no longer exists</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:508 +msgid "Shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:592 +msgid "" +"Double click on any entry to change the keyboard shortcuts associated with it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:607 +msgid "Search for a shortcut by name" +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:411 +#: /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:412 +#, python-format +msgid "Could not find any shortcuts matching %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 +msgid "Eject this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Show books in calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 +msgid "Show books in the main memory of the device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 +msgid "Show books in storage card A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 +msgid "Show books in storage card B" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 +msgid "Delete library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 +msgid "available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 +msgid "Advanced search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 +msgid "" +"<p>Search the list of books by title, author, publisher, tags, comments, " +"etc.<br><br>Words separated by spaces are ANDed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +msgid "&Go!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +msgid "Do Quick Search (you can also press the Enter key)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +msgid "Reset Quick Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +msgid "Copy current search text (instead of search name)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:435 +msgid "Y" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 +msgid "On Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 +msgid "Size (MB)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 +msgid "Modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +msgid "The lookup/search name is \"{0}\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 +msgid "This book's UUID is \"{0}\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 +msgid "Permission denied" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 +msgid "" +"Could not change the on disk location of this book. Is it open in another " +"program?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 +msgid "Failed to set data" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 +msgid "Could not set data, click Show Details to see why." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 +msgid "In Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 +msgid "Size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 +msgid "Marked for deletion" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 +msgid "Double click to <b>edit</b> me<br><br>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#, python-format +msgid "Hide column %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#, python-format +msgid "Sort on %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +msgid "Ascending" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +msgid "Descending" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#, python-format +msgid "Change text alignment for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +msgid "Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +msgid "Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +msgid "Center" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +msgid "Show column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +msgid "Shrink column if it is too wide to fit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +msgid "Restore default layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:52 +msgid "Configure Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:53 +msgid "Use white background" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:54 +msgid "Hyphenate" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:55 +msgid "<b>Changes will only take effect after a restart.</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:70 +msgid " - LRF Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 +#, python-format +msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 +msgid "LRF Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 +msgid "Parsing LRF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 +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:539 +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:540 +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:862 +#: /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 +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 +msgid "Forward" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 +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 +msgid "Open ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 +msgid "Configure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:32 +msgid "Use the library located at the specified path." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:34 +msgid "Start minimized to system tray." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:36 +msgid "Log debugging information to console" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:38 +msgid "Do not check for updates" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:40 +msgid "" +"Ignore custom plugins, useful if you installed a plugin that is preventing " +"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/wizard/__init__.py:753 +msgid "Calibre Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +msgid "Choose a location for your calibre e-book library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +msgid "Failed to create library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#, 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 +msgid "Choose a location for your new calibre e-book library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +msgid "Initializing user interface..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +msgid "Repairing failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +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 +msgid "Bad database location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#, 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/ui.py:515 +msgid "Corrupted database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#, python-format +msgid "" +"The library database at %s appears to be corrupted. Do you want calibre to " +"try and rebuild it automatically? The rebuild may not be completely " +"successful. If you say No, a new empty calibre library will be created." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#, 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 +#, python-format +msgid "Starting %s: Loading books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +msgid "If you are sure it is not running" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +msgid "may be running in the system tray, in the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +msgid "upper right region of the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +msgid "lower right region of the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +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 +msgid "try deleting the file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#, python-format +msgid "%s is already running." +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 " +"on windows where GUI apps do not have a output streams." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:113 +msgid "&Preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:114 +msgid "&Quit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:138 +msgid "Unhandled exception" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 +#, python-format +msgid "Could not open %s. Is it being used by another program?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:137 +msgid "" +"Specify how this book should be sorted when by title. For example, The " +"Exorcist might be sorted as Exorcist, The." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:139 +msgid "Title &sort:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:148 +msgid "" +" The green color indicates that the current title sort matches the current " +"title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:151 +msgid "" +" The red color warns that the current title sort does not match the current " +"title. No action is required if this is what you want." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 +msgid "Authors changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:226 +msgid "" +"You have changed the authors for this book. You must save these changes " +"before you can use Manage authors. Do you want to save these changes?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 +msgid "" +"Specify how the author(s) of this book should be sorted. For example Charles " +"Dickens should be sorted as Dickens, Charles.\n" +"If the box is colored green, then text matches the individual author's sort " +"strings. If it is colored red, then the authors and this text do not match." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:319 +msgid "Author s&ort:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:329 +msgid "" +" The green color indicates that the current author sort matches the current " +"author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:332 +msgid "" +" The red color indicates that the current author sort does not match the " +"current author. No action is required if this is what you want." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:518 +msgid "&Number:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 +#, python-format +msgid "" +"Last modified: %s\n" +"\n" +"Double click to view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 +#, python-format +msgid "Restore %s from the original" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +msgid "Set the cover for the book from the selected format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 +msgid "Set metadata for the book from the selected format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +msgid "Add a format to this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 +msgid "Remove the selected format from this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 +msgid "Choose formats for " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 +msgid "You do not have permission to read the following files:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:841 +msgid "No format selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 +msgid "Could not read metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#, python-format +msgid "Could not read metadata from %s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 +msgid "&Browse" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +msgid "T&rim" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +msgid "&Remove" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 +msgid "Download co&ver" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 +msgid "&Generate cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 +msgid "Not a valid picture" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +msgid "Specify title and author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 +msgid "You must specify a title and author before generating a cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 +msgid "Invalid cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 +msgid "Could not change cover as the image is invalid." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +msgid "This book has no cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 +#, python-format +msgid "Cover size: %(width)d x %(height)d pixels" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 +msgid "stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 +msgid "Tags changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 +msgid "" +"You have changed the tags. In order to use the tags editor, you must either " +"discard or apply these changes. Apply changes?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 +msgid "A comma separated list of languages for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 +msgid "Unknown language" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 +#, python-format +msgid "The language %s is not recognized" +msgid_plural "The languages %s are not recognized" +msgstr[0] "" +msgstr[1] "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 +msgid "I&ds:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 +#, python-format +msgid "" +"Edit the identifiers for this book. For example: \n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +msgid "This ISBN number is valid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 +msgid "This ISBN number is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 +msgid "Invalid ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 +msgid "Enter an ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 +msgid "The ISBN you entered is not valid. Try again." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 +msgid "&Publisher:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 +msgid "Clear date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 +msgid "Publishe&d:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:35 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:46 +#, python-format +msgid "" +"The download of metadata for the <b>%d selected book(s)</b> will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:48 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:51 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:62 +msgid "Download only &metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:66 +msgid "Download only &covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:70 +msgid "&Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:74 +msgid "Download &both" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:110 +#, python-format +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:114 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:124 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:126 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:212 +#, python-format +msgid "Downloaded %(num)d of %(tot)d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:61 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:32 +msgid "Edit Metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:415 +msgid "Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:70 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:229 +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:398 +msgid "Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:119 +msgid "" +"Automatically create the title sort entry based on the current title entry.\n" +"Using this button to create title sort will change title sort from red to " +"green." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:130 +msgid "" +"Automatically create the author sort entry based on the current author " +"entry. Using this button to create author sort will change author sort from " +"red to green. There is a menu of functions available under this button. " +"Click and hold on the button to see it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 +msgid "Copy author to author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:142 +msgid "Copy author sort to author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:153 +msgid "Swap the author and title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:159 +msgid "" +"Manage authors. Use to rename authors and correct individual author's sort " +"values" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:166 +msgid "Remove unused series (Series that have no books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +msgid "" +"Paste the contents of the clipboard into the identifiers box prefixed with " +"isbn:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +msgid "&Download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +msgid "Configure download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +msgid "Could not read cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 +#, python-format +msgid "Could not read cover from %s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#, python-format +msgid "The cover in the %s format is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#, python-format +msgid "Save changes and edit the metadata of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 +msgid "Change cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 +msgid "Co&mments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 +msgid "&Metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 +msgid "&Cover and formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 +msgid "C&ustom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 +msgid "&Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +msgid "Basic metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 +msgid "Has cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 +msgid "Has summary" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:191 +msgid "" +"The has cover indication is not fully\n" +"reliable. Sometimes results marked as not\n" +"having a cover will find a cover in the download\n" +"cover stage, and vice versa." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:274 +msgid "See at" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 +msgid "calibre is downloading metadata from: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 +msgid "Please wait" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 +msgid "Query: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 +msgid "Failed to download metadata. Click Show Details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 +msgid "" +"Failed to find any books that match your search. Try making the search " +"<b>less specific</b>. For example, use only the author's last name and a " +"single distinctive word from the title.<p>To see the full log, click Show " +"Details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 +msgid "Current cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 +msgid "Searching..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +#, python-format +msgid "Downloading covers for <b>%s</b>, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 +msgid "Failed to download any covers, click \"Show details\" for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 +#, python-format +msgid "Could not find any covers for <b>%s</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 +#, python-format +msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 +msgid "Downloading metadata..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 +msgid "Downloading cover..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +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 +msgid "Configure " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:29 +msgid "Ignore duplicate incoming formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:30 +msgid "Overwrite existing duplicate formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:31 +msgid "Create new record for each duplicate format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +msgid "" +"<b>WARNING:</b> Any files you place in %s will be automatically deleted " +"after being added to calibre. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:106 +msgid "" +"Here you can control how calibre will read metadata from the files you add " +"to it. calibre can either read metadata from the contents of the file, or " +"from the filename." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 +msgid "Read &metadata from file contents rather than file name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 +msgid "" +"Swap the firstname and lastname of the author. This affects only metadata " +"read from file names." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 +msgid "&Swap author firstname and lastname" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +msgid "" +"When using the \"&Copy to library\" action to copy books between libraries, " +"preserve the date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:111 +msgid "" +"Automerge: If books with similar titles and authors found, merge the " +"incoming formats automatically into\n" +"existing book records. The box to the right controls what happens when an " +"existing record already has\n" +"the incoming format. Note that this option also affects the Copy to library " +"action.\n" +"\n" +"Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " +"punctuation, case, etc. Author match is exact." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 +msgid "&Automerge added books if they already exist in the calibre library:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 +msgid "" +"Automerge: If books with similar titles and authors found, merge the " +"incoming formats automatically into\n" +"existing book records. This box controls what happens when an existing " +"record already has\n" +"the incoming format: \n" +"\n" +"Ignore duplicate incoming files - means that existing files in your calibre " +"library will not be replaced\n" +"Overwrite existing duplicate files - means that existing files in your " +"calibre library will be replaced\n" +"Create new record for each duplicate file - means that a new book entry will " +"be created for each duplicate file\n" +"\n" +"Title matching ignores leading indefinite articles (\"the\", \"a\", \"an\"), " +"punctuation, case, etc.\n" +"Author matching is exact." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 +msgid "&Tags to apply when adding a book:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 +msgid "" +"A comma-separated list of tags that will be applied to books added to the " +"library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 +msgid "&Configure metadata from file name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 +msgid "" +"Specify a folder. Any files you put into this folder will be automatically " +"added to calibre (restart required)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +msgid "" +"<b>WARNING:</b> Files in the above folder will be deleted after being added " +"to calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +msgid "High" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Low" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 +msgid "Very low" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Compact Metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 +msgid "All on 1 tab" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:167 +msgid "Confirmation dialogs have all been reset" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +msgid "Show notification when &new version is available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +msgid "" +"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" +"If not checked, the values can be Yes or No." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +msgid "Automatically send downloaded &news to ebook reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +msgid "&Delete news from library when it is automatically sent to reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +msgid "Preferred &output format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +msgid "Default network &timeout:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +msgid "" +"Set the default timeout for network fetches (i.e. anytime we go out to the " +"internet to get information)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +msgid " seconds" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +msgid "Job &priority:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +msgid "Restriction to apply when the current library is opened:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +msgid "" +"Apply this restriction on calibre startup if the current library is being " +"used. Also applied when switching to this library. Note that this setting is " +"per library. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +msgid "Edit metadata (single) layout:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +msgid "" +"Choose a different layout for the Edit Metadata dialog. The compact metadata " +"layout favors editing custom metadata over changing covers and formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +msgid "Preferred &input format order:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +msgid "Use internal &viewer for:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +msgid "Reset all disabled &confirmation dialogs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +msgid "is true" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +msgid "is false" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +msgid "is undefined" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +msgid "has id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "does not have id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +msgid "is equal to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +msgid "is less than" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +msgid "is greater than" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +msgid "has" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +msgid "does not have" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +msgid "has pattern" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +msgid "does not have pattern" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is not set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +msgid "is" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +msgid "is not" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +msgid "matches pattern" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +msgid "does not match pattern" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +msgid "If the ___ column ___ values" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +msgid "" +"Enter either an identifier type or an identifier type and value of the form " +"identifier:value" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#, python-format +msgid "You can match multiple values by separating them with %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +msgid "Create/edit a column coloring rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +msgid "Create a coloring rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +msgid "to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +msgid "Only if the following conditions are all satisfied:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +msgid "Add another condition" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +msgid "You can disable a condition by blanking all of its boxes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +msgid "Invalid condition" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#, python-format +msgid "One of the conditions for this rule is invalid: <b>%s</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +msgid "No conditions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +msgid "You must specify at least one non-empty condition for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#, python-format +msgid "" +"\n" +" <p>Advanced Rule for column <b>%(col)s</b>:\n" +" <pre>%(rule)s</pre>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#, python-format +msgid "" +" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " +"following\n" +" conditions are met:</p>\n" +" <ul>%(rule)s</ul>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#, python-format +msgid "" +"<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +msgid "" +"You can control the color of columns in the book list by creating \"rules\" " +"that tell calibre what color to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +msgid "No rule selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#, python-format +msgid "No rule selected for %s." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +msgid "removal" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:96 +msgid "You must select a column to delete it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:101 +msgid "The selected column is not a custom column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:103 +#, python-format +msgid "Do you really want to delete column %s and all its data?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:82 +msgid "" +"Here you can re-arrange the layout of the columns in the calibre library " +"book list. You can hide columns by unchecking them. You can also create your " +"own, custom columns." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:88 +msgid "Move column up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:84 +msgid "Remove a user-defined column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:86 +msgid "Add a user-defined column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:88 +msgid "Edit settings of a user-defined column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:96 +msgid "Move column down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:91 +msgid "Add &custom column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion.py:41 +msgid "" +"Restore settings to default values. Only settings for the currently selected " +"section are restored." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:21 +msgid "Text, column shown in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:24 +msgid "Comma separated text, like tags, shown in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:27 +msgid "Long text, like comments, not shown in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:30 +msgid "Text column for keeping series-like information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:33 +msgid "Text, but with a fixed set of permitted values" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:37 +msgid "Floating point numbers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:39 +msgid "Integers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 +msgid "Ratings, shown with stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:176 +msgid "Yes/No" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:46 +msgid "Column built from other columns" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:48 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:56 +msgid "Create a custom column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +msgid "Quick create:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:152 +msgid "Formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +msgid "ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +msgid "People's names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 +msgid "Number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 +msgid "Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +msgid "Edit a custom column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +msgid "No column selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:97 +msgid "No column has been selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:101 +msgid "Selected column is not a user-defined column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +msgid "" +"If checked, this column will be displayed as HTML in book details and the " +"content server. This can be used to construct links with the template " +"language. For example, the template " +"<pre><big><b>{title}</b></big>{series:| " +"[|}{series_index:| [|]]}</pre>will create a field displaying the title in " +"bold large characters, along with the series, for example <br>\"<big><b>An " +"Oblique Approach</b></big> [Belisarius [1]]\". The template <pre><a " +"href=\"http://www.beam-ebooks.de/ebook/{identifiers:select(beam)}\">Beam " +"book</a></pre> will generate a link to the book on the Beam ebooks " +"site." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:177 +msgid "My Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:178 +msgid "My Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +msgid "My Rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:180 +msgid "People" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:207 +msgid "" +"Examples: The format <code>{0:0>4d}</code> gives a 4-digit number with " +"leading zeros. The format <code>{0:d} days</code> prints the number " +"then the word \"days\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:212 +msgid "" +"Examples: The format <code>{0:.1f}</code> gives a floating point number with " +"1 digit after the decimal point. The format " +"<code>Price: $ {0:,.2f}</code> prints \"Price $ \" then " +"displays the number with 2 digits after the decimal point and thousands " +"separated by commas." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:221 +msgid "No lookup name was provided" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:225 +msgid "" +"The lookup name must contain only lower case letters, digits and " +"underscores, and start with a letter" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:228 +msgid "" +"Lookup names cannot end with _index, because these names are reserved for " +"the index of a series column." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +msgid "No column heading was provided" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 +#, python-format +msgid "The lookup name %s is already used" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:260 +#, python-format +msgid "The heading %s is already used" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:271 +msgid "You must enter a template for composite columns" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:281 +msgid "You must enter at least one value for enumeration columns" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 +msgid "" +"The colors box must be empty or contain the same number of items as the " +"value box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 +msgid "The color {0} is unknown" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:220 +msgid "&Lookup name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:221 +msgid "Column &heading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:222 +msgid "" +"Used for searching the column. Must contain only digits and lower case " +"letters." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:223 +msgid "" +"Column heading in the library view and category name in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:224 +msgid "&Column type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:225 +msgid "What kind of information will be kept in the column." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:226 +msgid "" +"Show check marks in the GUI. Values of 'yes', 'checked', and 'true'\n" +"will show a green check. Values of 'no', 'unchecked', and 'false' will show " +"a red X.\n" +"Everything else will show nothing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:229 +msgid "Show checkmarks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:230 +msgid "" +"Check this box if this column contains names, like the authors column." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:231 +msgid "Contains names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:232 +msgid "" +"<p>Date format. Use 1-4 'd's for day, 1-4 'M's for month, and 2 or 4 'y's " +"for year.</p>\n" +"<p>For example:\n" +"<ul>\n" +"<li> ddd, d MMM yyyy gives Mon, 5 Jan 2010<li>\n" +"<li>dd MMMM yy gives 05 January 10</li>\n" +"</ul> " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:238 +msgid "Use MMM yyyy for month + year, yyyy for year only" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:239 +msgid "Default: dd MMM yyyy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:240 +msgid "" +"<p>The format specifier must begin with <code>{0:</code>\n" +"and end with <code>}</code> You can have text before and after the format " +"specifier.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:243 +msgid "" +"<p>Default: Not formatted. For format language details see <a " +"href=\"http://docs.python.org/library/string.html#format-string-syntax\">the " +"python documentation</a>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:244 +msgid "Format for &dates" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:245 +msgid "Format for &numbers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:246 +msgid "&Template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:247 +msgid "Field template. Uses the same syntax as save templates." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:248 +msgid "Similar to save templates. For example, {title} {isbn}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:249 +msgid "Default: (nothing)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:250 +msgid "&Sort/search column by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:251 +msgid "How this column should handled in the GUI when sorting and searching" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:252 +msgid "If checked, this column will appear in the tags browser as a category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:253 +msgid "Show in tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:254 +msgid "Show as HTML in book details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:260 +msgid "Values" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:256 +msgid "" +"A comma-separated list of permitted values. The empty value is always\n" +"included, and is the default. For example, the list 'one,two,three' has\n" +"four values, the first of them being the empty value." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:259 +msgid "The empty string is always the first value" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:261 +msgid "" +"A list of color names to use when displaying an item. The\n" +"list must be empty or contain a color for each value." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:263 +msgid "Colors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 +msgid "Getting debug information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 +msgid "Copy to &clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 +msgid "Getting device information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:34 +msgid "User-defined device information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:57 +msgid "Device Detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:52 +msgid "Ensure your device is disconnected, then press OK" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:58 +msgid "Ensure your device is connected, then press OK" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:89 +msgid "" +"Copy these values to the clipboard, paste them into an editor, then enter " +"them into the USER_DEVICE by customizing the device plugin in Preferences-" +">Plugins. Remember to also enter the folders where you want the books to be " +"put. You must restart calibre for your changes to take effect.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:66 +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:67 +msgid "Add an email address to which to send books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:68 +msgid "&Add email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:69 +msgid "Make &default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:70 +msgid "&Remove email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 +msgid "Auto send" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 +msgid "Email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:32 +msgid "Formats to email. The first matching format will be sent." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:33 +msgid "" +"Subject of the email to use when sending. When left blank the title will be " +"used for the subject. Also, the same templates used for \"Save to disk\" " +"such as {title} and {author_sort} can be used here." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:37 +msgid "" +"If checked, downloaded news will be automatically mailed <br>to this email " +"address (provided it is in one of the listed formats)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:115 +msgid "new email address" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 +msgid "Narrow" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 +msgid "Wide" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +msgid "Off" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +msgid "Small" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +msgid "Large" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +msgid "Medium" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +msgid "Always" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +msgid "If there is enough room" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +msgid "Never" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +msgid "By first letter" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +msgid "Disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +msgid "Partitioned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +msgid "Column coloring" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 +msgid " or " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 +msgid "User Interface &layout (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +msgid "Choose &language (requires restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +msgid "Enable system &tray icon (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Disable all animations. Useful if you have a slow/old computer." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +msgid "Disable ¬ifications in system tray" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "" +"<p>Enter a template to be used to create a link for\n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" +"{author_sort}, and any template function." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Use &Roman numerals for series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +msgid "Tags browser category &partitioning method:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "" +"Choose how tag browser subcategories are displayed when\n" +"there are more items than the limit. Select by first\n" +"letter to see an A, B, C list. Choose partitioned to\n" +"have a list of fixed-sized groups. Set to disabled\n" +"if you never want subcategories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "&Collapse when more items than:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +msgid "" +"If a Tag Browser category has more than this number of items, it is divided\n" +"up into subcategories. If the partition method is set to disable, this value " +"is ignored." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +msgid "Categories with &hierarchical items:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +msgid "" +"A comma-separated list of categories in which items containing\n" +"periods are displayed in the tag browser trees. For example, if\n" +"this box contains 'tags' then tags of the form 'Mystery.English'\n" +"and 'Mystery.Thriller' will be displayed with English and Thriller\n" +"both under 'Mystery'. If 'tags' is not in this box,\n" +"then the tags will be displayed each on their own line." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +msgid "When showing cover browser in separate window, show it &fullscreen" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#, python-format +msgid "You can press the %s keys to toggle full screen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +msgid "&Apply" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +msgid "Restore &defaults" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +msgid "Save changes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +msgid "Cancel and return to overview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +msgid "Restoring to defaults not supported for" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +msgid "" +"Some of the changes you made require a restart. Please restart calibre as " +"soon as possible." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +msgid "" +"The changes you have made require calibre be restarted immediately. You will " +"not be allowed set any more preferences, until you restart." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 +msgid "Restart needed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +msgid "Restart calibre now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +msgid "Source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:50 +msgid "Cover priority" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:77 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:78 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:94 +msgid "" +"This plugin is useful only for <b>Chinese</b> language books. It can return " +"incorrect results for books in English. Are you sure you want to enable it?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:158 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:265 +#, python-format +msgid "<b>Configure %(name)s</b><br>%(desc)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:322 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:323 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:32 +msgid "Metadata sources" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:37 +msgid "" +"Disable any metadata sources you do not want by unchecking them. You can " +"also set the cover priority. Covers from sources that have a higher " +"(smaller) priority will be preferred when bulk downloading metadata.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:48 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:53 +msgid "Configure selected source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:66 +msgid "" +"If you uncheck any fields, metadata for those fields will not be downloaded" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:71 +msgid "&Select all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:75 +msgid "&Clear all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:79 +msgid "&Select default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:80 +msgid "" +"Restore your own subset of checked fields that you define using the 'Set as " +"default' button" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:84 +msgid "&Set as default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:85 +msgid "" +"Store the currently checked fields as a default you can restore using the " +"'Select default' button" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:90 +msgid "Convert all downloaded comments to plain &text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +msgid "Max. number of &tags to download:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 +msgid "Max. &time to wait after first match is found:" +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:206 +msgid " secs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 +msgid "Max. time to wait after first &cover is found:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:121 +msgid "" +"<p>Different metadata sources have different sets of tags for the same book. " +"If this option is checked, then calibre will use the smaller tag sets. These " +"tend to be more like genres, while the larger tag sets tend to describe the " +"books content.\n" +"<p>Note that this option will only make a practical difference if one of the " +"metadata sources has a genre like tag set for the book you are searching " +"for. Most often, they all have large tag sets." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:123 +msgid "Prefer &fewer tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:40 +msgid "No proxies used" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:44 +msgid "<b>Using proxies:</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:66 +msgid "Failed to install command line tools." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:69 +msgid "Command line tools installed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:70 +msgid "Command line tools installed in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 +msgid "" +"If you move calibre.app, you have to re-install the command line tools." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:25 +msgid "Max. simultaneous conversion/news download jobs:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:33 +msgid "Limit the max. simultaneous jobs to the available CPU &cores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:39 +msgid "Debug &device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:43 +msgid "Get information to setup the &user defined device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:51 +msgid "Open calibre &configuration directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:57 +msgid "&Install command line tools" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:67 +msgid "&Abort conversion jobs that take more than:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:71 +msgid "Never abort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:72 +msgid " minutes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 +msgid "Device currently connected: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 +msgid "Device currently connected: None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 +msgid "That format and device already has a plugboard." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 +msgid "Possibly override plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 +msgid "" +"A more general plugboard already exists for that format and device. Are you " +"sure you want to add the new plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 +msgid "Add possibly overridden plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 +msgid "" +"More specific device plugboards exist for that format. Are you sure you want " +"to add the new plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 +msgid "Really add plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 +msgid "" +"A different plugboard matches that format and device combination. Are you " +"sure you want to add the new plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 +msgid "" +"More specific format and device plugboards already exist. Are you sure you " +"want to add the new plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 +msgid "The {0} device does not support the {1} format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 +msgid "Invalid destination" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 +msgid "The destination field cannot be blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:114 +msgid "" +"Here you can change the metadata calibre uses to update a book when saving " +"to disk or sending to device.\n" +"\n" +"Use this dialog to define a 'plugboard' for a format (or all formats) and a " +"device (or all devices). The plugboard specifies what template is connected " +"to what field. The template is used to compute a value, and that value is " +"assigned to the connected field.\n" +"\n" +"Often templates will contain simple references to composite columns, but " +"this is not necessary. You can use any template in a source box that you can " +"use elsewhere in calibre.\n" +"\n" +"One possible use for a plugboard is to alter the title to contain series " +"information. Another would be to change the author sort, something that mobi " +"users might do to force it to use the ';' that the kindle requires. A third " +"would be to specify the language." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:121 +msgid "Format (choose first)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:122 +msgid "Device (choose second)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:123 +msgid "Add new plugboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:124 +msgid "Edit existing plugboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:125 +msgid "Existing plugboards" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:126 +msgid "Source template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:127 +msgid "Destination field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:128 +msgid "Save plugboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:129 +msgid "Delete plugboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#, python-format +msgid "%(plugin_type)s %(plugins)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 +msgid "plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 +msgid "" +"\n" +"Customization: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 +msgid "Add plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +msgid "No valid plugin path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 +#, python-format +msgid "%s is not a valid plugin path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:333 +#, python-format +msgid "Select an actual plugin under <b>%s</b> to customize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +msgid "" +"Here you can customize the behavior of Calibre by controlling what plugins " +"it uses." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 +msgid "Show only those plugins that have been installed by you" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 +msgid "Check for &updated plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 +msgid "&Load plugin from file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +msgid "Any custom field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 +msgid "The lookup name of any custom field (these names begin with \"#\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 +msgid "Constant template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 +msgid "" +"The template contains no {fields}, so all books will have the same name. Is " +"this OK?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 +msgid "Save &template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 +msgid "" +"By adjusting the template below, you can control what folders the files are " +"saved in and what filenames they are given. You can use the / character to " +"indicate sub-folders. Available metadata variables are described below. If a " +"particular book does not have some metadata, the variable will be replaced " +"by the empty string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 +msgid "Available variables:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:25 +msgid "" +"Here you can control how calibre will save your books when you click the " +"Save to Disk button:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:30 +msgid "Save &cover separately" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:34 +msgid "Replace space with &underscores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:38 +msgid "Update &metadata in saved copies" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:42 +msgid "Change paths to &lowercase" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +msgid "Format &dates as:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:53 +msgid "File &formats to save:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:63 +msgid "Convert non-English characters to &English equivalents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 +msgid "Save metadata in &OPF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:71 +msgid "&Show files in file browser after saving to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:34 +msgid "" +"<b>Grouped search terms</b> are search names that permit a query to " +"automatically search across more than one column. For example, if you create " +"a grouped search term <code>allseries</code> with the value <code>series, " +"#myseries, #myseries2</code>, then the query <code>allseries:adhoc</code> " +"will find 'adhoc' in any of the columns <code>series</code>, " +"<code>#myseries</code>, and <code>#myseries2</code>.<p> Enter the name of " +"the grouped search term in the drop-down box, enter the list of columns to " +"search in the value box, then push the Save button. <p>Note: Search terms " +"are forced to lower case; <code>MySearch</code> and <code>mysearch</code> " +"are the same term.<p>You can have your grouped search term show up as user " +"categories in the Tag Browser. Just add the grouped search term names to " +"the Make user categories from box. You can add multiple terms separated by " +"commas. The new user category will be automatically populated with all the " +"items in the categories included in the grouped search term. <p>Automatic " +"user categories permit you to see easily all the category items that are in " +"the columns contained in the grouped search term. Using the above " +"<code>allseries</code> example, the automatically-generated user category " +"will contain all the series mentioned in <code>series</code>, " +"<code>#myseries</code>, and <code>#myseries2</code>. This can be useful to " +"check for duplicates, to find which column contains a particular item, or to " +"have hierarchical categories (categories that contain categories)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:119 +msgid "Grouped Search Terms" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:97 +msgid "The search term cannot be blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:107 +msgid "That name is already used for a column or grouped search term" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:111 +msgid "That name is already used for user category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:117 +msgid "The value box cannot be empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:129 +msgid "The empty grouped search term cannot be deleted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:110 +msgid "Search as you &type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:111 +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:112 +msgid "What to search by default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:113 +msgid "" +"When you enter a search term without a prefix, by default calibre will " +"search all metadata for matches. For example, entering, \"asimov\" will " +"search not just authors but title/tags/series/comments/etc. Use these " +"options if you would like to change this behavior." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:114 +msgid "&Limit the searched metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:115 +msgid "&Columns that non-prefixed searches are limited to:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:116 +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 " +"you always use prefixes in your saved searches. For example, use " +"\"series:Foundation\" rather than just \"Foundation\" in a saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:117 +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:118 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:120 +msgid "&Names:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:121 +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:126 +msgid "Delete the current search term" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:128 +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:131 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:652 +msgid "&Save" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132 +msgid "Make &user categories from:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:133 +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/sending.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +msgid "Manual management" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +msgid "Only on send" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +msgid "Automatic management" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:36 +msgid "Cannot change metadata management while a device is connected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +msgid "Metadata &management:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +msgid "" +"<li><b>Manual management</b>: Calibre updates the metadata and adds " +"collections only when a book is sent. With this option, calibre will never " +"remove a collection.</li>\n" +"<li><b>Only on send</b>: Calibre updates metadata and adds/removes " +"collections for a book only when it is sent to the device. </li>\n" +"<li><b>Automatic management</b>: Calibre automatically keeps metadata on the " +"device in sync with the calibre library, on every connect</li></ul>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +msgid "" +"Here you can control how calibre will save your books when you click the " +"Send to Device button. This setting can be overriden for individual devices " +"by customizing the device interface plugins in Preferences->Advanced->Plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 +msgid "Failed to start content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +msgid "Error log:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 +msgid "Access log:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 +msgid "You need to restart the server for changes to take effect" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +msgid "" +"<p>If you leave the password blank, anyone will be able to\n" +" access your book collection using the web interface.\n" +"<br>\n" +"<p>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +msgid "" +"The maximum size (widthxheight) for displayed covers. Larger covers are " +"resized. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +msgid "Max. &cover size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +msgid "Max. &OPDS items per query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +msgid "Max. OPDS &ungrouped items:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +msgid "Restriction (saved search) to apply:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +msgid "" +"This restriction (based on a saved search) will restrict the books the " +"content server makes available to those matching the search. This setting is " +"per library (i.e. you can have a different restriction per library)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +msgid "&Start Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 +msgid "St&op Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 +msgid "&Test Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 +msgid "" +"calibre contains a network server that allows you to access your book " +"collection using a browser from anywhere in the world. Any changes to the " +"settings will only take effect after a server restart." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 +msgid "Run server &automatically when calibre starts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 +msgid "View &server logs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 +msgid "" +"<p>Remember to leave calibre running as the server only runs as long as " +"calibre is running.\n" +"<p>To connect to the calibre server from your device you should use a URL of " +"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " +"on your iPhone. Here myhostname should be either the fully qualified " +"hostname or the IP address of the computer calibre is running on." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 +msgid "" +"\n" +" <p>Here you can add and remove functions used in template " +"processing. A\n" +" template function is written in python. It takes information from " +"the\n" +" book, processes it in some way, then returns a string result. " +"Functions\n" +" defined here are usable in templates in the same way that builtin\n" +" functions are usable. The function must be named <b>evaluate</b>, " +"and\n" +" must have the signature shown below.</p>\n" +" <p><code>evaluate(self, formatter, kwargs, mi, locals, your " +"parameters)\n" +" → returning a unicode string</code></p>\n" +" <p>The parameters of the evaluate function are:\n" +" <ul>\n" +" <li><b>formatter</b>: the instance of the formatter being used to\n" +" evaluate the current template. You can use this to do recursive\n" +" template evaluation.</li>\n" +" <li><b>kwargs</b>: a dictionary of metadata. Field values are in " +"this\n" +" dictionary.\n" +" <li><b>mi</b>: a Metadata instance. Used to get field information.\n" +" This parameter can be None in some cases, such as when evaluating\n" +" non-book templates.</li>\n" +" <li><b>locals</b>: the local variables assigned to by the current\n" +" template program.</li>\n" +" <li><b>your parameters</b>: You must supply one or more formal\n" +" parameters. The number must match the arg count box, unless arg " +"count is\n" +" -1 (variable number or arguments), in which case the last argument " +"must\n" +" be *args. At least one argument is required, and is usually the " +"value of\n" +" the field being operated upon. Note that when writing in basic " +"template\n" +" mode, the user does not provide this first argument. Instead it is\n" +" supplied by the formatter.</li>\n" +" </ul></p>\n" +" <p>\n" +" The following example function checks the value of the field. If " +"the\n" +" field is not empty, the field's value is returned, otherwise the " +"value\n" +" EMPTY is returned.\n" +" <pre>\n" +" name: my_ifempty\n" +" arg count: 1\n" +" doc: my_ifempty(val) -- return val if it is not empty, otherwise the " +"string 'EMPTY'\n" +" program code:\n" +" def evaluate(self, formatter, kwargs, mi, locals, val):\n" +" if val:\n" +" return val\n" +" else:\n" +" return 'EMPTY'</pre>\n" +" This function can be called in any of the three template program " +"modes:\n" +" <ul>\n" +" <li>single-function mode: {tags:my_ifempty()}</li>\n" +" <li>template program mode: {tags:'my_ifempty($)'}</li>\n" +" <li>general program mode: program: my_ifempty(field('tags'))</li>\n" +" </p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:173 +msgid "Template functions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:137 +msgid "You cannot delete a built-in function" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:147 +msgid "Function not defined" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 +#, python-format +msgid "Name %s already used" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:158 +msgid "" +"Argument count should be -1 or greater than zero. Setting it to zero means " +"that this function cannot be used in single function mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:174 +msgid "Exception while compiling function" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:202 +msgid "function source code not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:96 +msgid "&Function:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:97 +msgid "Enter the name of the function to create." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:98 +msgid "Arg &count:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:99 +msgid "Set this to -1 if the function takes a variable number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 +msgid "&Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:103 +msgid "&Replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:104 +msgid "C&reate" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:105 +msgid "&Program Code: (be sure to follow python indenting rules)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Switch between library and device views" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +msgid "Separator" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +msgid "Choose library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +msgid "The main toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +msgid "The main toolbar when a device is connected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +msgid "The optional second toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +msgid "The menubar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +msgid "The menubar when a device is connected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +msgid "The context menu for the books in the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +msgid "The context menu for the books on the device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +msgid "The context menu for the cover browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +msgid "Click to choose toolbar or menu to customize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +msgid "Cannot add" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#, python-format +msgid "Cannot add the actions %s to this location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +msgid "Cannot remove" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#, python-format +msgid "Cannot remove the actions %s from this location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:25 +msgid "" +"<p>The toolbar in calibre is different depending on whether a device is " +"connected or not. Choose <b>which toolbar</b> you would like to customize:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:30 +msgid "Choose the toolbar to customize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:42 +msgid "A&vailable actions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:62 +msgid "Add selected actions to toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:73 +msgid "Remove selected actions from toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:83 +msgid "&Current actions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:102 +msgid "Move selected action up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:113 +msgid "Move selected action down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +msgid "This tweak has it default value" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +msgid "This tweak has been customized" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +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:324 +msgid "Search for tweak" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +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:391 +msgid "Invalid tweaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +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." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +msgid "" +"Values for the tweaks are shown below. Edit them to change the behavior of " +"calibre. Your changes will only take effect <b>after a restart</b> of " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +msgid "Edit tweaks for any custom plugins you have installed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +msgid "&Plugin tweaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +msgid "Edit tweak" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +msgid "Restore this tweak to its default value" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +msgid "Restore &default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +msgid "Apply any changes you made to this tweak" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:348 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:349 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:351 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:376 +msgid "Search (For Advanced Search click the button to the left)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:392 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:402 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:457 +msgid "Saved Searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:459 +msgid "Choose saved search or enter name for new saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:470 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:474 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:478 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:488 +msgid "*Current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 +msgid "Restrict to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:93 +msgid "(all books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:21 +msgid "" +"Books display will be restricted to those matching a selected saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +msgid " or the search " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:88 +msgid "({0} of {1})" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:95 +msgid "({0} of all)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:74 +msgid "&Default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:136 +msgid "Customize shortcuts for" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 +msgid "Keys" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:225 +msgid "Double click to change" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:73 +msgid "Frame" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:75 +msgid "&Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 +msgid "Click to change" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:219 +msgid "&Name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:221 +msgid "&Description:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:222 +msgid "&Headquarters:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:226 +msgid "Enabled:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +msgid "DRM:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +msgid "true" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +msgid "false" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +msgid "Affiliate:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:235 +msgid "Nam&e/Description ..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:81 +msgid "Enable" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 +msgid "Affiliate" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 +msgid "Enabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 +msgid "Headquarters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 +msgid "No DRM" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:129 +msgid "" +"This store is currently disabled and cannot be used in other parts of " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:131 +msgid "" +"This store is currently enabled and can be used in other parts of calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:136 +msgid "This store only distributes ebooks without DRM." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:138 +msgid "" +"This store distributes ebooks with DRM. It may have some titles without DRM, " +"but you will need to check on a per title basis." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:140 +#, python-format +msgid "" +"This store is headquartered in %s. This is a good indication of what market " +"the store caters to. However, this does not necessarily mean that the store " +"is limited to that market only." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:249 +#, python-format +msgid "Buying from this store supports the calibre developer: %s." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:145 +#, python-format +msgid "This store distributes ebooks in the following formats: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/results_view.py:47 +msgid "Configure..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:99 +msgid "Time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:100 +msgid "Number of seconds to wait for a store to respond" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:101 +msgid "Number of seconds to let a store process results" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:102 +msgid "Display" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:103 +msgid "Maximum number of results to show per store" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:104 +msgid "Open search result in system browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:68 +msgid "Threads" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:73 +msgid "Number of search threads to use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:81 +msgid "Number of cache update threads to use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:89 +msgid "Number of cover download threads to use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:97 +msgid "Number of details threads to use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:105 +msgid "Performance" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:106 +msgid "Number of simultaneous searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:107 +msgid "Number of simultaneous cache updates" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:108 +msgid "Number of simultaneous cover downloads" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:109 +msgid "Number of simultaneous details downloads" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /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.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +msgid "Download:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:187 +msgid "Titl&e/Author/Price ..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 +msgid "DRM" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 +msgid "Download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:234 +#, python-format +msgid "" +"Detected price as: %s. Check with the store before making a purchase to " +"verify this price is correct. This price often does not include promotions " +"the store may be running." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:237 +msgid "" +"This book as been detected as having DRM restrictions. This book may not " +"work with your reader and you will have limitations placed upon you as to " +"what you can do with this book. Check with the store before making any " +"purchases to ensure you can actually read this book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:239 +msgid "" +"This book has been detected as being DRM Free. You should be able to use " +"this book on any device provided it is in a format calibre supports for " +"conversion. However, before making a purchase double check the DRM status " +"with the store. The store may not be disclosing the use of DRM." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:241 +msgid "" +"The DRM status of this book could not be determined. There is a very high " +"likelihood that this book is actually DRM restricted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:246 +#, python-format +msgid "The following formats can be downloaded directly: %s." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/results_view.py:41 +msgid "Download..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/results_view.py:45 +msgid "Goto in store..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 +#, python-format +msgid "Buying from this store supports the calibre developer: %s</p>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 +msgid "Customize get books search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 +msgid "Configure search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 +msgid "Couldn't find any books matching your query." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 +msgid "Choose format to download to your library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Get Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +msgid "Open a selected book in the system's web browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +msgid "Open in &external browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:102 +msgid "Not Available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:179 +msgid "" +"See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" +"interface\">User Manual</a> for more help" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:71 +#, python-format +msgid "%(num)s of %(tot)s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:74 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:75 +msgid "" +"This ebook is a DRMed EPUB file. You will be prompted to save this file to " +"your computer. Once it is saved, open it with <a " +"href=\"http://www.adobe.com/products/digitaleditions/\">Adobe Digital " +"Editions</a> (ADE).<p>ADE, in turn will download the actual ebook, which " +"will be a .epub file. You can add this book to calibre using \"Add Books\" " +"and selecting the file from the ADE library folder." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:88 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +msgid "The grouped search term name is \"{0}\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +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:739 +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:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 +msgid "Searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +msgid "Rename user category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +msgid "You cannot use periods in the name when renaming user categories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#, python-format +msgid "The name %s is already used" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +msgid "Duplicate search name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#, python-format +msgid "The saved search name %s is already used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +msgid "Manage User Categories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +msgid "Manage Saved Searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +msgid "New Category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +msgid "Delete user category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#, python-format +msgid "%s is not a user category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#, python-format +msgid "%s contains items. Do you really want to delete it?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +msgid "Remove category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#, python-format +msgid "User category %s does not exist" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +msgid "Add to user category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#, python-format +msgid "A user category %s does not exist" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +msgid "Find item in tag browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +msgid "" +"Search for items. This is a \"contains\" search; items containing the\n" +"text anywhere in the name will be found. You can limit the search\n" +"to particular categories using syntax similar to search. For example,\n" +"tags:foo will find foo in any tag, but not in authors etc. Entering\n" +"*foo will filter all categories at once, showing only those items\n" +"containing the text \"foo\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +msgid "ALT+f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +msgid "Find the first/next matching item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +msgid "Collapse all categories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +msgid "No More Matches.</b><p> Click Find again to go to first match" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +msgid "Sort by name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +msgid "Sort by popularity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +msgid "Sort by average rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +msgid "Set the sort order for entries in the Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +msgid "Match all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +msgid "Match any" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +msgid "" +"When selecting multiple entries in the Tag Browser match any or all of them" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +msgid "Manage authors, tags, etc" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#, python-format +msgid "Rename %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#, python-format +msgid "Edit sort for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 +#, python-format +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#, python-format +msgid "Add %s to user category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#, python-format +msgid "Delete search %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#, python-format +msgid "Remove %(item)s from category %(cat)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#, python-format +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#, python-format +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#, python-format +msgid "Add sub-category to %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#, python-format +msgid "Delete user category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#, python-format +msgid "Hide category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +msgid "Show category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#, python-format +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#, python-format +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#, python-format +msgid "Manage %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +msgid "Show all categories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +msgid "Change sub-categorization scheme" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +msgid "First letter is usable only when sorting by name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 +#, python-format +msgid "Convert book %(num)d of %(total)d (%(title)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:225 +msgid "Could not convert some books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:226 +#, python-format +msgid "" +"Could not convert %(num)d of %(tot)d books, because no suitable source " +"format was found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:136 +msgid "Queueing books for bulk conversion" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:199 +msgid "Queueing " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:200 +#, python-format +msgid "Convert book %(num)d of %(tot)d (%(title)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:274 +msgid "Fetch news from " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:347 +msgid "Convert existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:348 +#, python-format +msgid "" +"The following books have already been converted to %s format. Do you wish to " +"reconvert them?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 +msgid "&Donate to support calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +msgid "&Restore" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +msgid "&Eject connected device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 +msgid "Debug mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 +#, python-format +msgid "" +"You have started calibre in debug mode. After you quit calibre, the debug " +"log will be available in the file: %s<p>The log will be displayed " +"automatically." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#, python-format +msgid "" +"The library database at %s appears to be corrupted. Do you want calibre to " +"try and rebuild it automatically? The rebuild may not be completely " +"successful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +msgid "Conversion Error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +msgid "Recipe Disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 +msgid "<b>Failed</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +msgid "There are active jobs. Are you sure you want to quit?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 +msgid "" +" is communicating with the device!<br>\n" +" Quitting may cause corruption on the device.<br>\n" +" Are you sure you want to quit?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 +msgid "Active jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 +msgid "" +"will keep running in the system tray. To close it, choose <b>Quit</b> in the " +"context menu of the system tray." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 +#, python-format +msgid "" +"%(app)s has been updated to version <b>%(ver)s</b>. See the <a " +"href=\"http://calibre-ebook.com/whats-new\">new features</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 +msgid "Update available!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 +msgid "Show this notification for future updates" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 +msgid "&Get update" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 +msgid "Update &plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 +#, python-format +msgid " (%d plugin updates)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 +msgid "Update found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 +msgid "updated plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 +msgid "Plugin Updates" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 +#, python-format +msgid "There are %d plugin updates available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 +msgid "Install and configure user plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:43 +msgid "Edit bookmark" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:43 +msgid "New title for bookmark:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:52 +msgid "Export Bookmarks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:54 +msgid "Saved Bookmarks (*.pickle)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:62 +msgid "Import Bookmarks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:62 +msgid "Pickled Bookmarks (*.pickle)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:61 +msgid "Bookmark Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:62 +msgid "Actions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:63 +msgid "Edit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:667 +msgid "Reset" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:66 +msgid "Export" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:67 +msgid "Import" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Remember last used &window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +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:202 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 +msgid "Maximum &view width:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "" +"<p>A CSS stylesheet that can be used to control the look and feel of books. " +"For examples, click <a " +"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "User &Stylesheet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 +msgid "No results found for:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 +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/documentview.py:50 +msgid "Maximum width of the viewer window, in pixels." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 +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/documentview.py:508 +msgid "&Lookup in dictionary" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +msgid "&Search for next occurrence" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 +msgid "Go to..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +msgid "Next Section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 +msgid "Previous Section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +msgid "Document Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 +msgid "Document End" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +msgid "Section Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +msgid "Section End" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 +msgid "Scroll to the next page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:15 +msgid "Scroll to the previous page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:18 +msgid "Scroll to the next section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:21 +msgid "Scroll to the previous section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:24 +msgid "Scroll to the bottom of the section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:27 +msgid "Scroll to the top of the section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:30 +msgid "Scroll to the end of the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:33 +msgid "Scroll to the start of the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:36 +msgid "Scroll down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:39 +msgid "Scroll up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:42 +msgid "Scroll left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:45 +msgid "Scroll right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:118 +msgid "Book format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 +msgid "Position in book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 +msgid "Go to a reference. To get reference numbers, use the reference mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 +msgid "Search for text in book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 +msgid "Print Preview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +msgid "Clear list of recently opened books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 +#, python-format +msgid "Connecting to dict.org to lookup: <b>%s</b>…" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 +msgid "Choose ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 +msgid "Ebooks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#, python-format +msgid "" +"Make font size %(which)s\n" +"Current magnification: %(mag).1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +msgid "larger" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 +msgid "smaller" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 +#, python-format +msgid "No matches found for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 +msgid "Loading flow..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 +#, python-format +msgid "Laying out %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 +#, python-format +msgid "Bookmark #%d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 +msgid "Add bookmark" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +msgid "Enter title for bookmark:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 +msgid "Manage Bookmarks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 +msgid "Loading ebook..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 +msgid "Could not open ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 +msgid "Options to control the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +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:811 +msgid "" +"If specified, viewer window will try to open full screen when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +msgid "Print javascript alert and console messages to the console" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 +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:825 +msgid "" +"%prog [options] file\n" +"\n" +"View an ebook.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:189 +msgid "E-book Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:190 +msgid "Close dictionary" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:192 +msgid "toolBar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:195 +msgid "Next page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:196 +msgid "Previous page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:197 +msgid "Font size larger" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198 +msgid "Font size smaller" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202 +msgid "Find next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203 +msgid "Find next occurrence" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207 +msgid "Reference Mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208 +msgid "Bookmark" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209 +msgid "Toggle full screen" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210 +msgid "Print" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211 +msgid "Find previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212 +msgid "Find previous occurrence" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 +msgid "Print eBook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:103 +msgid "Test name invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 +#, python-format +msgid "" +"The name <b>%r</b> does not appear to end with a file extension. The name " +"must end with a file extension like .epub or .mobi" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 +msgid "Drag to resize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 +msgid "Show" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 +msgid "Hide" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 +msgid "Toggle" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#, python-format +msgid "" +"Choose your e-book device. If your device is not in the list, choose a " +"\"%s\" device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +msgid "Moving library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +msgid "Failed to move library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +msgid "Invalid database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#, python-format +msgid "" +"<p>An invalid library already exists at %(loc)s, delete it before trying to " +"move the existing library.<br>Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +msgid "Could not move library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +msgid "Select location for books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#, python-format +msgid "" +"You must choose an empty folder for the calibre library. %s is not empty." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +msgid "welcome wizard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:47 +msgid "Welcome to calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:48 +msgid "The one stop solution to all your e-book needs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 +msgid "&Manufacturers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:58 +msgid "&Devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:49 +#, python-format +msgid "" +"<h2>Congratulations!</h2> You have successfully setup calibre. Press the %s " +"button to apply your settings." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:50 +msgid "" +"<h2>Demo videos</h2>Videos demonstrating the various features of calibre are " +"available <a href=\"http://calibre-ebook.com/demo\">online</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:51 +msgid "" +"<h2>User Manual</h2>A User Manual is also available <a " +"href=\"http://manual.calibre-ebook.com\">online</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:49 +msgid "" +"<p>calibre can automatically send books by email to your Kindle. To do that " +"you have to setup email delivery below. The easiest way is to setup a free " +"<a href=\"http://gmail.com\">gmail account</a> and click the Use gmail " +"button below. You will also have to register your gmail address in your " +"Amazon account." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:50 +msgid "&Kindle email:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:57 +msgid "Choose your &language:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:58 +msgid "" +"<p>Choose a location for your books. When you add books to calibre, they " +"will be copied here. Use an <b>empty folder</b> for a new calibre library:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59 +msgid "&Change" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60 +msgid "" +"If you have an existing calibre library, it will be copied to the new " +"location. If a calibre library already exists at the new location, calibre " +"will switch to using it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:34 +#, python-format +msgid "Using: %(un)s:%(pw)s@%(host)s:%(port)s and %(enc)s encryption" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:39 +msgid "Sending..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:44 +msgid "Mail successfully sent" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:59 +msgid "Setup sending email using" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:61 +msgid "" +"If you don't have an account, you can sign up for a free {name} email " +"account at <a href=\"http://{url}\">http://{url}</a>. {extra}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:68 +#, python-format +msgid "Your %s &email address:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:69 +#, python-format +msgid "Your %s &username:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:70 +#, python-format +msgid "Your %s &password:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:89 +#, python-format +msgid "" +"If you plan to use email to send books to your Kindle, remember to add the " +"your %s email address to the allowed email addresses in your Amazon.com " +"Kindle management page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:95 +msgid "Setup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:102 +msgid "Incorrect username" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:103 +#, python-format +msgid "%s needs the full email address as your username" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:154 +msgid "OK to proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:155 +msgid "" +"This will display your email password on the screen. Is it OK to proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:199 +msgid "" +"If you are setting up a new hotmail account, Microsoft requires that you " +"verify your account periodically, before it will let calibre send email. In " +"this case, I strongly suggest you setup a free gmail account instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:237 +msgid "Bad configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:222 +msgid "You must set the From email address" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:233 +msgid "" +"You must either set both the username <b>and</b> password for the mail " +"server or no username and no password at all." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:238 +msgid "Please enter a username and password or set encryption to None " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:243 +msgid "" +"No username and password set for mailserver. Most mailservers need a " +"username and password. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:124 +msgid "Send email &from:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:125 +msgid "" +"<p>This is what will be present in the From: field of emails sent by " +"calibre.<br> Set it to your email address" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:126 +msgid "" +"<p>A mail server is useful if the service you are sending mail to only " +"accepts email from well know mail services." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:127 +msgid "Mail &Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:128 +msgid "calibre can <b>optionally</b> use a server to send mail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:129 +msgid "&Hostname:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:130 +msgid "The hostname of your mail server. For e.g. smtp.gmail.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:131 +msgid "&Port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:132 +msgid "" +"The port your mail server listens for connections on. The default is 25" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:134 +msgid "Your username on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:136 +msgid "Your password on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:137 +msgid "&Show" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:138 +msgid "&Encryption:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:139 +msgid "" +"Use TLS encryption when connecting to the mail server. This is the most " +"common." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:140 +msgid "&TLS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:141 +msgid "Use SSL encryption when connecting to the mail server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:142 +msgid "&SSL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:143 +msgid "WARNING: Using no encryption is highly insecure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:144 +msgid "&None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:145 +msgid "Use Gmail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:146 +msgid "Use Hotmail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:147 +msgid "&Test email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:49 +msgid "" +"<p>If you use the <a href=\"http://www.lexcycle.com/download\">Stanza</a> e-" +"book app on your iPhone/iTouch, you can access your calibre book collection " +"directly on the device. To do this you have to turn on the calibre content " +"server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:50 +msgid "Turn on the &content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:51 +msgid "" +"<p>Remember to leave calibre running as the server only runs as long as " +"calibre is running.\n" +"<p>Stanza should see your calibre collection automatically. If not, try " +"adding the URL http://myhostname:8080 as a new catalog in the Stanza reader " +"on your iPhone. Here myhostname should be the fully qualified hostname or " +"the IP address of the computer calibre is running on." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:608 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:608 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:605 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:605 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:377 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:380 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:383 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:386 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:387 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:585 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:602 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:585 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:602 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s.\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title.\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 +#, python-format +msgid "" +"Create a citation for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 +#, python-format +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 +#, python-format +msgid "" +"The template for citation creation from database fields.\n" +"Should be a template with {} enclosed fields.\n" +"Available fields: %s.\n" +"Default: '%%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 +#, python-format +msgid "" +"BibTeX file encoding output.\n" +"Available types: utf8, cp1252, ascii.\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 +#, python-format +msgid "" +"BibTeX file encoding flag.\n" +"Available types: strict, replace, ignore, backslashreplace.\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 +#, python-format +msgid "" +"Entry type for BibTeX catalog.\n" +"Available types: book, misc, mixed.\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#, python-format +msgid "" +"Title of generated catalog used as title in metadata.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#, python-format +msgid "" +"Save the output from different stages of the conversion pipeline to the " +"specified directory. Useful if you are unsure at which stage of the " +"conversion process a bug is occurring.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#, python-format +msgid "" +"field:pattern specifying custom field/contents indicating book should be " +"excluded.\n" +"Default: '%default'\n" +"Applies to ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#, python-format +msgid "" +"Regex describing tags to exclude as genres.\n" +"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#, python-format +msgid "" +"Comma-separated list of tag words indicating book should be excluded from " +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#, python-format +msgid "" +"Include 'Authors' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#, python-format +msgid "" +"Include 'Descriptions' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#, python-format +msgid "" +"Include 'Genres' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#, python-format +msgid "" +"Include 'Titles' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#, python-format +msgid "" +"Include 'Series' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#, python-format +msgid "" +"Include 'Recently Added' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#, python-format +msgid "" +"Custom field containing note text to insert in Description header.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#, python-format +msgid "" +"<custom field>:[before|after]:[True|False] specifying:\n" +" <custom field> Custom field containing notes to merge with Comments\n" +" [before|after] Placement of notes with respect to Comments\n" +" [True|False] - A horizontal rule is inserted between notes and Comments\n" +"Default: '%default'\n" +"Applies to ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#, python-format +msgid "" +"Specifies the output profile. In some cases, an output profile is required " +"to optimize the catalog for the device. For example, 'kindle' or " +"'kindle_dx' creates a structured Table of Contents with Sections and " +"Articles.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#, python-format +msgid "" +"field:pattern indicating book has been read.\n" +"Default: '%default'\n" +"Applies to ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#, python-format +msgid "" +"Size hint (in inches) for book covers in catalog.\n" +"Range: 1.0 - 2.0\n" +"Default: '%default'\n" +"Applies to ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#, python-format +msgid "" +"Tag indicating book to be displayed as wishlist item.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 +msgid "No enabled genres found to catalog.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 +msgid "No books available to catalog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 +msgid "" +"Inconsistent Author Sort values for\n" +"Author '{0}':\n" +"'{1}' <> '{2}'\n" +"Unable to build MOBI catalog.\n" +"\n" +"Select all books by '{0}', apply correct Author Sort value in Edit Metadata " +"dialog, then rebuild the catalog.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 +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:791 +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:793 +msgid "No books available to include in catalog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 +msgid "Invalid titles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:27 +msgid "Extra titles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:28 +msgid "Invalid authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:29 +msgid "Extra authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:30 +msgid "Missing book formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:31 +msgid "Extra book formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:32 +msgid "Unknown files in books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 +msgid "Missing covers files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 +msgid "Cover files not in database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 +msgid "Folders raising exception" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "" +"Path to the calibre library. Default is to use the path stored in the " +"settings." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +msgid "" +"%prog list [options]\n" +"\n" +"List the books available in the calibre database.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#, python-format +msgid "" +"The fields to display when listing books in the database. Should be a comma " +"separated list of fields.\n" +"Available fields: %s\n" +"Default: %%default. The special field \"all\" can be used to select all " +"fields. Only has effect in the text output format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#, python-format +msgid "" +"The field by which to sort the results.\n" +"Available fields: %s\n" +"Default: %%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +msgid "Sort results in ascending order" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +msgid "" +"Filter the results by the search query. For the format of the search query, " +"please see the search related documentation in the User Manual. Default is " +"to do no filtering." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +msgid "" +"The maximum width of a single line in the output. Defaults to detecting " +"screen size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +msgid "The string used to separate fields. Default is a space." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +msgid "" +"The prefix for all file paths. Default is the absolute path to the library " +"folder." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +msgid "Invalid fields. Available fields:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +msgid "Invalid sort field. Available fields:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:264 +msgid "" +"The following books were not added as they already exist in the database " +"(see --duplicates option):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:289 +msgid "" +"%prog add [options] file1 file2 file3 ...\n" +"\n" +"Add the specified files as books to the database. You can also specify " +"directories, see\n" +"the directory related options below.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:297 +msgid "" +"Assume that each directory has only a single logical book and that all files " +"in it are different e-book formats of that book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:299 +msgid "Process directories recursively" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:301 +msgid "" +"Add books to database even if they already exist. Comparison is done based " +"on book titles." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +msgid "Add an empty book (a book with no formats)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +msgid "Set the title of the added empty book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +msgid "Set the authors of the added empty book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +msgid "Set the ISBN of the added empty book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +msgid "You must specify at least one file to add" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:353 +msgid "" +"%prog remove ids\n" +"\n" +"Remove the books identified by ids from the database. ids should be a comma " +"separated list of id numbers (you can get id numbers by using the list " +"command). For example, 23,34,57-85 (when specifying a range, the last number " +"in the range is not\n" +"included).\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:368 +msgid "You must specify at least one book to remove" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:389 +msgid "" +"%prog add_format [options] id ebook_file\n" +"\n" +"Add the ebook in ebook_file to the available formats for the logical book " +"identified by id. You can get id by using the list command. If the format " +"already exists, it is replaced.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:403 +msgid "You must specify an id and an ebook file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:408 +msgid "ebook file must have an extension" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:418 +msgid "" +"\n" +"%prog remove_format [options] id fmt\n" +"\n" +"Remove the format fmt from the logical book identified by id. You can get id " +"by using the list command. fmt should be a file extension like LRF or TXT or " +"EPUB. If the logical book does not have fmt available, do nothing.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 +msgid "You must specify an id and a format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 +msgid "" +"\n" +"%prog show_metadata [options] id\n" +"\n" +"Show the metadata stored in the calibre database for the book identified by " +"id.\n" +"id is an id number from the list command.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:460 +msgid "Print metadata in OPF form (XML)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:469 +msgid "You must specify an id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:485 +msgid "" +"\n" +"%prog set_metadata [options] id /path/to/metadata.opf\n" +"\n" +"Set the metadata stored in the calibre database for the book identified by " +"id\n" +"from the OPF file metadata.opf. id is an id number from the list command. " +"You\n" +"can get a quick feel for the OPF format by using the --as-opf switch to the\n" +"show_metadata command.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:500 +msgid "You must specify an id and a metadata file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:520 +msgid "" +"%prog export [options] ids\n" +"\n" +"Export the books specified by ids (a comma separated list) to the " +"filesystem.\n" +"The export operation saves all formats of the book, its cover and metadata " +"(in\n" +"an opf file). You can get id numbers from the list command.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "Export all books in database, ignoring the list of ids." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:530 +msgid "Export books to the specified directory. Default is" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:532 +msgid "Export all books into a single directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 +msgid "Specifying this switch will turn this behavior off." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#, python-format +msgid "You must specify some ids or the %s option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:575 +msgid "" +"%prog add_custom_column [options] label name datatype\n" +"\n" +"Create a custom column. label is the machine friendly name of the column. " +"Should\n" +"not contain spaces or colons. name is the human friendly name of the " +"column.\n" +"datatype is one of: {0}\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 +msgid "" +"This column stores tag like data (i.e. multiple comma separated values). " +"Only applies if datatype is text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +msgid "" +"A dictionary of options to customize how the data in this column will be " +"interpreted. This is a JSON string. For enumeration columns, use --" +"display='{\"enum_values\":[\"val1\", \"val2\"]}'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:602 +msgid "You must specify label, name and datatype" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:664 +msgid "" +"\n" +" %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" +"\n" +" Export a catalog in format specified by path/to/destination extension.\n" +" Options control how entries are displayed in the generated catalog " +"ouput.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:677 +msgid "" +"Comma-separated list of database IDs to catalog.\n" +"If declared, --search is ignored.\n" +"Default: all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 +msgid "" +"Filter the results by the search query. For the format of the search query, " +"please see the search-related documentation in the User Manual.\n" +"Default: no filtering" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +msgid "Show detailed output information. Useful for debugging" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +msgid "Error: You must specify a catalog output file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:747 +msgid "" +"\n" +" %prog set_custom [options] column id value\n" +"\n" +" Set the value of a custom column for the book identified by id.\n" +" You can get a list of ids using the list command.\n" +" You can get a list of custom column names using the custom_columns\n" +" command.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:757 +msgid "" +"If the column stores multiple values, append the specified values to the " +"existing ones, instead of replacing them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +msgid "Error: You must specify a field name, id and value" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:788 +msgid "" +"\n" +" %prog custom_columns [options]\n" +"\n" +" List available custom columns. Shows column labels and ids.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:794 +msgid "Show details for each column." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 +#, python-format +msgid "You will lose all data in the column: %r. Are you sure (y/n)? " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:808 +msgid "y" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +msgid "" +"\n" +" %prog remove_custom_column [options] label\n" +"\n" +" Remove the custom column identified by label. You can see available\n" +" columns with the custom_columns command.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 +msgid "Do not ask for confirmation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:832 +msgid "Error: You must specify a column label" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:843 +msgid "" +"\n" +" %prog saved_searches [options] list\n" +" %prog saved_searches add name search\n" +" %prog saved_searches remove name\n" +"\n" +" Manage the saved searches stored in this database.\n" +" If you try to add a query with a name that already exists, it will be\n" +" replaced.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:860 +msgid "Error: You must specify an action (add|remove|list)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:868 +msgid "Name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:869 +msgid "Search string:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:875 +msgid "Error: You must specify a name and a search string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:878 +msgid "added" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +msgid "Error: You must specify a name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +msgid "removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:890 +#, python-format +msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +msgid "" +"%prog check_library [options]\n" +"\n" +"Perform some checks on the filesystem representing a library. Reports are " +"{0}\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 +msgid "Output in CSV" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:908 +msgid "" +"Comma-separated list of reports.\n" +"Default: all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +msgid "" +"Comma-separated list of extensions to ignore.\n" +"Default: all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 +msgid "" +"Comma-separated list of names to ignore.\n" +"Default: all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 +msgid "Unknown report check" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +msgid "" +"%prog restore_database [options]\n" +"\n" +"Restore this database from the metadata stored in OPF files in each\n" +"directory of the calibre library. This is useful if your metadata.db file\n" +"has been corrupted.\n" +"\n" +"WARNING: This command completely regenerates your database. You will lose\n" +"all saved searches, user categories, plugboards, stored per-book conversion\n" +"settings, and custom recipes. Restored metadata will only be as accurate as\n" +"what is found in the OPF files.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 +msgid "" +"Really do the recovery. The command will not run unless this option is " +"specified." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 +#, python-format +msgid "You must provide the %s option to do a recovery" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +msgid "" +"%prog list_categories [options]\n" +"\n" +"Produce a report of the category information in the database. The\n" +"information is the equivalent of what is shown in the tags pane.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1052 +msgid "" +"Output only the number of items in a category instead of the counts per item " +"within the category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1057 +msgid "" +"The character to put around the category value in CSV mode. Default is " +"quotes (\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 +msgid "" +"Comma-separated list of category lookup names.\n" +"Default: all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1066 +msgid "The string used to separate fields in CSV mode. Default is a comma." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1104 +msgid "CATEGORY ITEMS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1177 +#, python-format +msgid "" +"%%prog command [options] [arguments]\n" +"\n" +"%%prog is the command line interface to the calibre books database.\n" +"\n" +"command is one of:\n" +" %s\n" +"\n" +"For help on an individual command: %%prog command --help\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 +msgid "No label was provided" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 +msgid "" +"The label must contain only lower case letters, digits and underscores, and " +"start with a letter" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 +#, python-format +msgid "<p>Migrating old database to ebook library in %s<br><center>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 +#, python-format +msgid "Copying <b>%s</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 +msgid "Compacting database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 +msgid "Ratings" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:213 +msgid "Identifiers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 +msgid "Author Sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:335 +msgid "Title Sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +msgid "Processed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +msgid "The title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +msgid "The authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 +msgid "" +"The author sort string. To use only the first letter of the name use " +"{author_sort[0]}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +msgid "The tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +msgid "The series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 +msgid "" +"The series number. To get leading zeros use {series_index:0>3s} or " +"{series_index:>3s} for leading spaces" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +msgid "The rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +msgid "The ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +msgid "The publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +msgid "The date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +msgid "The published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 +msgid "The calibre internal id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:76 +msgid "Options to control saving to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:82 +msgid "" +"Normally, calibre will update the metadata in the saved files from what is " +"in the calibre library. Makes saving to disk slower." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:85 +msgid "" +"Normally, calibre will write the metadata into a separate OPF file along " +"with the actual e-book files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:88 +msgid "" +"Normally, calibre will save the cover in a separate file along with the " +"actual e-book file(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:91 +msgid "" +"Comma separated list of formats to save for each book. By default all " +"available formats are saved." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:94 +#, python-format +msgid "" +"The template to control the filename and directory structure of the saved " +"files. Default is \"%(templ)s\" which will save books into a per-author " +"subdirectory with filenames containing title and author. Available controls " +"are: {%(controls)s}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:100 +#, python-format +msgid "" +"The template to control the filename and directory structure of files sent " +"to the device. Default is \"%(templ)s\" which will save books into a per-" +"author directory with filenames containing title and author. Available " +"controls are: {%(controls)s}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:107 +msgid "" +"Normally, calibre will convert all non English characters into English " +"equivalents for the file names. WARNING: If you turn this off, you may " +"experience errors when saving, depending on how well the filesystem you are " +"saving to supports unicode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:113 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 +#, python-format +msgid "" +"The format in which to display dates. %(day)s - day, %(month)s - month, " +"%(mn)s - month number, %(year)s - year. Default is: %(default)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:121 +msgid "Convert paths to lowercase." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:123 +msgid "Replace whitespace with underscores." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:303 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:309 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:405 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:438 +msgid "Requested formats not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:21 +msgid "Settings to control the calibre content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:25 +#, python-format +msgid "The port on which to listen. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:27 +#, python-format +msgid "The server timeout in seconds. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:29 +#, python-format +msgid "The max number of worker threads to use. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:31 +msgid "Set a password to restrict access. By default access is unrestricted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:33 +#, python-format +msgid "Username for access. By default, it is: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:37 +#, python-format +msgid "The maximum size for displayed covers. Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:39 +msgid "" +"The maximum number of matches to return per OPDS query. This affects Stanza, " +"WordPlayer, etc. integration." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:43 +#, python-format +msgid "" +"Group items in categories such as author/tags by first letter when there are " +"more than this number of items. Default: %default. Set to a large number to " +"disable grouping." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:48 +msgid "" +"Prefix to prepend to all URLs. Useful for reverseproxying to this server " +"from Apache/nginx/etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 +msgid "All books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +msgid "Newest" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:64 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:498 +msgid "Loading, please wait" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:90 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:111 +msgid "Go to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 +msgid "First" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 +msgid "Last" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:109 +#, python-format +msgid "Browsing %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:126 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:256 +msgid "Average rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 +#, python-format +msgid "%(prefix)s: %(rating).1f stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:164 +#, python-format +msgid "%d stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 +msgid "Popularity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +msgid "library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:387 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:452 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:392 +msgid "Choose a category to browse by:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +msgid "Browsing by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 +msgid "Up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 +msgid "in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 +msgid "Books in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 +msgid "Other formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 +#, python-format +msgid "Read %(title)s in the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +msgid "Get" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 +msgid "Details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +msgid "Permalink" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 +msgid "A permanent link to this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 +msgid "This book has been deleted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 +msgid "in search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 +msgid "Matching books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/main.py:40 +msgid "" +"[options]\n" +"\n" +"Start the calibre content server. The calibre content server\n" +"exposes your calibre library over the internet. The default interface\n" +"allows you to browse you calibre library by categories. You can also\n" +"access an interface optimized for mobile browsers at /mobile and an\n" +"OPDS based interface for use with reading applications at /opds.\n" +"\n" +"The OPDS interface is advertised via BonJour automatically.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/main.py:52 +msgid "Path to the library folder to serve with the content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/main.py:54 +msgid "Write process PID to the specified file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/main.py:58 +msgid "" +"Specifies a restriction to be used for this invocation. This option " +"overrides any per-library settings specified in the GUI" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/main.py:62 +msgid "" +"Auto reload server when source code changes. May not work in all " +"environments." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 +msgid "Switch to the full interface (non-mobile interface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 +msgid "" +"The full interface gives you many more features, but it may not work well on " +"a small screen" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#, python-format +msgid "%d book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#, python-format +msgid "%d items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#, python-format +msgid "RATING: %s<br />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#, python-format +msgid "TAGS: %s<br />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#, python-format +msgid "SERIES: %(series)s [%(sidx)s]<br />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +msgid "Books in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +msgid "By " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +msgid "Books sorted by " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:34 +msgid "Usage" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:85 +msgid "Created by " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:86 +msgid "" +"Whenever you pass arguments to %prog that have spaces in them, enclose the " +"arguments in quotation marks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 +msgid "Path to the database in which books are stored" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 +msgid "Pattern to guess metadata from filenames" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 +msgid "Access key for isbndb.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 +msgid "Default timeout for network operations (seconds)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 +msgid "Path to directory in which your library of books is stored" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 +msgid "The language in which to display the user interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 +msgid "The default output format for ebook conversions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 +msgid "Ordered list of formats to prefer for input." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 +msgid "Read metadata from files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 +msgid "" +"The priority of worker processes. A higher priority means they run faster " +"and consume more resources. Most tasks like conversion/news download/adding " +"books/etc. are affected by this setting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 +msgid "Swap author first and last names when reading metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 +msgid "Add new formats to existing book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 +msgid "Tags to apply to books added to the library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +msgid "List of named saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 +msgid "User-created tag browser categories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 +msgid "How and when calibre updates metadata on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 +msgid "" +"When searching for text without using lookup prefixes, as for example, Red " +"instead of title:Red, limit the columns searched to those named below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 +msgid "" +"Choose columns to be searched when not using prefixes, as for example, when " +"searching for Redd instead of title:Red. Enter a list of search/lookup names " +"separated by commas. Only takes effect if you set the option to limit search " +"columns above." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:30 +msgid "failed to scan program. Invalid input {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:38 +msgid " near " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:44 +msgid "end of program" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:106 +msgid "syntax error - program ends before EOF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:134 +msgid "Unknown identifier " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:140 +msgid "unknown function {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:160 +msgid "missing closing parenthesis" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:172 +msgid "expression is not function or constant" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:205 +msgid "format: type {0} requires an integer value, got {1}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:211 +msgid "format: type {0} requires a decimal (float) value, got {1}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:325 +#, python-format +msgid "%s: unknown function" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:387 +msgid "No such variable " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:75 +msgid "No documentation provided" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:108 +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:124 +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:140 +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:154 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 +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:178 +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:189 +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:200 +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:212 +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 " +"template evaluation. Because the { and } characters are special, you must " +"use [[ for the { character and ]] for the } character; they are converted " +"automatically. For example, template('[[title_sort]]') will evaluate the " +"template {title_sort} and return its value." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:228 +msgid "" +"eval(template) -- evaluates the template, passing the local variables (those " +"'assign'ed to) instead of the book metadata. This permits using the " +"template processor to construct complex results from local variables." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 +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:253 +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:265 +msgid "field(name) -- returns the metadata field named by name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +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:284 +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 " +"end is negative, then it indicates that many characters counting from the " +"right. If end is zero, then it indicates the last character. For example, " +"substr('12345', 1, 0) returns '2345', and substr('12345', 1, -1) returns " +"'234'." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +msgid "" +"lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " +"except the arguments are field (metadata) names, not text. The value of the " +"appropriate field will be fetched and used. Note that because composite " +"columns are fields, you can use this function in one composite field to use " +"the value of some other composite field. This is extremely useful when " +"constructing variable save paths" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:313 +msgid "lookup requires either 2 or an odd number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:326 +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:339 +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:355 +msgid "" +"switch(val, pattern, value, pattern, value, ..., else_value) -- for each " +"`pattern, value` pair, checks if the field matches the regular expression " +"`pattern` and if so, returns that `value`. If no pattern matches, then " +"else_value is returned. You can have as many `pattern, value` pairs as you " +"want" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:363 +msgid "switch requires an odd number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:376 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:388 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:392 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:410 +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 " +"value in the list. If the pattern matches a value, return found_val, " +"otherwise return not_found_val." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:428 +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 " +"value in the list. If the string matches a value, return found_val, " +"otherwise return not_found_val. If the string contains separators, then it " +"is also treated as a list and each value is checked." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:449 +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 " +"in the list. An identifier has the format \"identifier:value\". The id " +"parameter should be either \"id\" or \"id:regexp\". The first case matches " +"if there is any identifier with that id. The second case matches if the " +"regexp matches the identifier's value. If there is a match, return " +"found_val, otherwise return not_found_val." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:475 +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:487 +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:499 +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:512 +msgid "" +"shorten(val, left chars, middle text, right chars) -- Return a shortened " +"version of the field, consisting of `left chars` characters from the " +"beginning of the field, followed by `middle text`, followed by `right chars` " +"characters from the end of the string. `Left chars` and `right chars` must " +"be integers. For example, assume the title of the book is `Ancient English " +"Laws in the Times of Ivanhoe`, and you want it to fit in a space of at most " +"15 characters. If you use {title:shorten(9,-,5)}, the result will be " +"`Ancient E-nhoe`. If the field's length is less than left chars + right " +"chars + the length of `middle text`, then the field will be used intact. For " +"example, the title `The Dome` would not be changed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +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 " +"comma as the separator, but authors uses an ampersand. Examples: " +"{tags:count(,)}, {authors:count(&)}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:550 +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 " +"number zero. The last item can be returned using `list_item(-1,separator)`. " +"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." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:571 +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:589 +msgid "" +"formats_modtimes(date_format) -- return a comma-separated list of " +"colon_separated items representing modification times for the formats of a " +"book. The date_format parameter specifies how the date is to be formatted. " +"See the date_format function for details. You can use the select function to " +"get the mod time for a specific format. Note that format names are always " +"uppercase, as in EPUB." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:609 +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 " +"function to get the size for a specific format. Note that format names are " +"always uppercase, as in EPUB." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:625 +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:639 +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 " +"field_name part of the template must be a 0 (zero) (the \"{0:\" in the above " +"examples). See the template language and python documentation for more " +"examples. Returns the empty string if formatting fails." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:664 +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 " +"`start_index` to the `end_index` item. The first item is number zero. If an " +"index is negative, then it counts from the end of the list. As a special " +"case, an end_index of zero is assumed to be the length of the list. Examples " +"using basic template mode and assuming that the tags column (which is comma-" +"separated) contains \"A, B, C\": {tags:sublist(0,1,\\,)} returns \"A\". " +"{tags:sublist(-1,0,\\,)} returns \"C\". {tags:sublist(0,-1,\\,)} returns " +"\"A, B\"." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +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-" +"separated list of items, where each item is a period-separated list. Returns " +"a new list made by first finding all the period-separated items, then for " +"each such item extracting the `start_index` to the `end_index` components, " +"then combining the results back together. The first component in a period-" +"separated list has an index of zero. If an index is negative, then it counts " +"from the end of the list. As a special case, an end_index of zero is assumed " +"to be the length of the list. Example using basic template mode and assuming " +"a #genre value of \"A.B.C\": {#genre:subitems(0,1)} returns \"A\". " +"{#genre:subitems(0,2)} returns \"A.B\". {#genre:subitems(1,0)} returns " +"\"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\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:743 +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 " +": the day as number without a leading zero (1 to 31) dd : the day as " +"number with a leading zero (01 to 31) ddd : the abbreviated localized day " +"name (e.g. \"Mon\" to \"Sun\"). dddd : the long localized day name (e.g. " +"\"Monday\" to \"Sunday\"). M : the month as number without a leading zero " +"(1 to 12). MM : the month as number with a leading zero (01 to 12) MMM : " +"the abbreviated localized month name (e.g. \"Jan\" to \"Dec\"). MMMM : the " +"long localized month name (e.g. \"January\" to \"December\"). yy : the " +"year as two digit number (00 to 99). yyyy : the year as four digit number. h " +" : the hours without a leading 0 (0 to 11 or 0 to 23, depending on am/pm) " +"hh : the hours with a leading 0 (00 to 11 or 00 to 23, depending on am/pm) " +"m : the minutes without a leading 0 (0 to 59) mm : the minutes with a " +"leading 0 (00 to 59) s : the seconds without a leading 0 (0 to 59) ss : " +"the seconds with a leading 0 (00 to 59) ap : use a 12-hour clock instead " +"of a 24-hour clock, with \"ap\" replaced by the localized string for am or " +"pm AP : use a 12-hour clock instead of a 24-hour clock, with \"AP\" " +"replaced by the localized string for AM or PM iso : the date with time and " +"timezone. Must be the only format present" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:780 +msgid "uppercase(val) -- return value of the field in upper case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +msgid "lowercase(val) -- return value of the field in lower case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +msgid "titlecase(val) -- return value of the field in title case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +msgid "capitalize(val) -- return value of the field capitalized" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +msgid "booksize() -- return value of the size field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:830 +msgid "" +"ondevice() -- return Yes if ondevice is set, otherwise return the empty " +"string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 +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:854 +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:871 +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:888 +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:905 +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:917 +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 " +"compare. If items differ in case, the one in list1 is used. The items in " +"list1 and list2 are separated by separator, as are the items in the returned " +"list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:941 +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 " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:962 +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. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:983 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:998 +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 " +"are determined by splitting each list using the appropriate separator " +"character (sep1 or sep2). The order of items in the lists is not relevant. " +"The compare is case insensitive." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1016 +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 " +"item in the list, check if it matches search_re. If it does, then add it to " +"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." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1041 +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:1052 +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 " +"negative. If either date1 or date2 are not dates, the function returns the " +"empty string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1074 +msgid "" +"language_strings(lang_codes, localize) -- return the strings for the " +"language codes passed in lang_codes. If localize is zero, return the strings " +"in English. If localize is not zero, return the strings in the language of " +"the current locale. Lang_codes is a comma-separated list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +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:1113 +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/ipc/job.py:43 +msgid "Waiting..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Aborted, taking too long" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:56 +msgid "Stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 +msgid "Finished" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:80 +msgid "Working..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +msgid "Brazilian Portuguese" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +msgid "English (UK)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Simplified Chinese" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Chinese (HK)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Traditional Chinese" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "English" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Australia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "English (Japan)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "English (Germany)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "English (Bulgaria)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "English (Egypt)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "English (New Zealand)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "English (Canada)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +msgid "English (Greece)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +msgid "English (India)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +msgid "English (Nepal)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +msgid "English (Thailand)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +msgid "English (Turkey)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +msgid "English (Cyprus)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +msgid "English (Czech Republic)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +msgid "English (Pakistan)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +msgid "English (Croatia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Hong Kong)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +msgid "English (Indonesia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +msgid "English (Israel)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +msgid "English (Russia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +msgid "English (Singapore)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +msgid "English (Yemen)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "English (Ireland)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +msgid "English (China)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +msgid "English (South Africa)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Spanish (Paraguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +msgid "Spanish (Uruguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +msgid "Spanish (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (BE)" +msgstr "" + +#. NOTE: Ante Meridian (i.e. like 10:00 AM) +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +msgid "AM" +msgstr "" + +#. NOTE: Post Meridian (i.e. like 10:00 PM) +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +msgid "PM" +msgstr "" + +#. NOTE: Ante Meridian (i.e. like 10:00 am) +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +msgid "am" +msgstr "" + +#. NOTE: Post Meridian (i.e. like 10:00 pm) +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +msgid "pm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 +msgid "Choose theme (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 +msgid "No interpreter" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:189 +msgid "No active interpreter found. Try restarting the console" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:203 +msgid "Interpreter died" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 +msgid "" +"Interpreter dies while executing a command. To see the command, click Show " +"details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:20 +msgid "Welcome to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:41 +msgid " console " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:51 +msgid "Code is running" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:58 +msgid "Restart console" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 +msgid "URL must have the scheme sftp" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 +msgid "host must be of the form user@hostname" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 +msgid "Failed to negotiate SSH session: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 +#, python-format +msgid "Failed to authenticate with server: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:255 +msgid "Control email delivery" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 +msgid "Unknown section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 +msgid "Unknown feed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:188 +msgid "Untitled article" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:48 +msgid "Unknown News Source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 +#, python-format +msgid "The \"%s\" recipe needs a username and password." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 +msgid "Download finished" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 +msgid "Failed to download the following articles:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 +msgid "Failed to download parts of the following articles:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 +msgid " from " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 +msgid "\tFailed links:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 +msgid "Could not fetch article." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 +msgid "The debug traceback is available earlier in this log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 +msgid "Run with -vv to see the reason" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 +msgid "Fetching feeds..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 +msgid "Got feeds from index page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 +msgid "Trying to download cover..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 +msgid "Generating masthead..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 +#, python-format +msgid "Starting download [%d thread(s)]..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 +#, python-format +msgid "Feeds downloaded to %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 +#, python-format +msgid "Could not download cover: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 +#, python-format +msgid "Downloading cover from %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 +msgid "Masthead image downloaded" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 +msgid "Articles in this issue: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 +msgid "Untitled Article" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 +#, python-format +msgid "Article downloaded: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 +#, python-format +msgid "Article download failed: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 +msgid "Fetching feed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 +msgid "" +"Failed to log in, check your username and password for the calibre " +"Periodicals service." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 +msgid "" +"You do not have permission to download this issue. Either your subscription " +"has expired or you have exceeded the maximum allowed downloads for today." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 +msgid "You" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:75 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:84 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:203 +msgid "Scheduled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:123 +msgid "Next section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:126 +msgid "Main menu" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:130 +msgid "Previous section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:222 +msgid "Section Menu" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:225 +msgid "Main Menu" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:407 +msgid "Sections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:404 +msgid "Articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +msgid "" +"%prog URL\n" +"\n" +"Where URL is for example http://google.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#, python-format +msgid "Base directory into which URL is saved. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#, python-format +msgid "" +"Timeout in seconds to wait for a response from the server. Default: %default " +"s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#, python-format +msgid "" +"Maximum number of levels to recurse i.e. depth of links to follow. Default " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#, python-format +msgid "" +"The maximum number of files to download. This only applies to files from <a " +"href> tags. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#, python-format +msgid "" +"Minimum interval in seconds between consecutive fetches. Default is %default " +"s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +msgid "" +"The character encoding for the websites you are trying to download. The " +"default is to try and guess the encoding." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +msgid "" +"Only links that match this regular expression will be followed. This option " +"can be specified multiple times, in which case as long as a link matches any " +"one regexp, it will be followed. By default all links are followed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +msgid "" +"Any link that matches this regular expression will be ignored. This option " +"can be specified multiple times, in which case as long as any regexp matches " +"a link, it will be ignored. By default, no links are ignored. If both filter " +"regexp and match regexp are specified, then filter regexp is applied first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +msgid "Do not download CSS stylesheets." +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:649 +msgid "OK" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:652 +msgid "Save" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:655 +msgid "Open" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 +msgid "&Close" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:664 +msgid "Apply" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:674 +msgid "Don't Save" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:676 +msgid "Close without Saving" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:678 +msgid "Discard" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:681 +msgid "&Yes" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:684 +msgid "Yes to &All" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:687 +msgid "&No" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:690 +msgid "N&o to All" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:693 +msgid "Save All" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:696 +msgid "Abort" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:699 +msgid "Retry" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:702 +msgid "Ignore" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:705 +msgid "Restore Defaults" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:12 +msgid "Auto increment series index" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:13 +msgid "" +"The algorithm used to assign a book added to an existing series a series " +"number.\n" +"New series numbers assigned using this tweak are always integer values, " +"except\n" +"if a constant non-integer is specified.\n" +"Possible values are:\n" +"next - First available integer larger than the largest existing number\n" +"first_free - First available integer larger than 0\n" +"next_free - First available integer larger than the smallest existing " +"number\n" +"last_free - First available integer smaller than the largest existing " +"number\n" +"Return largest existing + 1 if no free number is found\n" +"const - Assign the number 1 always\n" +"a number - Assign that number always. The number is not in quotes. Note " +"that\n" +"0.0 can be used here.\n" +"Examples:\n" +"series_index_auto_increment = 'next'\n" +"series_index_auto_increment = 'next_free'\n" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 +msgid "Add separator after completing an author name" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 +msgid "" +"Should the completion separator be append\n" +"to the end of the completed text to\n" +"automatically begin a new completion operation\n" +"for authors.\n" +"Can be either True or False" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 +msgid "Author sort name algorithm" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 +msgid "" +"The algorithm used to copy author to author_sort\n" +"Possible values are:\n" +"invert: use \"fn ln\" -> \"ln, fn\"\n" +"copy : copy author to author_sort without modification\n" +"comma : use 'copy' if there is a ',' in the name, otherwise use 'invert'\n" +"nocomma : \"fn ln\" -> \"ln fn\" (without the comma)\n" +"When this tweak is changed, the author_sort values stored with each author\n" +"must be recomputed by right-clicking on an author in the left-hand tags " +"pane,\n" +"selecting 'manage authors', and pressing 'Recalculate all author sort " +"values'.\n" +"The author name suffixes are words that are ignored when they occur at the\n" +"end of an author name. The case of the suffix is ignored and trailing\n" +"periods are automatically handled. The same is true for prefixes.\n" +"The author name copy words are a set of words which if they occur in an\n" +"author name cause the automatically generated author sort string to be\n" +"identical to the author name. This means that the sort for a string like " +"Acme\n" +"Inc. will be Acme Inc. instead of Inc., Acme" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:76 +msgid "Splitting multiple author names" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:77 +msgid "" +"By default, calibre splits a string containing multiple author names on\n" +"ampersands and the words \"and\" and \"with\". You can customize the " +"splitting\n" +"by changing the regular expression below. Strings are split on whatever the\n" +"specified regular expression matches.\n" +"Default: r'(?i),?\\s+(and|with)\\s+'" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 +msgid "Use author sort in Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 +msgid "" +"Set which author field to display in the tags pane (the list of authors,\n" +"series, publishers etc on the left hand side). The choices are author and\n" +"author_sort. This tweak affects only what is displayed under the authors\n" +"category in the tags pane and content server. Please note that if you set " +"this\n" +"to author_sort, it is very possible to see duplicate names in the list " +"because\n" +"although it is guaranteed that author names are unique, there is no such\n" +"guarantee for author_sort values. Showing duplicates won't break anything, " +"but\n" +"it could lead to some confusion. When using 'author_sort', the tooltip will\n" +"show the author's name.\n" +"Examples:\n" +"categories_use_field_for_author_name = 'author'\n" +"categories_use_field_for_author_name = 'author_sort'" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:99 +msgid "" +"Completion sort order: choose when to change from lexicographic to ASCII-like" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:100 +msgid "" +"Calibre normally uses locale-dependent lexicographic ordering when showing\n" +"completion values. This means that the sort order is correct for the user's\n" +"language. However, this can be slow. Performance is improved by switching " +"to\n" +"ascii ordering. This tweak controls when that switch happens. Set it to " +"zero\n" +"to always use ascii ordering. Set it to something larger than zero to " +"switch\n" +"to ascii ordering for performance reasons." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:108 +msgid "Control partitioning of Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:109 +msgid "" +"When partitioning the tags browser, the format of the subcategory label is\n" +"controlled by a template: categories_collapsed_name_template if sorting by\n" +"name, categories_collapsed_rating_template if sorting by average rating, " +"and\n" +"categories_collapsed_popularity_template if sorting by popularity. There " +"are\n" +"two variables available to the template: first and last. The variable " +"'first'\n" +"is the initial item in the subcategory, and the variable 'last' is the " +"final\n" +"item in the subcategory. Both variables are 'objects'; they each have " +"multiple\n" +"values that are obtained by using a suffix. For example, first.name for an\n" +"author category will be the name of the author. The sub-values available " +"are:\n" +"name: the printable name of the item\n" +"count: the number of books that references this item\n" +"avg_rating: the average rating of all the books referencing this item\n" +"sort: the sort value. For authors, this is the author_sort for that author\n" +"category: the category (e.g., authors, series) that the item is in.\n" +"Note 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\n" +"even if there aren't any backslashes." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:130 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +msgid "" +"Provide a set of columns to be sorted on when calibre starts\n" +"The argument is None if saved sort history is to be used\n" +"otherwise it is a list of column,order pairs. Column is the\n" +"lookup/search name, found using the tooltip for the column\n" +"Order is 0 for ascending, 1 for descending\n" +"For example, set it to [('authors',0),('title',0)] to sort by\n" +"title within authors." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +msgid "Control how dates are displayed" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "" +"Format to be used for publication date and the timestamp (date).\n" +"A string controlling how the publication date is displayed in the GUI\n" +"d the day as number without a leading zero (1 to 31)\n" +"dd the day as number with a leading zero (01 to 31)\n" +"ddd the abbreviated localized day name (e.g. 'Mon' to 'Sun').\n" +"dddd the long localized day name (e.g. 'Monday' to 'Qt::Sunday').\n" +"M the month as number without a leading zero (1-12)\n" +"MM the month as number with a leading zero (01-12)\n" +"MMM the abbreviated localized month name (e.g. 'Jan' to 'Dec').\n" +"MMMM the long localized month name (e.g. 'January' to 'December').\n" +"yy the year as two digit number (00-99)\n" +"yyyy the year as four digit number\n" +"h the hours without a leading 0 (0 to 11 or 0 to 23, depending on am/pm) " +"'\n" +"hh the hours with a leading 0 (00 to 11 or 00 to 23, depending on am/pm) " +"'\n" +"m the minutes without a leading 0 (0 to 59) '\n" +"mm the minutes with a leading 0 (00 to 59) '\n" +"s the seconds without a leading 0 (0 to 59) '\n" +"ss the seconds with a leading 0 (00 to 59) '\n" +"ap use a 12-hour clock instead of a 24-hour clock, with \"ap\"\n" +"replaced by the localized string for am or pm '\n" +"AP use a 12-hour clock instead of a 24-hour clock, with \"AP\"\n" +"replaced by the localized string for AM or PM '\n" +"iso the date with time and timezone. Must be the only format present\n" +"For example, given the date of 9 Jan 2010, the following formats show\n" +"MMM yyyy ==> Jan 2010 yyyy ==> 2010 dd MMM yyyy ==> 09 Jan 2010\n" +"MM/yyyy ==> 01/2010 d/M/yy ==> 9/1/10 yy ==> 10\n" +"publication default if not set: MMM yyyy\n" +"timestamp default if not set: dd MMM yyyy\n" +"last_modified_display_format if not set: dd MMM yyyy" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +msgid "Control sorting of titles and series in the library display" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +msgid "" +"Control title and series sorting in the library view. If set to\n" +"'library_order', the title sort field will be used instead of the title.\n" +"Unless you have manually edited the title sort field, leading articles such " +"as\n" +"The and A will be ignored. If set to 'strictly_alphabetic', the titles will " +"be\n" +"sorted as-is (sort by title instead of title sort). For example, with\n" +"library_order, The Client will sort under 'C'. With strictly_alphabetic, " +"the\n" +"book will sort under 'T'.\n" +"This flag affects Calibre's library display. It has no effect on devices. " +"In\n" +"addition, titles for books added before changing the flag will retain their\n" +"order until the title is edited. Double-clicking on a title and hitting " +"return\n" +"without changing anything is sufficient to change the sort." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +msgid "Control formatting of title and series when used in templates" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +msgid "" +"Control how title and series names are formatted when saving to " +"disk/sending\n" +"to device. The behavior depends on the field being processed. If processing\n" +"title, then if this tweak is set to 'library_order', the title will be\n" +"replaced with title_sort. If it is set to 'strictly_alphabetic', then the\n" +"title 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\n" +"set to 'strictly_alphabetic', the series will be sent without change.\n" +"For example, if the tweak is set to library_order, \"The Lord of the " +"Rings\"\n" +"will become \"Lord of the Rings, The\". If the tweak is set to\n" +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +msgid "Set the list of words considered to be \"articles\" for sort strings" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +msgid "" +"Set the list of words that are to be considered 'articles' when computing " +"the\n" +"title sort strings. The articles differ by language. By default, calibre " +"uses\n" +"a combination of articles from English and whatever language the calibre " +"user\n" +"interface is set to. In addition, in some contexts where the book language " +"is\n" +"available, the language of the book is used. You can change the list of\n" +"articles for a given language or add a new language by editing\n" +"per_language_title_sort_articles. To tell calibre to use a language other\n" +"than the user interface language, set, default_language_for_title_sort. For\n" +"example, to use German, set it to 'deu'. A value of None means the user\n" +"interface 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:255 +msgid "Specify a folder calibre should connect to at startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +msgid "" +"Specify a folder that calibre should connect to at startup using\n" +"connect_to_folder. This must be a full path to the folder. If the folder " +"does\n" +"not exist when calibre starts, it is ignored. If there are '\\' characters " +"in\n" +"the path (such as in Windows paths), you must double them.\n" +"Examples:\n" +"auto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\n" +"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +msgid "Specify renaming rules for SONY collections" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +msgid "" +"Specify renaming rules for sony collections. This tweak is only applicable " +"if\n" +"metadata management is set to automatic. Collections on Sonys are named\n" +"depending upon whether the field is standard or custom. A collection " +"derived\n" +"from a standard field is named for the value in that field. For example, if\n" +"the standard 'series' column contains the value 'Darkover', then the\n" +"collection name is 'Darkover'. A collection derived from a custom field " +"will\n" +"have the name of the field added to the value. For example, if a custom " +"series\n" +"column named 'My Series' contains the name 'Darkover', then the collection\n" +"will by default be named 'Darkover (My Series)'. For purposes of this\n" +"documentation, 'Darkover' is called the value and 'My Series' is called the\n" +"category. If two books have fields that generate the same collection name,\n" +"then both books will be in that collection.\n" +"This set of tweaks lets you specify for a standard or custom field how\n" +"the collections are to be named. You can use it to add a description to a\n" +"standard field, for example 'Foo (Tag)' instead of the 'Foo'. You can also " +"use\n" +"it to force multiple fields to end up in the same collection. For example, " +"you\n" +"could force the values in 'series', '#my_series_1', and '#my_series_2' to\n" +"appear in collections named 'some_value (Series)', thereby merging all of " +"the\n" +"fields into one set of collections.\n" +"There are two related tweaks. The first determines the category name to use\n" +"for a metadata field. The second is a template, used to determines how the\n" +"value and category are combined to create the collection name.\n" +"The syntax of the first tweak, sony_collection_renaming_rules, is:\n" +"{'field_lookup_name':'category_name_to_use', 'lookup_name':'name', ...}\n" +"The second tweak, sony_collection_name_template, is a template. It uses the\n" +"same template language as plugboards and save templates. This tweak " +"controls\n" +"how the value and category are combined together to make the collection " +"name.\n" +"The only two fields available are {category} and {value}. The {value} field " +"is\n" +"never empty. The {category} field can be empty. The default is to put the\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" +"'{value} {category:|(|)}'\n" +"Examples: The first three examples assume that the second tweak\n" +"has not been changed.\n" +"1: I want three series columns to be merged into one set of collections. " +"The\n" +"column lookup names are 'series', '#series_1' and '#series_2'. I want " +"nothing\n" +"in the parenthesis. The value to use in the tweak value would be:\n" +"sony_collection_renaming_rules={'series':'', '#series_1':'', " +"'#series_2':''}\n" +"2: I want the word '(Series)' to appear on collections made from series, " +"and\n" +"the word '(Tag)' to appear on collections made from tags. Use:\n" +"sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n" +"3: I want 'series' and '#myseries' to be merged, and for the collection " +"name\n" +"to have '(Series)' appended. The renaming rule is:\n" +"sony_collection_renaming_rules={'series':'Series', '#myseries':'Series'}\n" +"4: Same as example 2, but instead of having the category name in " +"parentheses\n" +"and appended to the value, I want it prepended and separated by a colon, " +"such\n" +"as in Series: Darkover. I must change the template used to format the " +"category name\n" +"The resulting two tweaks are:\n" +"sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n" +"sony_collection_name_template='{category:||: }{value}'" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +msgid "Specify how SONY collections are sorted" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +msgid "" +"Specify how sony collections are sorted. This tweak is only applicable if\n" +"metadata management is set to automatic. You can indicate which metadata is " +"to\n" +"be used to sort on a collection-by-collection basis. The format of the " +"tweak\n" +"is a list of metadata fields from which collections are made, followed by " +"the\n" +"name of the metadata field containing the sort value.\n" +"Example: The following indicates that collections built from pubdate and " +"tags\n" +"are to be sorted by the value in the custom column '#mydate', that " +"collections\n" +"built from 'series' are to be sorted by 'series_index', and that all other\n" +"collections are to be sorted by title. If a collection metadata field is " +"not\n" +"named, then if it is a series- based collection it is sorted by series " +"order,\n" +"otherwise it is sorted by title order.\n" +"[(['pubdate', 'tags'],'#mydate'), (['series'],'series_index'), (['*'], " +"'title')]\n" +"Note that the bracketing and parentheses are required. The syntax is\n" +"[ ( [list of fields], sort field ) , ( [ list of fields ] , sort field ) ]\n" +"Default: empty (no rules), so no collection attributes are named." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +msgid "Control how tags are applied when copying books to another library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +msgid "" +"Set this to True to ensure that tags in 'Tags to add when adding\n" +"a book' are added when copying books to another library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +msgid "Set the maximum number of tags to show per book in the content server" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +msgid "" +"Set custom metadata fields that the content server will or will not display." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +msgid "" +"content_server_will_display is a list of custom fields to be displayed.\n" +"content_server_wont_display is a list of custom fields not to be displayed.\n" +"wont_display has priority over will_display.\n" +"The special value '*' means all custom fields. The value [] means no " +"entries.\n" +"Defaults:\n" +"content_server_will_display = ['*']\n" +"content_server_wont_display = []\n" +"Examples:\n" +"To display only the custom fields #mytags and #genre:\n" +"content_server_will_display = ['#mytags', '#genre']\n" +"content_server_wont_display = []\n" +"To display all fields except #mycomments:\n" +"content_server_will_display = ['*']\n" +"content_server_wont_display['#mycomments']" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +msgid "Set the maximum number of sort 'levels'" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +msgid "" +"Set the maximum number of sort 'levels' that calibre will use to resort the\n" +"library after certain operations such as searches or device insertion. Each\n" +"sort level adds a performance penalty. If the database is large (thousands " +"of\n" +"books) the penalty might be noticeable. If you are not concerned about multi-" +"\n" +"level sorts, and if you are seeing a slowdown, reduce the value of this " +"tweak." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +msgid "Choose whether dates are sorted using visible fields" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +msgid "" +"Date values contain both a date and a time. When sorted, all the fields are\n" +"used, regardless of what is displayed. Set this tweak to True to use only\n" +"the fields that are being displayed." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 +msgid "Specify which font to use when generating a default cover" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +msgid "" +"Absolute path to .ttf font files to use as the fonts for the title, author\n" +"and footer when generating a default cover. Useful if the default font " +"(Liberation\n" +"Serif) does not contain glyphs for the language of the books in your library." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +msgid "Control behavior of the book list" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +msgid "" +"You can control the behavior of doubleclicks on the books list.\n" +"Choices: open_viewer, do_nothing,\n" +"edit_cell, edit_metadata. Selecting edit_metadata has the side effect of\n" +"disabling editing a field using a single click.\n" +"Default: open_viewer.\n" +"Example: doubleclick_on_library_view = 'do_nothing'\n" +"You can also control whether the book list scrolls horizontal per column or\n" +"per pixel. Default is per column." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +msgid "Language to use when sorting." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +msgid "" +"Setting this tweak will force sorting to use the\n" +"collating order for the specified language. This might be useful if you run\n" +"calibre in English but want sorting to work in the language where you live.\n" +"Set the tweak to the desired ISO 639-1 language code, in lower case.\n" +"You can find the list of supported locales at\n" +"http://publib.boulder.ibm.com/infocenter/iseries/v5r3/topic/nls/rbagsicusorts" +"equencetables.htm\n" +"Default: locale_for_sorting = '' -- use the language calibre displays in\n" +"Example: locale_for_sorting = 'fr' -- sort using French rules.\n" +"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +msgid "Number of columns for custom metadata in the edit metadata dialog" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +msgid "" +"Set whether to use one or two columns for custom metadata when editing\n" +"metadata one book at a time. If True, then the fields are laid out using " +"two\n" +"columns. If False, one column is used." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +msgid "Order of custom column(s) in edit metadata" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +msgid "" +"Controls the order that custom columns are listed in edit metadata single\n" +"and bulk. The columns listed in the tweak are displayed first and in the\n" +"order provided. Any columns not listed are dislayed after the listed ones,\n" +"in alphabetical order. Do note that this tweak does not change the size of\n" +"the edit widgets. Putting comments widgets in this list may result in some\n" +"odd widget spacing when using two-column mode.\n" +"Enter a comma-separated list of custom field lookup names, as in\n" +"metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +msgid "The number of seconds to wait before sending emails" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +msgid "" +"The number of seconds to wait before sending emails when using a\n" +"public email server like gmail or hotmail. Default is: 5 minutes\n" +"Setting it to lower may cause the server's SPAM controls to kick in,\n" +"making email sending fail. Changes will take effect only after a restart of\n" +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +msgid "Remove the bright yellow lines at the edges of the book list" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +msgid "" +"Control whether the bright yellow lines at the edges of book list are drawn\n" +"when a section of the user interface is hidden. Changes will take effect\n" +"after a restart of calibre." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +msgid "The maximum width and height for covers saved in the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +msgid "" +"All covers in the calibre library will be resized, preserving aspect ratio,\n" +"to fit within this size. This is to prevent slowdowns caused by extremely\n" +"large covers" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +msgid "Where to send downloaded news" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +msgid "" +"When automatically sending downloaded news to a connected device, calibre\n" +"will by default send it to the main memory. By changing this tweak, you can\n" +"control where it is sent. Valid values are \"main\", \"carda\", \"cardb\". " +"Note\n" +"that if there isn't enough free space available on the location you choose,\n" +"the files will be sent to the location with the most free space." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +msgid "What interfaces should the content server listen on" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +msgid "" +"By default, the calibre content server listens on '0.0.0.0' which means that " +"it\n" +"accepts IPv4 connections on all interfaces. You can change this to, for\n" +"example, '127.0.0.1' to only listen for connections from the local machine, " +"or\n" +"to '::' to listen to all incoming IPv6 and IPv4 connections (this may not\n" +"work on all operating systems)" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +msgid "Unified toolbar on OS X" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +msgid "" +"If you enable this option and restart calibre, the toolbar will be " +"'unified'\n" +"with the titlebar as is normal for OS X applications. However, doing this " +"has\n" +"various bugs, for instance the minimum width of the toolbar becomes twice\n" +"what it should be and it causes other random bugs on some systems, so turn " +"it\n" +"on at your own risk!" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +msgid "Save original file when converting from same format to same format" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +msgid "" +"When calibre does a conversion from the same format to the same format, for\n" +"example, from EPUB to EPUB, the original file is saved, so that in case the\n" +"conversion is poor, you can tweak the settings and run it again. By setting\n" +"this to False you can prevent calibre from saving the original file." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 50f374948e..65f3019b6d 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-02-17 06:42+0000\n" -"PO-Revision-Date: 2012-02-22 20:59+0000\n" +"PO-Revision-Date: 2012-02-23 08:11+0000\n" "Last-Translator: Raymond Fürst <Unknown>\n" "Language-Team: American English <kde-i18n-doc@lists.kde.org>\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-02-23 04:36+0000\n" -"X-Generator: Launchpad (build 14855)\n" +"X-Launchpad-Export-Date: 2012-02-24 04:45+0000\n" +"X-Generator: Launchpad (build 14860)\n" "X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -1525,6 +1525,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number calculation" msgstr "" +"Benutze eine langsamere, aber genauere Methode zur Berechnung der Seitenzahl" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -15825,6 +15826,12 @@ msgid "" "Leave this blank if you intend to use the server with an\n" " Android phone or tablet." msgstr "" +"<p>Wenn Sie das Passwort leer lassen, kann jeder über\n" +"das Web-Interface auf Ihre Büchersammlung zugreifen\n" +"<br>\n" +"<p>Passwörter funktionieren nicht auf Android-Geräten. \n" +"Lassen Sie das Passwort leer, falls Sie den Server mit einem\n" +" Android-Gerät benutzen wollen." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index 2223b372f5..07fc162fe8 100644 --- a/src/calibre/translations/hu.po +++ b/src/calibre/translations/hu.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-17 06:42+0000\n" -"PO-Revision-Date: 2012-02-20 19:08+0000\n" -"Last-Translator: Devilinside <Unknown>\n" +"PO-Revision-Date: 2012-02-23 17:14+0000\n" +"Last-Translator: Richard Somlói <ricsipontaz@gmail.com>\n" "Language-Team: Hungarian <hu@li.org>\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-02-21 05:53+0000\n" -"X-Generator: Launchpad (build 14838)\n" +"X-Launchpad-Export-Date: 2012-02-24 04:46+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -6527,7 +6527,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 #, python-format msgid "%(title)s by %(author)s" -msgstr "" +msgstr "%(title)s cím %(author)s szerzőtől" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 @@ -8878,7 +8878,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 #, python-format msgid "Configure %s" -msgstr "" +msgstr "%s beállítása" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 msgid "Disconnect device" @@ -12424,7 +12424,7 @@ msgstr "Meghajtó kiadása" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 msgid "Configure this device" -msgstr "" +msgstr "Ezen eszköz beállítása" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" @@ -17816,7 +17816,7 @@ msgstr "Könyvek helyének kiválasztása" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 #, python-format msgid "Failed to create a folder at %s" -msgstr "" +msgstr "Nem sikerült a mappa létrehozása a következő helyen: %s" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, python-format @@ -17882,8 +17882,8 @@ msgid "" "<h2>Congratulations!</h2> You have successfully setup calibre. Press the %s " "button to apply your settings." msgstr "" -"<h2>Gratulálunk!</h2> Sikeresen beállította a calibre-t. Kattintson a %s " -"gombra a beállítások érvényesítéséhez." +"<h2>Gratulálunk!</h2> Sikeresen beállította a calibre alkalmazást. " +"Kattintson a %s gombra a beállítások érvényesítéséhez." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:50 msgid "" @@ -17910,7 +17910,7 @@ msgid "" "Amazon account." msgstr "" "<p>A calibre e-mailben automatikusan tud könyveket küldeni Kindle " -"olvasójára. Ehhez alul be kell állítania az email küldést. A legegyszerűbb, " +"olvasójára. Ehhez alul be kell állítania az e-mail küldést. A legegyszerűbb, " "ha létrehoz egy ingyenes <a href=\"http://gmail.com\">gmail fiókot</a> és a " "„Gmail használata” gombra kattint. Ezt a Gmail címet természetesen az Ön " "Amazon fiókjában is regisztrálni kell." @@ -17928,8 +17928,8 @@ msgid "" "<p>Choose a location for your books. When you add books to calibre, they " "will be copied here. Use an <b>empty folder</b> for a new calibre library:" msgstr "" -"<p>Válasszon egy helyet a könyvei számára. Mikor hozzáad egy könyvet a " -"calibre-be, az ide fog másolódni. Használjon <b>üres mappát</b> az új " +"<p>Válasszon egy helyet a könyvei számára. Mikor hozzáad egy könyvet az " +"alkalmazásban, az ide lesz másolva. Használjon <b>üres mappát</b> új " "könyvtárához:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59 @@ -17957,7 +17957,7 @@ msgstr "Küldés…" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:44 msgid "Mail successfully sent" -msgstr "Levél elküldése sikerült." +msgstr "A levél elküldése sikerült." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:59 msgid "Setup sending email using" diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index 042999650a..a388097bef 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 <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-17 06:42+0000\n" -"PO-Revision-Date: 2012-02-22 16:39+0000\n" +"PO-Revision-Date: 2012-02-23 09:37+0000\n" "Last-Translator: PiRX <Unknown>\n" "Language-Team: Latvian <ivars.arins@dotnet.lv>\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-02-23 04:37+0000\n" -"X-Generator: Launchpad (build 14855)\n" +"X-Launchpad-Export-Date: 2012-02-24 04:46+0000\n" +"X-Generator: Launchpad (build 14860)\n" "X-Poedit-Country: LATVIA\n" "Language: lv\n" "X-Poedit-Language: Latvian\n" @@ -890,6 +890,10 @@ msgid "" " Customize calibre by loading external plugins.\n" " " msgstr "" +" %prog opcijas\n" +"\n" +" Pielāgo calibre, ielādējot papildus spraudņus.\n" +" " #: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 msgid "Add a plugin by specifying the path to the zip file containing it." @@ -1429,7 +1433,7 @@ msgstr "Nederīgs MOBI fails. Identificējas kā %s" #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." -msgstr "" +msgstr "Nevarēja savietot lappuses." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." @@ -1581,13 +1585,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" -msgstr "" +msgstr "Netiek atbalstīts" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 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\" 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 @@ -1817,7 +1823,7 @@ msgstr "Komunicē ar PRST1 un jaunākiem SONY e-grāmatu lasītājiem." #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" -msgstr "" +msgstr "Sūtīt atsevišķus grāmatu vāku sīktēlus" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" @@ -1825,6 +1831,10 @@ msgid "" "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" +"Parasti SONY lasītāji izmanto vāka attēlu no e-grāmatas faila. Ar šo " +"iestatījumu calibre lasītājam sūtīs atsevišķu vāka attēlu, kas noder " +"gadījumos, kad sūta DRM aizsrgātas grāmatas, kurām nav iepējams mainīt vāka " +"attēlu" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" @@ -1952,7 +1962,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:61 msgid "Place files in sub directories if the device supports them" -msgstr "" +msgstr "Failus novietot apakšmapēs, ja ierīce to atļauj." #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 @@ -1961,11 +1971,11 @@ msgstr "Lasīt metdatus no ierīcē esošajiem failiem" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:65 msgid "Use author sort instead of author" -msgstr "" +msgstr "Autora vietā izmantot kārtošanas autoru" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:67 msgid "Template to control how books are saved" -msgstr "" +msgstr "Šablons, kas nosaka kā grāmatas tiks saglabātas" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:70 msgid "Extra customization" @@ -1987,6 +1997,11 @@ msgid "" "cable/USB port on your computer. If you device has a \"Reset to factory " "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" +"Neizdevās piekļūt failiem ierīces pamatatmiņā. Lai risinātu šo problēmu " +"sazinieties ar ierīces ražotāju. Biežāk izplatītie risinājumi: izmēģiniet " +"citu USB vadu/datora USB portu. Ja ierīcei atbilsta iespēju \"Atjaunot " +"rūpnīcas iestatījumus\" vai ko līdzīgu, izmēģiniet to. Informācija par " +"kļūdu: %s" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format @@ -2146,6 +2161,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" +"Izmaina dokumenta tekstu un struktūru, izmantojot lietotāja definētus " +"šablonus." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166 msgid "Control auto-detection of document structure." @@ -2160,11 +2177,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186 msgid "Options to set metadata in the output" -msgstr "" +msgstr "Uzstādījumi metadatu norādīšanai rezultātā" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189 msgid "Options to help with debugging the conversion" -msgstr "" +msgstr "Iestatījumi, kas palīdz atkļūdot pārveidošanu" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217 msgid "" @@ -2174,7 +2191,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289 msgid "Output saved to" -msgstr "" +msgstr "Rezultāts saglabāts" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 #, python-format @@ -2276,6 +2293,8 @@ msgid "" "Extract the contents of the generated EPUB file to the specified directory. " "The contents of the directory are first deleted, so be careful." msgstr "" +"Izvelk ģenerētā EPUB saturu norādītajā mapē. Uzmanieties, jo mapes saturs " +"sākumā tiek izdzēsts." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 msgid "" @@ -2332,7 +2351,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "" +msgstr "Neievietot satura rādītāju grāmatas sākumā." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 msgid "" @@ -2496,7 +2515,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 msgid "Modify images to meet Palm device size limitations." -msgstr "" +msgstr "Pielāgot bildes atbilstoši Palm ierīču izmēru ierobežojumiem." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 msgid "When present, use author sort field as author." @@ -2507,6 +2526,8 @@ msgid "" "Don't add Table of Contents to the book. Useful if the book has its own " "table of contents." msgstr "" +"Grāmatā nepievienot satura rādītāju. Noder, ja grāmata jau satur satura " +"rādītāju." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:33 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 @@ -2561,6 +2582,8 @@ msgid "" "Specify the character encoding of the output document. The default is " "cp1252. Note: This option is not honored by all formats." msgstr "" +"Norāda rezultāta rekstzīmju kodējumu (pēc noklusējuma ir cp1252). Piezīme: " +"Ne visi formāti ievēro šo iestatījumu." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 @@ -2571,7 +2594,7 @@ msgstr "Pievienot satura rādītāju grāmatas sākumā." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 msgid "Do not extract images from the document" -msgstr "" +msgstr "Neizvilkt attēlus no dokumenta" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 msgid "" @@ -2620,7 +2643,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." -msgstr "" +msgstr "Norāda rezultāta rakstzīmju kodējum. Pēc noklusējuma ir cp1252." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 msgid "" @@ -2642,10 +2665,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 msgid "Username for sites that require a login to access content." msgstr "" +"Lietotāja vārds vietnēm, kur nepieciešams autentificēties, lai piekļūtu " +"saturam." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 msgid "Password for sites that require a login to access content." msgstr "" +"Parole vietnēm, kur nepieciešams autentificēties, lai piekļūtu saturam." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 msgid "" @@ -2665,7 +2691,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 msgid "" "Specify the character encoding of the output document. The default is utf-8." -msgstr "" +msgstr "Norāda rezultāta rakstzīmju kodējumu. Pēc noklusējuma ir utf-8." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 @@ -2679,13 +2705,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 msgid "" "Specify whether or not to insert an empty line between two paragraphs." -msgstr "" +msgstr "Norāda ievietot vai neievietot tukšu rindu starp divām rindkopām." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 msgid "" "Specify whether or not to insert two space characters to indent the first " "line of each paragraph." msgstr "" +"Norāda vai ievietot vai neievietot divus atstarpes simbolus kā atkāpi " +"rindkopas pirmajā rindā." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 msgid "" @@ -2758,7 +2786,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 msgid "Do not insert a Table of Contents into the output text." -msgstr "" +msgstr "Neievietot satura rādītāju rezultāta tekstā." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 #, python-format @@ -3525,6 +3553,11 @@ msgid "" "Show/edit the metadata in an LRF file.\n" "\n" msgstr "" +"%prog [opcijas] gramata.lrf\n" +"\n" +"\n" +"Apskatīt/labot LRF faila metadatus.\n" +"\n" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 msgid "Set the book title" @@ -3722,6 +3755,8 @@ msgid "" "Set the authors. Multiple authors should be separated by the & character. " "Author names should be in the order Firstname Lastname." msgstr "" +"Norāda autorus. Ja autori ir vairāki, tie jāatdala ar & simbolu. Autoru " +"vārdiem vēlams izmantot formātu \"Vārds Uzvārds\"." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 msgid "" @@ -3756,6 +3791,7 @@ msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." msgstr "" +"Norāda OPF faila nosaukumu. Norādītajā OPF failā tiks ierakstīti metadati." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" @@ -3763,6 +3799,9 @@ msgid "" "ebook. Metadata specified on the command line will override metadata read " "from the OPF file" msgstr "" +"Nolasa metadatus no norādītā OPF faila un izmanto tos lai norādītu metadatus " +"grāmatā. Komandrindā norādītie metadati pārrakstīs metadatus, kas nolasīti " +"no OPF faila" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po index 15434bb75f..e22b63b438 100644 --- a/src/calibre/translations/zh_CN.po +++ b/src/calibre/translations/zh_CN.po @@ -10,15 +10,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-17 06:42+0000\n" -"PO-Revision-Date: 2012-01-30 01:59+0000\n" +"PO-Revision-Date: 2012-02-23 14:35+0000\n" "Last-Translator: Li Fanxi <Unknown>\n" "Language-Team: Simplified Chinese <wanglihao@gmail.com>\n" "MIME-Version: 1.0\n" "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-02-18 04:56+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-24 04:47+0000\n" +"X-Generator: Launchpad (build 14860)\n" "X-Poedit-Country: CHINA\n" "X-Poedit-Language: Chinese\n" @@ -1443,7 +1443,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number calculation" -msgstr "" +msgstr "进行更精确的页码计算(处理速度会变慢)" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" From 48a058b434640fff5188965299a72e1b5ecbbd76 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 25 Feb 2012 09:58:23 +0530 Subject: [PATCH 02/97] Fix #940680 (Private bug) --- src/calibre/ebooks/metadata/book/base.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/metadata/book/base.py b/src/calibre/ebooks/metadata/book/base.py index 0312a7db6a..3613af3af0 100644 --- a/src/calibre/ebooks/metadata/book/base.py +++ b/src/calibre/ebooks/metadata/book/base.py @@ -537,7 +537,12 @@ class Metadata(object): if meta['datatype'] == 'text' and meta['is_multiple']: # Case-insensitive but case preserving merging lotags = [t.lower() for t in other_tags] - lstags = [t.lower() for t in self_tags] + try: + lstags = [t.lower() for t in self_tags] + except TypeError: + # Happens if x is not a text, is_multiple field + # on self + lstags = [] ot, st = map(frozenset, (lotags, lstags)) for t in st.intersection(ot): sidx = lstags.index(t) From 99892dc98fb6dac8f1f0fcdac64917162db3efee Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 25 Feb 2012 10:06:12 +0530 Subject: [PATCH 03/97] Update Mediapart and rue89 --- recipes/icons/mediapart.png | Bin 0 -> 382 bytes recipes/icons/rue89.png | Bin 0 -> 1261 bytes recipes/mediapart.recipe | 26 ++++++++------ recipes/rue89.recipe | 66 ++++++++++++++++++++---------------- 4 files changed, 53 insertions(+), 39 deletions(-) create mode 100644 recipes/icons/mediapart.png create mode 100644 recipes/icons/rue89.png diff --git a/recipes/icons/mediapart.png b/recipes/icons/mediapart.png new file mode 100644 index 0000000000000000000000000000000000000000..ab489d3db7f7ccef0d7ea8b9b06ebe8f782ce6be GIT binary patch literal 382 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDU{r~^nyLUhWNZkd}ckk{7 zGI#Ip0E_-Vb7s}<-Q^&;yJyavnR)ljs!Wq-=Ye_|lf2zsI6vN8`Uc41Ebxdd2GSm2 z>~=ES4#;Trba4#fxSpI4VpPU!7$%fZ5NMpgUc;{_@j^^u?B3eq>ndz#U%a}zdwc%e zBNHy~ljhLsGrY5!&2ZcP)C+fc*``aVIlJgchB>>G8D_XNzgX+bGg(n-8qZH}$C4}N zZ0h&l?k*3H4@{h4nSF8J^(gIhBZJC<ylwL?EIME?x%k=HoyO`03=ACe-Hf<bx`Y57 zq*~${QIe8al4_M)lnSI6j0_BobPbGjjZ8uejjfC<tqjby4GgUe3~ripEkn_eo1c=I iR*BGH9Aao;Wn^Y$Vgb=$7<>T~pbVa_elF{r5}E*np_Equ literal 0 HcmV?d00001 diff --git a/recipes/icons/rue89.png b/recipes/icons/rue89.png new file mode 100644 index 0000000000000000000000000000000000000000..55c52bc488abb05186f106e169556affcf67bf59 GIT binary patch literal 1261 zcmY+^dr*>D6aer~Gcdzf;$&ql+QTRHfr3b>L~3ekX!xMiTr?BQ2*V-ERqQco`4~$! z)<-Gjn9E{HTH9vnu9hjGm9>~8SgwlN3M?bKWx2Qh+uzJNXXehFnKNh3+#*`!ZcB@` z77zqkhK2-2gKG0NY!D#tP1)!S3WB+3ci_@DE8^$hf|nJ?Ll`GO4fz(qy+`~Z$jl=& za3?*ar!6KReBVLz7uC$^0SIeO-NQr*g`pIxgF_hgX#B-xEq0`#avMa1g9De=MX@X> zFgwd^t*CEG<fdyx1eQ0kJRk~HB8Usyb5N}wJN~y;q+92>qgR%rmGNeM=c~0Um&FAR z_vX)CT@bY6RQF=rk%b1M5o<6QOg%<*&&N0qsw&Cb?SrDw<LY`MYS25PHeu^k5BnJV zHE-Xz$)uh#$kx`D=Kh#jRYj2y0fcZur_;g5bK9Gnn>%x=J6iOMzR3<Z06wd<xVRYV z>5&1|F0#v;Lirf;Gnm%4qPf08VSt}J6~Cr)?0)`|%8&n)<A{V&*9Rt-RaPm0f-K*k z!nc526WL%=Hu<g#X$=i>AB-I9l!A#?rXNdUFc>E80=m24ea`fjf8t{6n(my(f)Q83 z#ZyyLEXrlki=HyyV+^Ho$~&2%Ke;3C$9zK?3H2)D3gGA?4|Fac&FQzNvCGF^W&CC} zbT?B;Os>42uoWqs&~sXza-479yRppX+{nmCV(BI3=}!U=KIY`ZBrRicupwc#eM`4` z-rAhXX0x{?SB85^+gn>(&FEsVOhf0C+q&~gKmWWj#3<=8v*qc(xf@G&b#r>$(2w#D z-#2^rhw0GZ%T=hP4y)>GRwxt-x+`H-B0^pojYcB$tiQkCRQiluJCoO;9ylOj6?Kc_ z_)UlLS{3IlCldG)o?n2NR!L6*3s%!AcmjYTwv$LCC^aWz`cG^pEQ}A*kIPnXgG433 z9nOc7OV>6)50Hi2L`8OuMs_vbd+p|rAKN4nNr^^zuVL?Xzm3CcYco@mQmt0~Xnm3H zSE`dBtiI67I;ADP*!8-4czBpB(*iEcN(`AC{hC>>sW!Jv$;`~Ogd>b2FL3@FEKKC` zOF(=5-Om&983o_<qR7?s%yR%rc;tveoaM7(-35J&JRXndGhpa&ZuJE7bV{eOha^`v z-BwJFVcULr^5jWyGMk;1m0>}9T~}A<R7>wmRdpb_Kk#_$GDBk1??8aH6XvrURYbwq zKu1q!XJ^|lEc!ZHT`*B@MO!SVpx?AaSI}J1rs#UHSiJHU{k>iuL5b0-9-ctjoU5s+ zS<k=K*x0y2_vsC}bk|>`)#<hSC9&cdQM4O4!y^A&A%N*iQvyX&Mu%GK(l?$46o&5` z^e(v-o5J}nAlSLwJc_6Un+dCs8|UWcY{w0~srb<D;GH*Fp0k>em>7XZF`yY8eYrU( zszMw$<0Yx`lu0+~845W#IL<=x(vimQ*;7|#<Ew)FPk{SXPUI%~pt@+U4=z7P^<3<= zn>eul%k=7bMXWn6fG}sr8-kPcFBT@j|FM}H6wgilo_mO#l643a2oK}%SQwARd(&}V zWG@1lK=godWElRi3MT!pA(NfTO3V4$fWyKBES^Be5y@UYWSHOq<3R%+G3f#tpwOVm Kz$R+)ng0OQj8T68 literal 0 HcmV?d00001 diff --git a/recipes/mediapart.recipe b/recipes/mediapart.recipe index a5bc4e96f9..0c9bbb4b01 100644 --- a/recipes/mediapart.recipe +++ b/recipes/mediapart.recipe @@ -1,11 +1,13 @@ __license__ = 'GPL v3' -__copyright__ = '2009, Mathieu Godlewski <mathieu at godlewski.fr>; 2010, 2011, Louis Gesbert <meta at antislash dot info>' +__copyright__ = '2009, Mathieu Godlewski <mathieu at godlewski.fr>; 2010-2012, Louis Gesbert <meta at antislash dot info>' ''' Mediapart ''' +__author__ = '2009, Mathieu Godlewski <mathieu at godlewski.fr>; 2010-2012, Louis Gesbert <meta at antislash dot info>' + import re -from calibre.ebooks.BeautifulSoup import BeautifulSoup +from calibre.ebooks.BeautifulSoup import BeautifulSoup, Tag from calibre.web.feeds.news import BasicNewsRecipe class Mediapart(BasicNewsRecipe): @@ -15,8 +17,9 @@ class Mediapart(BasicNewsRecipe): oldest_article = 7 language = 'fr' needs_subscription = True - max_articles_per_feed = 50 + + use_embedded_content = False no_stylesheets = True cover_url = 'http://static.mediapart.fr/files/pave_mediapart.jpg' @@ -27,14 +30,9 @@ class Mediapart(BasicNewsRecipe): # -- print-version - preprocess_regexps = [ (re.compile(i[0], re.IGNORECASE|re.DOTALL), i[1]) for i in - [ - (r'<div class="print-title">([^>]+)</div>', lambda match : '<h2>'+match.group(1)+'</h2>'), - (r'\'', lambda match: '’') - ] - ] + conversion_options = { 'smarten_punctuation' : True } - remove_tags = [ dict(name='div', attrs={'class':'print-source_url'}) ] + remove_tags = [ dict(name='div', attrs={'class':'print-source_url'}) ] def print_version(self, url): raw = self.browser.open(url).read() @@ -55,3 +53,11 @@ class Mediapart(BasicNewsRecipe): br['pass'] = self.password br.submit() return br + + def preprocess_html(self, soup): + for title in soup.findAll('p', {'class':'titre_page'}): + title.name = 'h3' + for legend in soup.findAll('span', {'class':'legend'}): + legend.insert(0, Tag(soup, 'br', [])) + legend.name = 'small' + return soup diff --git a/recipes/rue89.recipe b/recipes/rue89.recipe index 51cf8f6b98..c49712dc32 100644 --- a/recipes/rue89.recipe +++ b/recipes/rue89.recipe @@ -1,10 +1,10 @@ __license__ = 'GPL v3' -__copyright__ = '2010, Louis Gesbert <meta at antislash dot info>' +__copyright__ = '2010-2012, Louis Gesbert <meta at antislash dot info>' ''' Rue89 ''' -__author__ = '2010, Louis Gesbert <meta at antislash dot info>' +__author__ = '2010-2012, Louis Gesbert <meta at antislash dot info>' import re from calibre.ebooks.BeautifulSoup import Tag @@ -17,37 +17,45 @@ class Rue89(BasicNewsRecipe): title = u'Rue89' language = 'fr' oldest_article = 7 - max_articles_per_feed = 50 + max_articles_per_feed = 12 - feeds = [(u'La Une', u'http://www.rue89.com/homepage/feed')] + use_embedded_content = False + + # From http://www.rue89.com/les-flux-rss-de-rue89 + feeds = [ + (u'La Une', u'http://www.rue89.com/feed'), + (u'Rue69', u'http://www.rue89.com/rue69/feed'), + (u'Eco', u'http://www.rue89.com/rue89-eco/feed'), + (u'Planète', u'http://www.rue89.com/rue89-planete/feed'), + (u'Sport', u'http://www.rue89.com/rue89-sport/feed'), + (u'Culture', u'http://www.rue89.com/culture/feed'), + (u'Hi-tech', u'http://www.rue89.com/hi-tech/feed'), + (u'Media', u'http://www.rue89.com/medias/feed'), + (u'Monde', u'http://www.rue89.com/monde/feed'), + (u'Politique', u'http://www.rue89.com/politique/feed'), + (u'Societe', u'http://www.rue89.com/societe/feed'), + ] + + # Follow redirection from feedsportal.com + def get_article_url(self,article): + return self.browser.open_novisit(article.link).geturl() + + def print_version(self, url): + return url + '?imprimer=1' no_stylesheets = True - preprocess_regexps = [ - (re.compile(r'<(/?)h2>', re.IGNORECASE|re.DOTALL), - lambda match : '<'+match.group(1)+'h3>'), - (re.compile(r'<div class="print-title">([^>]+)</div>', re.IGNORECASE|re.DOTALL), - lambda match : '<h2>'+match.group(1)+'</h2>'), - (re.compile(r'<img[^>]+src="[^"]*/numeros/(\d+)[^0-9.">]*.gif"[^>]*/>', re.IGNORECASE|re.DOTALL), - lambda match : '<span style="font-family: Sans-serif; color: red; font-size:24pt; padding=2pt;">'+match.group(1)+'</span>'), - (re.compile(r'\''), lambda match: '’'), - ] + conversion_options = { 'smarten_punctuation' : True } - def preprocess_html(self,soup): - body = Tag(soup, 'body') - title = soup.find('h1', {'class':'title'}) - content = soup.find('div', {'class':'content'}) - soup.body.replaceWith(body) - body.insert(0, title) - body.insert(1, content) - return soup + keep_only_tags = [ + dict(name='div', attrs={'id':'article'}), + ] - remove_tags = [ #dict(name='div', attrs={'class':'print-source_url'}), - #dict(name='div', attrs={'class':'print-links'}), - #dict(name='img', attrs={'class':'print-logo'}), - dict(name='div', attrs={'class':'content_top'}), - dict(name='div', attrs={'id':'sidebar-left'}), ] + remove_tags_after = [ + dict(name='div', attrs={'id':'plus_loin'}), + ] -# -- print-version has poor quality on this website, better do the conversion ourselves -# def print_version(self, url): -# return re.sub('^.*-([0-9]+)$', 'http://www.rue89.com/print/\\1',url) + remove_tags = [ + dict(name='div', attrs={'id':'article_tools'}), + dict(name='div', attrs={'id':'plus_loin'}), + ] From 9df6413df57604d5f95a14557d143fbdc20d3155 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 25 Feb 2012 10:22:54 +0530 Subject: [PATCH 04/97] Fix regression in 0.8.41 that broke calibre if the TMP or TEMP environment variable is set to the root of a drive. --- src/calibre/constants.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 6943e964e4..42f26ea466 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -199,7 +199,5 @@ def get_windows_temp_path(): buf = ctypes.create_unicode_buffer(u'\0'*n) ctypes.windll.kernel32.GetTempPathW(n, buf) ans = buf.value - if ans[-1] == u'\\': - ans = ans[:-1] return ans if ans else None From 9e8f4be3fd5a13131bf9f267632522b1e6f29d05 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Sat, 25 Feb 2012 05:12:50 +0000 Subject: [PATCH 05/97] Launchpad automatic translations update. --- setup/iso_639/en_GB.po | 1894 ++++++++++++++--------------- setup/iso_639/oc.po | 246 ++-- src/calibre/translations/af.po | 713 +++++------ src/calibre/translations/ar.po | 713 +++++------ src/calibre/translations/ast.po | 713 +++++------ src/calibre/translations/az.po | 713 +++++------ src/calibre/translations/bg.po | 713 +++++------ src/calibre/translations/bn.po | 713 +++++------ src/calibre/translations/br.po | 713 +++++------ src/calibre/translations/bs.po | 703 ++++++----- src/calibre/translations/ca.po | 718 +++++------ src/calibre/translations/cs.po | 719 +++++------ src/calibre/translations/cy.po | 873 ++++++------- src/calibre/translations/da.po | 722 +++++------ src/calibre/translations/de.po | 718 +++++------ src/calibre/translations/el.po | 722 +++++------ src/calibre/translations/en_AU.po | 713 +++++------ src/calibre/translations/en_CA.po | 713 +++++------ src/calibre/translations/en_GB.po | 718 +++++------ src/calibre/translations/eo.po | 713 +++++------ src/calibre/translations/es.po | 736 +++++------ src/calibre/translations/et.po | 713 +++++------ src/calibre/translations/eu.po | 723 +++++------ src/calibre/translations/fa.po | 713 +++++------ src/calibre/translations/fi.po | 713 +++++------ src/calibre/translations/fo.po | 713 +++++------ src/calibre/translations/fr.po | 720 +++++------ src/calibre/translations/gl.po | 720 +++++------ src/calibre/translations/gu.po | 713 +++++------ src/calibre/translations/he.po | 713 +++++------ src/calibre/translations/hi.po | 713 +++++------ src/calibre/translations/hr.po | 721 +++++------ src/calibre/translations/hu.po | 718 +++++------ src/calibre/translations/id.po | 714 +++++------ src/calibre/translations/is.po | 713 +++++------ src/calibre/translations/it.po | 714 +++++------ src/calibre/translations/ja.po | 711 +++++------ src/calibre/translations/kn.po | 713 +++++------ src/calibre/translations/ko.po | 717 +++++------ src/calibre/translations/ku.po | 713 +++++------ src/calibre/translations/lt.po | 713 +++++------ src/calibre/translations/ltg.po | 713 +++++------ src/calibre/translations/lv.po | 711 +++++------ src/calibre/translations/mk.po | 713 +++++------ src/calibre/translations/ml.po | 713 +++++------ src/calibre/translations/mr.po | 713 +++++------ src/calibre/translations/ms.po | 713 +++++------ src/calibre/translations/nb.po | 720 +++++------ src/calibre/translations/nds.po | 722 +++++------ src/calibre/translations/nl.po | 720 +++++------ src/calibre/translations/nn.po | 713 +++++------ src/calibre/translations/oc.po | 771 ++++++------ src/calibre/translations/pa.po | 713 +++++------ src/calibre/translations/pl.po | 719 +++++------ src/calibre/translations/pt.po | 722 +++++------ src/calibre/translations/pt_BR.po | 730 +++++------ src/calibre/translations/ro.po | 721 +++++------ src/calibre/translations/ru.po | 717 +++++------ src/calibre/translations/sc.po | 713 +++++------ src/calibre/translations/si.po | 713 +++++------ src/calibre/translations/sk.po | 715 +++++------ src/calibre/translations/sl.po | 726 +++++------ src/calibre/translations/sq.po | 713 +++++------ src/calibre/translations/sr.po | 722 +++++------ src/calibre/translations/sv.po | 718 +++++------ src/calibre/translations/ta.po | 713 +++++------ src/calibre/translations/te.po | 713 +++++------ src/calibre/translations/th.po | 719 +++++------ src/calibre/translations/tr.po | 721 +++++------ src/calibre/translations/uk.po | 748 ++++++------ src/calibre/translations/ur.po | 713 +++++------ src/calibre/translations/vi.po | 713 +++++------ src/calibre/translations/wa.po | 713 +++++------ src/calibre/translations/yi.po | 713 +++++------ src/calibre/translations/zh_CN.po | 715 +++++------ src/calibre/translations/zh_HK.po | 713 +++++------ src/calibre/translations/zh_TW.po | 717 +++++------ 77 files changed, 29133 insertions(+), 26942 deletions(-) diff --git a/setup/iso_639/en_GB.po b/setup/iso_639/en_GB.po index 8baa5e0d7e..734e49ee06 100644 --- a/setup/iso_639/en_GB.po +++ b/setup/iso_639/en_GB.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-02-22 10:57+0000\n" +"PO-Revision-Date: 2012-02-24 06:11+0000\n" "Last-Translator: Vibhav Pant <vibhavp@gmail.com>\n" "Language-Team: English (United Kingdom) <en_GB@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-02-23 04:37+0000\n" -"X-Generator: Launchpad (build 14855)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:12+0000\n" +"X-Generator: Launchpad (build 14860)\n" #. name for aaa msgid "Ghotuo" @@ -8403,11 +8403,11 @@ msgstr "Gaelic; Scottish" #. name for glc msgid "Bon Gula" -msgstr "" +msgstr "Bon Gula" #. name for gld msgid "Nanai" -msgstr "" +msgstr "Nanai" #. name for gle msgid "Irish" @@ -8415,451 +8415,451 @@ msgstr "" #. name for glg msgid "Galician" -msgstr "" +msgstr "Galician" #. name for glh msgid "Pashayi; Northwest" -msgstr "" +msgstr "Pashayi; Northwest" #. name for gli msgid "Guliguli" -msgstr "" +msgstr "Guliguli" #. name for glj msgid "Gula Iro" -msgstr "" +msgstr "Gula Iro" #. name for glk msgid "Gilaki" -msgstr "" +msgstr "Gilaki" #. name for glo msgid "Galambu" -msgstr "" +msgstr "Galambu" #. name for glr msgid "Glaro-Twabo" -msgstr "" +msgstr "Glaro-Twabo" #. name for glu msgid "Gula (Chad)" -msgstr "" +msgstr "Gula (Chad)" #. name for glv msgid "Manx" -msgstr "" +msgstr "Manx" #. name for glw msgid "Glavda" -msgstr "" +msgstr "Glavda" #. name for gly msgid "Gule" -msgstr "" +msgstr "Gule" #. name for gma msgid "Gambera" -msgstr "" +msgstr "Gambera" #. name for gmb msgid "Gula'alaa" -msgstr "" +msgstr "Gula'alaa" #. name for gmd msgid "Mághdì" -msgstr "" +msgstr "Mághdì" #. name for gmh msgid "German; Middle High (ca. 1050-1500)" -msgstr "" +msgstr "German; Middle High (ca. 1050-1500)" #. name for gml msgid "German; Middle Low" -msgstr "" +msgstr "German; Middle Low" #. name for gmm msgid "Gbaya-Mbodomo" -msgstr "" +msgstr "Gbaya-Mbodomo" #. name for gmn msgid "Gimnime" -msgstr "" +msgstr "Gimnime" #. name for gmu msgid "Gumalu" -msgstr "" +msgstr "Gumalu" #. name for gmv msgid "Gamo" -msgstr "" +msgstr "Gamo" #. name for gmx msgid "Magoma" -msgstr "" +msgstr "Magoma" #. name for gmy msgid "Greek; Mycenaean" -msgstr "" +msgstr "Greek; Mycenaean" #. name for gna msgid "Kaansa" -msgstr "" +msgstr "Kaansa" #. name for gnb msgid "Gangte" -msgstr "" +msgstr "Gangte" #. name for gnc msgid "Guanche" -msgstr "" +msgstr "Guanche" #. name for gnd msgid "Zulgo-Gemzek" -msgstr "" +msgstr "Zulgo-Gemzek" #. name for gne msgid "Ganang" -msgstr "" +msgstr "Ganang" #. name for gng msgid "Ngangam" -msgstr "" +msgstr "Ngangam" #. name for gnh msgid "Lere" -msgstr "" +msgstr "Lere" #. name for gni msgid "Gooniyandi" -msgstr "" +msgstr "Gooniyandi" #. name for gnk msgid "//Gana" -msgstr "" +msgstr "//Gana" #. name for gnl msgid "Gangulu" -msgstr "" +msgstr "Gangulu" #. name for gnm msgid "Ginuman" -msgstr "" +msgstr "Ginuman" #. name for gnn msgid "Gumatj" -msgstr "" +msgstr "Gumatj" #. name for gno msgid "Gondi; Northern" -msgstr "" +msgstr "Gondi; Northern" #. name for gnq msgid "Gana" -msgstr "" +msgstr "Gana" #. name for gnr msgid "Gureng Gureng" -msgstr "" +msgstr "Gureng Gureng" #. name for gnt msgid "Guntai" -msgstr "" +msgstr "Guntai" #. name for gnu msgid "Gnau" -msgstr "" +msgstr "Gnau" #. name for gnw msgid "Guaraní; Western Bolivian" -msgstr "" +msgstr "Guaraní; Western Bolivian" #. name for gnz msgid "Ganzi" -msgstr "" +msgstr "Ganzi" #. name for goa msgid "Guro" -msgstr "" +msgstr "Guro" #. name for gob msgid "Playero" -msgstr "" +msgstr "Playero" #. name for goc msgid "Gorakor" -msgstr "" +msgstr "Gorakor" #. name for god msgid "Godié" -msgstr "" +msgstr "Godié" #. name for goe msgid "Gongduk" -msgstr "" +msgstr "Gongduk" #. name for gof msgid "Gofa" -msgstr "" +msgstr "Gofa" #. name for gog msgid "Gogo" -msgstr "" +msgstr "Gogo" #. name for goh msgid "German; Old High (ca. 750-1050)" -msgstr "" +msgstr "German; Old High (ca. 750-1050)" #. name for goi msgid "Gobasi" -msgstr "" +msgstr "Gobasi" #. name for goj msgid "Gowlan" -msgstr "" +msgstr "Gowlan" #. name for gok msgid "Gowli" -msgstr "" +msgstr "Gowli" #. name for gol msgid "Gola" -msgstr "" +msgstr "Gola" #. name for gom msgid "Konkani; Goan" -msgstr "" +msgstr "Konkani; Goan" #. name for gon msgid "Gondi" -msgstr "" +msgstr "Gondi" #. name for goo msgid "Gone Dau" -msgstr "" +msgstr "Gone Dau" #. name for gop msgid "Yeretuar" -msgstr "" +msgstr "Yeretuar" #. name for goq msgid "Gorap" -msgstr "" +msgstr "Gorap" #. name for gor msgid "Gorontalo" -msgstr "" +msgstr "Gorontalo" #. name for gos msgid "Gronings" -msgstr "" +msgstr "Gronings" #. name for got msgid "Gothic" -msgstr "" +msgstr "Gothic" #. name for gou msgid "Gavar" -msgstr "" +msgstr "Gavar" #. name for gow msgid "Gorowa" -msgstr "" +msgstr "Gorowa" #. name for gox msgid "Gobu" -msgstr "" +msgstr "Gobu" #. name for goy msgid "Goundo" -msgstr "" +msgstr "Goundo" #. name for goz msgid "Gozarkhani" -msgstr "" +msgstr "Gozarkhani" #. name for gpa msgid "Gupa-Abawa" -msgstr "" +msgstr "Gupa-Abawa" #. name for gpn msgid "Taiap" -msgstr "" +msgstr "Taiap" #. name for gqa msgid "Ga'anda" -msgstr "" +msgstr "Ga'anda" #. name for gqi msgid "Guiqiong" -msgstr "" +msgstr "Guiqiong" #. name for gqn msgid "Guana (Brazil)" -msgstr "" +msgstr "Guana (Brazil)" #. name for gqr msgid "Gor" -msgstr "" +msgstr "Gor" #. name for gra msgid "Garasia; Rajput" -msgstr "" +msgstr "Garasia; Rajput" #. name for grb msgid "Grebo" -msgstr "" +msgstr "Grebo" #. name for grc msgid "Greek; Ancient (to 1453)" -msgstr "" +msgstr "Greek; Ancient (to 1453)" #. name for grd msgid "Guruntum-Mbaaru" -msgstr "" +msgstr "Guruntum-Mbaaru" #. name for grg msgid "Madi" -msgstr "" +msgstr "Madi" #. name for grh msgid "Gbiri-Niragu" -msgstr "" +msgstr "Gbiri-Niragu" #. name for gri msgid "Ghari" -msgstr "" +msgstr "Ghari" #. name for grj msgid "Grebo; Southern" -msgstr "" +msgstr "Grebo; Southern" #. name for grm msgid "Kota Marudu Talantang" -msgstr "" +msgstr "Kota Marudu Talantang" #. name for grn msgid "Guarani" -msgstr "" +msgstr "Guarani" #. name for gro msgid "Groma" -msgstr "" +msgstr "Groma" #. name for grq msgid "Gorovu" -msgstr "" +msgstr "Gorovu" #. name for grr msgid "Taznatit" -msgstr "" +msgstr "Taznatit" #. name for grs msgid "Gresi" -msgstr "" +msgstr "Gresi" #. name for grt msgid "Garo" -msgstr "" +msgstr "Garo" #. name for gru msgid "Kistane" -msgstr "" +msgstr "Kistane" #. name for grv msgid "Grebo; Central" -msgstr "" +msgstr "Grebo; Central" #. name for grw msgid "Gweda" -msgstr "" +msgstr "Gweda" #. name for grx msgid "Guriaso" -msgstr "" +msgstr "Guriaso" #. name for gry msgid "Grebo; Barclayville" -msgstr "" +msgstr "Grebo; Barclayville" #. name for grz msgid "Guramalum" -msgstr "" +msgstr "Guramalum" #. name for gse msgid "Ghanaian Sign Language" -msgstr "" +msgstr "Ghanaian Sign Language" #. name for gsg msgid "German Sign Language" -msgstr "" +msgstr "German Sign Language" #. name for gsl msgid "Gusilay" -msgstr "" +msgstr "Gusilay" #. name for gsm msgid "Guatemalan Sign Language" -msgstr "" +msgstr "Guatemalan Sign Language" #. name for gsn msgid "Gusan" -msgstr "" +msgstr "Gusan" #. name for gso msgid "Gbaya; Southwest" -msgstr "" +msgstr "Gbaya; Southwest" #. name for gsp msgid "Wasembo" -msgstr "" +msgstr "Wasembo" #. name for gss msgid "Greek Sign Language" -msgstr "" +msgstr "Greek Sign Language" #. name for gsw msgid "German; Swiss" -msgstr "" +msgstr "German; Swiss" #. name for gta msgid "Guató" -msgstr "" +msgstr "Guató" #. name for gti msgid "Gbati-ri" -msgstr "" +msgstr "Gbati-ri" #. name for gua msgid "Shiki" -msgstr "" +msgstr "Shiki" #. name for gub msgid "Guajajára" -msgstr "" +msgstr "Guajajára" #. name for guc msgid "Wayuu" -msgstr "" +msgstr "Wayuu" #. name for gud msgid "Dida; Yocoboué" -msgstr "" +msgstr "Dida; Yocoboué" #. name for gue msgid "Gurinji" -msgstr "" +msgstr "Gurinji" #. name for guf msgid "Gupapuyngu" -msgstr "" +msgstr "Gupapuyngu" #. name for gug msgid "Guaraní; Paraguayan" -msgstr "" +msgstr "Guaraní; Paraguayan" #. name for guh msgid "Guahibo" -msgstr "" +msgstr "Guahibo" #. name for gui msgid "Guaraní; Eastern Bolivian" @@ -8867,267 +8867,267 @@ msgstr "" #. name for guj msgid "Gujarati" -msgstr "" +msgstr "Gujarati" #. name for guk msgid "Gumuz" -msgstr "" +msgstr "Gumuz" #. name for gul msgid "Creole English; Sea Island" -msgstr "" +msgstr "Creole English; Sea Island" #. name for gum msgid "Guambiano" -msgstr "" +msgstr "Guambiano" #. name for gun msgid "Guaraní; Mbyá" -msgstr "" +msgstr "Guaraní; Mbyá" #. name for guo msgid "Guayabero" -msgstr "" +msgstr "Guayabero" #. name for gup msgid "Gunwinggu" -msgstr "" +msgstr "Gunwinggu" #. name for guq msgid "Aché" -msgstr "" +msgstr "Aché" #. name for gur msgid "Farefare" -msgstr "" +msgstr "Farefare" #. name for gus msgid "Guinean Sign Language" -msgstr "" +msgstr "Guinean Sign Language" #. name for gut msgid "Maléku Jaíka" -msgstr "" +msgstr "Maléku Jaíka" #. name for guu msgid "Yanomamö" -msgstr "" +msgstr "Yanomamö" #. name for guv msgid "Gey" -msgstr "" +msgstr "Gey" #. name for guw msgid "Gun" -msgstr "" +msgstr "Gun" #. name for gux msgid "Gourmanchéma" -msgstr "" +msgstr "Gourmanchéma" #. name for guz msgid "Gusii" -msgstr "" +msgstr "Gusii" #. name for gva msgid "Guana (Paraguay)" -msgstr "" +msgstr "Guana (Paraguay)" #. name for gvc msgid "Guanano" -msgstr "" +msgstr "Guanano" #. name for gve msgid "Duwet" -msgstr "" +msgstr "Duwet" #. name for gvf msgid "Golin" -msgstr "" +msgstr "Golin" #. name for gvj msgid "Guajá" -msgstr "" +msgstr "Guajá" #. name for gvl msgid "Gulay" -msgstr "" +msgstr "Gulay" #. name for gvm msgid "Gurmana" -msgstr "" +msgstr "Gurmana" #. name for gvn msgid "Kuku-Yalanji" -msgstr "" +msgstr "Kuku-Yalanji" #. name for gvo msgid "Gavião Do Jiparaná" -msgstr "" +msgstr "Gavião Do Jiparaná" #. name for gvp msgid "Gavião; Pará" -msgstr "" +msgstr "Gavião; Pará" #. name for gvr msgid "Gurung; Western" -msgstr "" +msgstr "Gurung; Western" #. name for gvs msgid "Gumawana" -msgstr "" +msgstr "Gumawana" #. name for gvy msgid "Guyani" -msgstr "" +msgstr "Guyani" #. name for gwa msgid "Mbato" -msgstr "" +msgstr "Mbato" #. name for gwb msgid "Gwa" -msgstr "" +msgstr "Gwa" #. name for gwc msgid "Kalami" -msgstr "" +msgstr "Kalami" #. name for gwd msgid "Gawwada" -msgstr "" +msgstr "Gawwada" #. name for gwe msgid "Gweno" -msgstr "" +msgstr "Gweno" #. name for gwf msgid "Gowro" -msgstr "" +msgstr "Gowro" #. name for gwg msgid "Moo" -msgstr "" +msgstr "Moo" #. name for gwi msgid "Gwichʼin" -msgstr "" +msgstr "Gwichʼin" #. name for gwj msgid "/Gwi" -msgstr "" +msgstr "/Gwi" #. name for gwn msgid "Gwandara" -msgstr "" +msgstr "Gwandara" #. name for gwr msgid "Gwere" -msgstr "" +msgstr "Gwere" #. name for gwt msgid "Gawar-Bati" -msgstr "" +msgstr "Gawar-Bati" #. name for gwu msgid "Guwamu" -msgstr "" +msgstr "Guwamu" #. name for gww msgid "Kwini" -msgstr "" +msgstr "Kwini" #. name for gwx msgid "Gua" -msgstr "" +msgstr "Gua" #. name for gxx msgid "Wè Southern" -msgstr "" +msgstr "Wè Southern" #. name for gya msgid "Gbaya; Northwest" -msgstr "" +msgstr "Gbaya; Northwest" #. name for gyb msgid "Garus" -msgstr "" +msgstr "Garus" #. name for gyd msgid "Kayardild" -msgstr "" +msgstr "Kayardild" #. name for gye msgid "Gyem" -msgstr "" +msgstr "Gyem" #. name for gyf msgid "Gungabula" -msgstr "" +msgstr "Gungabula" #. name for gyg msgid "Gbayi" -msgstr "" +msgstr "Gbayi" #. name for gyi msgid "Gyele" -msgstr "" +msgstr "Gyele" #. name for gyl msgid "Gayil" -msgstr "" +msgstr "Gayil" #. name for gym msgid "Ngäbere" -msgstr "" +msgstr "Ngäbere" #. name for gyn msgid "Creole English; Guyanese" -msgstr "" +msgstr "Creole English; Guyanese" #. name for gyr msgid "Guarayu" -msgstr "" +msgstr "Guarayu" #. name for gyy msgid "Gunya" -msgstr "" +msgstr "Gunya" #. name for gza msgid "Ganza" -msgstr "" +msgstr "Ganza" #. name for gzi msgid "Gazi" -msgstr "" +msgstr "Gazi" #. name for gzn msgid "Gane" -msgstr "" +msgstr "Gane" #. name for haa msgid "Han" -msgstr "" +msgstr "Han" #. name for hab msgid "Hanoi Sign Language" -msgstr "" +msgstr "Hanoi Sign Language" #. name for hac msgid "Gurani" -msgstr "" +msgstr "Gurani" #. name for had msgid "Hatam" -msgstr "" +msgstr "Hatam" #. name for hae msgid "Oromo; Eastern" -msgstr "" +msgstr "Oromo; Eastern" #. name for haf msgid "Haiphong Sign Language" -msgstr "" +msgstr "Haiphong Sign Language" #. name for hag msgid "Hanga" @@ -9135,923 +9135,923 @@ msgstr "" #. name for hah msgid "Hahon" -msgstr "" +msgstr "Hahon" #. name for hai msgid "Haida" -msgstr "" +msgstr "Haida" #. name for haj msgid "Hajong" -msgstr "" +msgstr "Hajong" #. name for hak msgid "Chinese; Hakka" -msgstr "" +msgstr "Chinese; Hakka" #. name for hal msgid "Halang" -msgstr "" +msgstr "Halang" #. name for ham msgid "Hewa" -msgstr "" +msgstr "Hewa" #. name for han msgid "Hangaza" -msgstr "" +msgstr "Hangaza" #. name for hao msgid "Hakö" -msgstr "" +msgstr "Hakö" #. name for hap msgid "Hupla" -msgstr "" +msgstr "Hupla" #. name for haq msgid "Ha" -msgstr "" +msgstr "Ha" #. name for har msgid "Harari" -msgstr "" +msgstr "Harari" #. name for has msgid "Haisla" -msgstr "" +msgstr "Haisla" #. name for hat msgid "Creole; Haitian" -msgstr "" +msgstr "Creole; Haitian" #. name for hau msgid "Hausa" -msgstr "" +msgstr "Hausa" #. name for hav msgid "Havu" -msgstr "" +msgstr "Havu" #. name for haw msgid "Hawaiian" -msgstr "" +msgstr "Hawaiian" #. name for hax msgid "Haida; Southern" -msgstr "" +msgstr "Haida; Southern" #. name for hay msgid "Haya" -msgstr "" +msgstr "Haya" #. name for haz msgid "Hazaragi" -msgstr "" +msgstr "Hazaragi" #. name for hba msgid "Hamba" -msgstr "" +msgstr "Hamba" #. name for hbb msgid "Huba" -msgstr "" +msgstr "Huba" #. name for hbn msgid "Heiban" -msgstr "" +msgstr "Heiban" #. name for hbo msgid "Hebrew; Ancient" -msgstr "" +msgstr "Hebrew; Ancient" #. name for hbs msgid "Serbo-Croatian" -msgstr "" +msgstr "Serbo-Croatian" #. name for hbu msgid "Habu" -msgstr "" +msgstr "Habu" #. name for hca msgid "Creole Hindi; Andaman" -msgstr "" +msgstr "Creole Hindi; Andaman" #. name for hch msgid "Huichol" -msgstr "" +msgstr "Huichol" #. name for hdn msgid "Haida; Northern" -msgstr "" +msgstr "Haida; Northern" #. name for hds msgid "Honduras Sign Language" -msgstr "" +msgstr "Honduras Sign Language" #. name for hdy msgid "Hadiyya" -msgstr "" +msgstr "Hadiyya" #. name for hea msgid "Miao; Northern Qiandong" -msgstr "" +msgstr "Miao; Northern Qiandong" #. name for heb msgid "Hebrew" -msgstr "" +msgstr "Hebrew" #. name for hed msgid "Herdé" -msgstr "" +msgstr "Herdé" #. name for heg msgid "Helong" -msgstr "" +msgstr "Helong" #. name for heh msgid "Hehe" -msgstr "" +msgstr "Hehe" #. name for hei msgid "Heiltsuk" -msgstr "" +msgstr "Heiltsuk" #. name for hem msgid "Hemba" -msgstr "" +msgstr "Hemba" #. name for her msgid "Herero" -msgstr "" +msgstr "Herero" #. name for hgm msgid "Hai//om" -msgstr "" +msgstr "Hai//om" #. name for hgw msgid "Haigwai" -msgstr "" +msgstr "Haigwai" #. name for hhi msgid "Hoia Hoia" -msgstr "" +msgstr "Hoia Hoia" #. name for hhr msgid "Kerak" -msgstr "" +msgstr "Kerak" #. name for hhy msgid "Hoyahoya" -msgstr "" +msgstr "Hoyahoya" #. name for hia msgid "Lamang" -msgstr "" +msgstr "Lamang" #. name for hib msgid "Hibito" -msgstr "" +msgstr "Hibito" #. name for hid msgid "Hidatsa" -msgstr "" +msgstr "Hidatsa" #. name for hif msgid "Hindi; Fiji" -msgstr "" +msgstr "Hindi; Fiji" #. name for hig msgid "Kamwe" -msgstr "" +msgstr "Kamwe" #. name for hih msgid "Pamosu" -msgstr "" +msgstr "Pamosu" #. name for hii msgid "Hinduri" -msgstr "" +msgstr "Hinduri" #. name for hij msgid "Hijuk" -msgstr "" +msgstr "Hijuk" #. name for hik msgid "Seit-Kaitetu" -msgstr "" +msgstr "Seit-Kaitetu" #. name for hil msgid "Hiligaynon" -msgstr "" +msgstr "Hiligaynon" #. name for hin msgid "Hindi" -msgstr "" +msgstr "Hindi" #. name for hio msgid "Tsoa" -msgstr "" +msgstr "Tsoa" #. name for hir msgid "Himarimã" -msgstr "" +msgstr "Himarimã" #. name for hit msgid "Hittite" -msgstr "" +msgstr "Hittite" #. name for hiw msgid "Hiw" -msgstr "" +msgstr "Hiw" #. name for hix msgid "Hixkaryána" -msgstr "" +msgstr "Hixkaryána" #. name for hji msgid "Haji" -msgstr "" +msgstr "Haji" #. name for hka msgid "Kahe" -msgstr "" +msgstr "Kahe" #. name for hke msgid "Hunde" -msgstr "" +msgstr "Hunde" #. name for hkk msgid "Hunjara-Kaina Ke" -msgstr "" +msgstr "Hunjara-Kaina Ke" #. name for hks msgid "Hong Kong Sign Language" -msgstr "" +msgstr "Hong Kong Sign Language" #. name for hla msgid "Halia" -msgstr "" +msgstr "Halia" #. name for hlb msgid "Halbi" -msgstr "" +msgstr "Halbi" #. name for hld msgid "Halang Doan" -msgstr "" +msgstr "Halang Doan" #. name for hle msgid "Hlersu" -msgstr "" +msgstr "Hlersu" #. name for hlt msgid "Nga La" -msgstr "" +msgstr "Nga La" #. name for hlu msgid "Luwian; Hieroglyphic" -msgstr "" +msgstr "Luwian; Hieroglyphic" #. name for hma msgid "Miao; Southern Mashan" -msgstr "" +msgstr "Miao; Southern Mashan" #. name for hmb msgid "Songhay; Humburi Senni" -msgstr "" +msgstr "Songhay; Humburi Senni" #. name for hmc msgid "Miao; Central Huishui" -msgstr "" +msgstr "Miao; Central Huishui" #. name for hmd msgid "Miao; Large Flowery" -msgstr "" +msgstr "Miao; Large Flowery" #. name for hme msgid "Miao; Eastern Huishui" -msgstr "" +msgstr "Miao; Eastern Huishui" #. name for hmf msgid "Hmong Don" -msgstr "" +msgstr "Hmong Don" #. name for hmg msgid "Hmong; Southwestern Guiyang" -msgstr "" +msgstr "Hmong; Southwestern Guiyang" #. name for hmh msgid "Miao; Southwestern Huishui" -msgstr "" +msgstr "Miao; Southwestern Huishui" #. name for hmi msgid "Miao; Northern Huishui" -msgstr "" +msgstr "Miao; Northern Huishui" #. name for hmj msgid "Ge" -msgstr "" +msgstr "Ge" #. name for hmk msgid "Maek" -msgstr "" +msgstr "Maek" #. name for hml msgid "Miao; Luopohe" -msgstr "" +msgstr "Miao; Luopohe" #. name for hmm msgid "Miao; Central Mashan" -msgstr "" +msgstr "Miao; Central Mashan" #. name for hmn msgid "Hmong" -msgstr "" +msgstr "Hmong" #. name for hmo msgid "Hiri Motu" -msgstr "" +msgstr "Hiri Motu" #. name for hmp msgid "Miao; Northern Mashan" -msgstr "" +msgstr "Miao; Northern Mashan" #. name for hmq msgid "Miao; Eastern Qiandong" -msgstr "" +msgstr "Miao; Eastern Qiandong" #. name for hmr msgid "Hmar" -msgstr "" +msgstr "Hmar" #. name for hms msgid "Miao; Southern Qiandong" -msgstr "" +msgstr "Miao; Southern Qiandong" #. name for hmt msgid "Hamtai" -msgstr "" +msgstr "Hamtai" #. name for hmu msgid "Hamap" -msgstr "" +msgstr "Hamap" #. name for hmv msgid "Hmong Dô" -msgstr "" +msgstr "Hmong Dô" #. name for hmw msgid "Miao; Western Mashan" -msgstr "" +msgstr "Miao; Western Mashan" #. name for hmy msgid "Miao; Southern Guiyang" -msgstr "" +msgstr "Miao; Southern Guiyang" #. name for hmz msgid "Miao; Sinicized" -msgstr "" +msgstr "Miao; Sinicized" #. name for hna msgid "Mina (Cameroon)" -msgstr "" +msgstr "Mina (Cameroon)" #. name for hnd msgid "Hindko; Southern" -msgstr "" +msgstr "Hindko; Southern" #. name for hne msgid "Chhattisgarhi" -msgstr "" +msgstr "Chhattisgarhi" #. name for hnh msgid "//Ani" -msgstr "" +msgstr "//Ani" #. name for hni msgid "Hani" -msgstr "" +msgstr "Hani" #. name for hnj msgid "Hmong Njua" -msgstr "" +msgstr "Hmong Njua" #. name for hnn msgid "Hanunoo" -msgstr "" +msgstr "Hanunoo" #. name for hno msgid "Hindko; Northern" -msgstr "" +msgstr "Hindko; Northern" #. name for hns msgid "Hindustani; Caribbean" -msgstr "" +msgstr "Hindustani; Caribbean" #. name for hnu msgid "Hung" -msgstr "" +msgstr "Hung" #. name for hoa msgid "Hoava" -msgstr "" +msgstr "Hoava" #. name for hob msgid "Mari (Madang Province)" -msgstr "" +msgstr "Mari (Madang Province)" #. name for hoc msgid "Ho" -msgstr "" +msgstr "Ho" #. name for hod msgid "Holma" -msgstr "" +msgstr "Holma" #. name for hoe msgid "Horom" -msgstr "" +msgstr "Horom" #. name for hoh msgid "Hobyót" -msgstr "" +msgstr "Hobyót" #. name for hoi msgid "Holikachuk" -msgstr "" +msgstr "Holikachuk" #. name for hoj msgid "Hadothi" -msgstr "" +msgstr "Hadothi" #. name for hol msgid "Holu" -msgstr "" +msgstr "Holu" #. name for hom msgid "Homa" -msgstr "" +msgstr "Homa" #. name for hoo msgid "Holoholo" -msgstr "" +msgstr "Holoholo" #. name for hop msgid "Hopi" -msgstr "" +msgstr "Hopi" #. name for hor msgid "Horo" -msgstr "" +msgstr "Horo" #. name for hos msgid "Ho Chi Minh City Sign Language" -msgstr "" +msgstr "Ho Chi Minh City Sign Language" #. name for hot msgid "Hote" -msgstr "" +msgstr "Hote" #. name for hov msgid "Hovongan" -msgstr "" +msgstr "Hovongan" #. name for how msgid "Honi" -msgstr "" +msgstr "Honi" #. name for hoy msgid "Holiya" -msgstr "" +msgstr "Holiya" #. name for hoz msgid "Hozo" -msgstr "" +msgstr "Hozo" #. name for hpo msgid "Hpon" -msgstr "" +msgstr "Hpon" #. name for hps msgid "Hawai'i Pidgin Sign Language" -msgstr "" +msgstr "Hawai'i Pidgin Sign Language" #. name for hra msgid "Hrangkhol" -msgstr "" +msgstr "Hrangkhol" #. name for hre msgid "Hre" -msgstr "" +msgstr "Hre" #. name for hrk msgid "Haruku" -msgstr "" +msgstr "Haruku" #. name for hrm msgid "Miao; Horned" -msgstr "" +msgstr "Miao; Horned" #. name for hro msgid "Haroi" -msgstr "" +msgstr "Haroi" #. name for hrr msgid "Horuru" -msgstr "" +msgstr "Horuru" #. name for hrt msgid "Hértevin" -msgstr "" +msgstr "Hértevin" #. name for hru msgid "Hruso" -msgstr "" +msgstr "Hruso" #. name for hrv msgid "Croatian" -msgstr "" +msgstr "Croatian" #. name for hrx msgid "Hunsrik" -msgstr "" +msgstr "Hunsrik" #. name for hrz msgid "Harzani" -msgstr "" +msgstr "Harzani" #. name for hsb msgid "Sorbian; Upper" -msgstr "" +msgstr "Sorbian; Upper" #. name for hsh msgid "Hungarian Sign Language" -msgstr "" +msgstr "Hungarian Sign Language" #. name for hsl msgid "Hausa Sign Language" -msgstr "" +msgstr "Hausa Sign Language" #. name for hsn msgid "Chinese; Xiang" -msgstr "" +msgstr "Chinese; Xiang" #. name for hss msgid "Harsusi" -msgstr "" +msgstr "Harsusi" #. name for hti msgid "Hoti" -msgstr "" +msgstr "Hoti" #. name for hto msgid "Huitoto; Minica" -msgstr "" +msgstr "Huitoto; Minica" #. name for hts msgid "Hadza" -msgstr "" +msgstr "Hadza" #. name for htu msgid "Hitu" -msgstr "" +msgstr "Hitu" #. name for htx msgid "Hittite; Middle" -msgstr "" +msgstr "Hittite; Middle" #. name for hub msgid "Huambisa" -msgstr "" +msgstr "Huambisa" #. name for huc msgid "=/Hua" -msgstr "" +msgstr "=/Hua" #. name for hud msgid "Huaulu" -msgstr "" +msgstr "Huaulu" #. name for hue msgid "Huave; San Francisco Del Mar" -msgstr "" +msgstr "Huave; San Francisco Del Mar" #. name for huf msgid "Humene" -msgstr "" +msgstr "Humene" #. name for hug msgid "Huachipaeri" -msgstr "" +msgstr "Huachipaeri" #. name for huh msgid "Huilliche" -msgstr "" +msgstr "Huilliche" #. name for hui msgid "Huli" -msgstr "" +msgstr "Huli" #. name for huj msgid "Miao; Northern Guiyang" -msgstr "" +msgstr "Miao; Northern Guiyang" #. name for huk msgid "Hulung" -msgstr "" +msgstr "Hulung" #. name for hul msgid "Hula" -msgstr "" +msgstr "Hula" #. name for hum msgid "Hungana" -msgstr "" +msgstr "Hungana" #. name for hun msgid "Hungarian" -msgstr "" +msgstr "Hungarian" #. name for huo msgid "Hu" -msgstr "" +msgstr "Hu" #. name for hup msgid "Hupa" -msgstr "" +msgstr "Hupa" #. name for huq msgid "Tsat" -msgstr "" +msgstr "Tsat" #. name for hur msgid "Halkomelem" -msgstr "" +msgstr "Halkomelem" #. name for hus msgid "Huastec" -msgstr "" +msgstr "Huastec" #. name for hut msgid "Humla" -msgstr "" +msgstr "Humla" #. name for huu msgid "Huitoto; Murui" -msgstr "" +msgstr "Huitoto; Murui" #. name for huv msgid "Huave; San Mateo Del Mar" -msgstr "" +msgstr "Huave; San Mateo Del Mar" #. name for huw msgid "Hukumina" -msgstr "" +msgstr "Hukumina" #. name for hux msgid "Huitoto; Nüpode" -msgstr "" +msgstr "Huitoto; Nüpode" #. name for huy msgid "Hulaulá" -msgstr "" +msgstr "Hulaulá" #. name for huz msgid "Hunzib" -msgstr "" +msgstr "Hunzib" #. name for hvc msgid "Haitian Vodoun Culture Language" -msgstr "" +msgstr "Haitian Vodoun Culture Language" #. name for hve msgid "Huave; San Dionisio Del Mar" -msgstr "" +msgstr "Huave; San Dionisio Del Mar" #. name for hvk msgid "Haveke" -msgstr "" +msgstr "Haveke" #. name for hvn msgid "Sabu" -msgstr "" +msgstr "Sabu" #. name for hvv msgid "Huave; Santa María Del Mar" -msgstr "" +msgstr "Huave; Santa María Del Mar" #. name for hwa msgid "Wané" -msgstr "" +msgstr "Wané" #. name for hwc msgid "Creole English; Hawai'i" -msgstr "" +msgstr "Creole English; Hawai'i" #. name for hwo msgid "Hwana" -msgstr "" +msgstr "Hwana" #. name for hya msgid "Hya" -msgstr "" +msgstr "Hya" #. name for hye msgid "Armenian" -msgstr "" +msgstr "Armenian" #. name for iai msgid "Iaai" -msgstr "" +msgstr "Iaai" #. name for ian msgid "Iatmul" -msgstr "" +msgstr "Iatmul" #. name for iap msgid "Iapama" -msgstr "" +msgstr "Iapama" #. name for iar msgid "Purari" -msgstr "" +msgstr "Purari" #. name for iba msgid "Iban" -msgstr "" +msgstr "Iban" #. name for ibb msgid "Ibibio" -msgstr "" +msgstr "Ibibio" #. name for ibd msgid "Iwaidja" -msgstr "" +msgstr "Iwaidja" #. name for ibe msgid "Akpes" -msgstr "" +msgstr "Akpes" #. name for ibg msgid "Ibanag" -msgstr "" +msgstr "Ibanag" #. name for ibi msgid "Ibilo" -msgstr "" +msgstr "Ibilo" #. name for ibl msgid "Ibaloi" -msgstr "" +msgstr "Ibaloi" #. name for ibm msgid "Agoi" -msgstr "" +msgstr "Agoi" #. name for ibn msgid "Ibino" -msgstr "" +msgstr "Ibino" #. name for ibo msgid "Igbo" -msgstr "" +msgstr "Igbo" #. name for ibr msgid "Ibuoro" -msgstr "" +msgstr "Ibuoro" #. name for ibu msgid "Ibu" -msgstr "" +msgstr "Ibu" #. name for iby msgid "Ibani" -msgstr "" +msgstr "Ibani" #. name for ica msgid "Ede Ica" -msgstr "" +msgstr "Ede Ica" #. name for ich msgid "Etkywan" -msgstr "" +msgstr "Etkywan" #. name for icl msgid "Icelandic Sign Language" -msgstr "" +msgstr "Icelandic Sign Language" #. name for icr msgid "Creole English; Islander" -msgstr "" +msgstr "Creole English; Islander" #. name for ida msgid "Idakho-Isukha-Tiriki" -msgstr "" +msgstr "Idakho-Isukha-Tiriki" #. name for idb msgid "Indo-Portuguese" -msgstr "" +msgstr "Indo-Portuguese" #. name for idc msgid "Idon" -msgstr "" +msgstr "Idon" #. name for idd msgid "Ede Idaca" -msgstr "" +msgstr "Ede Idaca" #. name for ide msgid "Idere" -msgstr "" +msgstr "Idere" #. name for idi msgid "Idi" -msgstr "" +msgstr "Idi" #. name for ido msgid "Ido" -msgstr "" +msgstr "Ido" #. name for idr msgid "Indri" -msgstr "" +msgstr "Indri" #. name for ids msgid "Idesa" -msgstr "" +msgstr "Idesa" #. name for idt msgid "Idaté" -msgstr "" +msgstr "Idaté" #. name for idu msgid "Idoma" -msgstr "" +msgstr "Idoma" #. name for ifa msgid "Ifugao; Amganad" -msgstr "" +msgstr "Ifugao; Amganad" #. name for ifb msgid "Ifugao; Batad" -msgstr "" +msgstr "Ifugao; Batad" #. name for ife msgid "Ifè" -msgstr "" +msgstr "Ifè" #. name for iff msgid "Ifo" -msgstr "" +msgstr "Ifo" #. name for ifk msgid "Ifugao; Tuwali" -msgstr "" +msgstr "Ifugao; Tuwali" #. name for ifm msgid "Teke-Fuumu" -msgstr "" +msgstr "Teke-Fuumu" #. name for ifu msgid "Ifugao; Mayoyao" -msgstr "" +msgstr "Ifugao; Mayoyao" #. name for ify msgid "Kallahan; Keley-I" -msgstr "" +msgstr "Kallahan; Keley-I" #. name for igb msgid "Ebira" -msgstr "" +msgstr "Ebira" #. name for ige msgid "Igede" -msgstr "" +msgstr "Igede" #. name for igg msgid "Igana" -msgstr "" +msgstr "Igana" #. name for igl msgid "Igala" -msgstr "" +msgstr "Igala" #. name for igm msgid "Kanggape" -msgstr "" +msgstr "Kanggape" #. name for ign msgid "Ignaciano" -msgstr "" +msgstr "Ignaciano" #. name for igo msgid "Isebe" -msgstr "" +msgstr "Isebe" #. name for igs msgid "Interglossa" -msgstr "" +msgstr "Interglossa" #. name for igw msgid "Igwe" @@ -10059,67 +10059,67 @@ msgstr "" #. name for ihb msgid "Iha Based Pidgin" -msgstr "" +msgstr "Iha Based Pidgin" #. name for ihi msgid "Ihievbe" -msgstr "" +msgstr "Ihievbe" #. name for ihp msgid "Iha" -msgstr "" +msgstr "Iha" #. name for iii msgid "Yi; Sichuan" -msgstr "" +msgstr "Yi; Sichuan" #. name for ijc msgid "Izon" -msgstr "" +msgstr "Izon" #. name for ije msgid "Biseni" -msgstr "" +msgstr "Biseni" #. name for ijj msgid "Ede Ije" -msgstr "" +msgstr "Ede Ije" #. name for ijn msgid "Kalabari" -msgstr "" +msgstr "Kalabari" #. name for ijs msgid "Ijo; Southeast" -msgstr "" +msgstr "Ijo; Southeast" #. name for ike msgid "Inuktitut; Eastern Canadian" -msgstr "" +msgstr "Inuktitut; Eastern Canadian" #. name for iki msgid "Iko" -msgstr "" +msgstr "Iko" #. name for ikk msgid "Ika" -msgstr "" +msgstr "Ika" #. name for ikl msgid "Ikulu" -msgstr "" +msgstr "Ikulu" #. name for iko msgid "Olulumo-Ikom" -msgstr "" +msgstr "Olulumo-Ikom" #. name for ikp msgid "Ikpeshi" -msgstr "" +msgstr "Ikpeshi" #. name for ikt msgid "Inuktitut; Western Canadian" -msgstr "" +msgstr "Inuktitut; Western Canadian" #. name for iku msgid "Inuktitut" @@ -10127,103 +10127,103 @@ msgstr "" #. name for ikv msgid "Iku-Gora-Ankwa" -msgstr "" +msgstr "Iku-Gora-Ankwa" #. name for ikw msgid "Ikwere" -msgstr "" +msgstr "Ikwere" #. name for ikx msgid "Ik" -msgstr "" +msgstr "Ik" #. name for ikz msgid "Ikizu" -msgstr "" +msgstr "Ikizu" #. name for ila msgid "Ile Ape" -msgstr "" +msgstr "Ile Ape" #. name for ilb msgid "Ila" -msgstr "" +msgstr "Ila" #. name for ile msgid "Interlingue" -msgstr "" +msgstr "Interlingue" #. name for ilg msgid "Garig-Ilgar" -msgstr "" +msgstr "Garig-Ilgar" #. name for ili msgid "Ili Turki" -msgstr "" +msgstr "Ili Turki" #. name for ilk msgid "Ilongot" -msgstr "" +msgstr "Ilongot" #. name for ill msgid "Iranun" -msgstr "" +msgstr "Iranun" #. name for ilo msgid "Iloko" -msgstr "" +msgstr "Iloko" #. name for ils msgid "International Sign" -msgstr "" +msgstr "International Sign" #. name for ilu msgid "Ili'uun" -msgstr "" +msgstr "Ili'uun" #. name for ilv msgid "Ilue" -msgstr "" +msgstr "Ilue" #. name for ilw msgid "Talur" -msgstr "" +msgstr "Talur" #. name for ima msgid "Malasar; Mala" -msgstr "" +msgstr "Malasar; Mala" #. name for ime msgid "Imeraguen" -msgstr "" +msgstr "Imeraguen" #. name for imi msgid "Anamgura" -msgstr "" +msgstr "Anamgura" #. name for iml msgid "Miluk" -msgstr "" +msgstr "Miluk" #. name for imn msgid "Imonda" -msgstr "" +msgstr "Imonda" #. name for imo msgid "Imbongu" -msgstr "" +msgstr "Imbongu" #. name for imr msgid "Imroing" -msgstr "" +msgstr "Imroing" #. name for ims msgid "Marsian" -msgstr "" +msgstr "Marsian" #. name for imy msgid "Milyan" -msgstr "" +msgstr "Milyan" #. name for ina msgid "Interlingua (International Auxiliary Language Association)" @@ -10231,55 +10231,55 @@ msgstr "" #. name for inb msgid "Inga" -msgstr "" +msgstr "Inga" #. name for ind msgid "Indonesian" -msgstr "" +msgstr "Indonesian" #. name for ing msgid "Degexit'an" -msgstr "" +msgstr "Degexit'an" #. name for inh msgid "Ingush" -msgstr "" +msgstr "Ingush" #. name for inj msgid "Inga; Jungle" -msgstr "" +msgstr "Inga; Jungle" #. name for inl msgid "Indonesian Sign Language" -msgstr "" +msgstr "Indonesian Sign Language" #. name for inm msgid "Minaean" -msgstr "" +msgstr "Minaean" #. name for inn msgid "Isinai" -msgstr "" +msgstr "Isinai" #. name for ino msgid "Inoke-Yate" -msgstr "" +msgstr "Inoke-Yate" #. name for inp msgid "Iñapari" -msgstr "" +msgstr "Iñapari" #. name for ins msgid "Indian Sign Language" -msgstr "" +msgstr "Indian Sign Language" #. name for int msgid "Intha" -msgstr "" +msgstr "Intha" #. name for inz msgid "Ineseño" -msgstr "" +msgstr "Ineseño" #. name for ior msgid "Inor" @@ -10291,15 +10291,15 @@ msgstr "" #. name for iow msgid "Iowa-Oto" -msgstr "" +msgstr "Iowa-Oto" #. name for ipi msgid "Ipili" -msgstr "" +msgstr "Ipili" #. name for ipk msgid "Inupiaq" -msgstr "" +msgstr "Inupiaq" #. name for ipo msgid "Ipiko" @@ -10311,11 +10311,11 @@ msgstr "" #. name for ire msgid "Iresim" -msgstr "" +msgstr "Iresim" #. name for irh msgid "Irarutu" -msgstr "" +msgstr "Irarutu" #. name for iri msgid "Irigwe" @@ -10331,35 +10331,35 @@ msgstr "" #. name for irr msgid "Ir" -msgstr "" +msgstr "Ir" #. name for iru msgid "Irula" -msgstr "" +msgstr "Irula" #. name for irx msgid "Kamberau" -msgstr "" +msgstr "Kamberau" #. name for iry msgid "Iraya" -msgstr "" +msgstr "Iraya" #. name for isa msgid "Isabi" -msgstr "" +msgstr "Isabi" #. name for isc msgid "Isconahua" -msgstr "" +msgstr "Isconahua" #. name for isd msgid "Isnag" -msgstr "" +msgstr "Isnag" #. name for ise msgid "Italian Sign Language" -msgstr "" +msgstr "Italian Sign Language" #. name for isg msgid "Irish Sign Language" @@ -10375,43 +10375,43 @@ msgstr "" #. name for isk msgid "Ishkashimi" -msgstr "" +msgstr "Ishkashimi" #. name for isl msgid "Icelandic" -msgstr "" +msgstr "Icelandic" #. name for ism msgid "Masimasi" -msgstr "" +msgstr "Masimasi" #. name for isn msgid "Isanzu" -msgstr "" +msgstr "Isanzu" #. name for iso msgid "Isoko" -msgstr "" +msgstr "Isoko" #. name for isr msgid "Israeli Sign Language" -msgstr "" +msgstr "Israeli Sign Language" #. name for ist msgid "Istriot" -msgstr "" +msgstr "Istriot" #. name for isu msgid "Isu (Menchum Division)" -msgstr "" +msgstr "Isu (Menchum Division)" #. name for ita msgid "Italian" -msgstr "" +msgstr "Italian" #. name for itb msgid "Itneg; Binongan" -msgstr "" +msgstr "Itneg; Binongan" #. name for ite msgid "Itene" @@ -10419,55 +10419,55 @@ msgstr "" #. name for iti msgid "Itneg; Inlaod" -msgstr "" +msgstr "Itneg; Inlaod" #. name for itk msgid "Judeo-Italian" -msgstr "" +msgstr "Judeo-Italian" #. name for itl msgid "Itelmen" -msgstr "" +msgstr "Itelmen" #. name for itm msgid "Itu Mbon Uzo" -msgstr "" +msgstr "Itu Mbon Uzo" #. name for ito msgid "Itonama" -msgstr "" +msgstr "Itonama" #. name for itr msgid "Iteri" -msgstr "" +msgstr "Iteri" #. name for its msgid "Isekiri" -msgstr "" +msgstr "Isekiri" #. name for itt msgid "Itneg; Maeng" -msgstr "" +msgstr "Itneg; Maeng" #. name for itv msgid "Itawit" -msgstr "" +msgstr "Itawit" #. name for itw msgid "Ito" -msgstr "" +msgstr "Ito" #. name for itx msgid "Itik" -msgstr "" +msgstr "Itik" #. name for ity msgid "Itneg; Moyadan" -msgstr "" +msgstr "Itneg; Moyadan" #. name for itz msgid "Itzá" -msgstr "" +msgstr "Itzá" #. name for ium msgid "Mien; Iu" @@ -10475,11 +10475,11 @@ msgstr "" #. name for ivb msgid "Ibatan" -msgstr "" +msgstr "Ibatan" #. name for ivv msgid "Ivatan" -msgstr "" +msgstr "Ivatan" #. name for iwk msgid "I-Wak" @@ -10487,351 +10487,351 @@ msgstr "" #. name for iwm msgid "Iwam" -msgstr "" +msgstr "Iwam" #. name for iwo msgid "Iwur" -msgstr "" +msgstr "Iwur" #. name for iws msgid "Iwam; Sepik" -msgstr "" +msgstr "Iwam; Sepik" #. name for ixc msgid "Ixcatec" -msgstr "" +msgstr "Ixcatec" #. name for ixl msgid "Ixil" -msgstr "" +msgstr "Ixil" #. name for iya msgid "Iyayu" -msgstr "" +msgstr "Iyayu" #. name for iyo msgid "Mesaka" -msgstr "" +msgstr "Mesaka" #. name for iyx msgid "Yaka (Congo)" -msgstr "" +msgstr "Yaka (Congo)" #. name for izh msgid "Ingrian" -msgstr "" +msgstr "Ingrian" #. name for izi msgid "Izi-Ezaa-Ikwo-Mgbo" -msgstr "" +msgstr "Izi-Ezaa-Ikwo-Mgbo" #. name for izr msgid "Izere" -msgstr "" +msgstr "Izere" #. name for jaa msgid "Jamamadí" -msgstr "" +msgstr "Jamamadí" #. name for jab msgid "Hyam" -msgstr "" +msgstr "Hyam" #. name for jac msgid "Popti'" -msgstr "" +msgstr "Popti'" #. name for jad msgid "Jahanka" -msgstr "" +msgstr "Jahanka" #. name for jae msgid "Yabem" -msgstr "" +msgstr "Yabem" #. name for jaf msgid "Jara" -msgstr "" +msgstr "Jara" #. name for jah msgid "Jah Hut" -msgstr "" +msgstr "Jah Hut" #. name for jaj msgid "Zazao" -msgstr "" +msgstr "Zazao" #. name for jak msgid "Jakun" -msgstr "" +msgstr "Jakun" #. name for jal msgid "Yalahatan" -msgstr "" +msgstr "Yalahatan" #. name for jam msgid "Creole English; Jamaican" -msgstr "" +msgstr "Creole English; Jamaican" #. name for jao msgid "Yanyuwa" -msgstr "" +msgstr "Yanyuwa" #. name for jaq msgid "Yaqay" -msgstr "" +msgstr "Yaqay" #. name for jar msgid "Jarawa (Nigeria)" -msgstr "" +msgstr "Jarawa (Nigeria)" #. name for jas msgid "Javanese; New Caledonian" -msgstr "" +msgstr "Javanese; New Caledonian" #. name for jat msgid "Jakati" -msgstr "" +msgstr "Jakati" #. name for jau msgid "Yaur" -msgstr "" +msgstr "Yaur" #. name for jav msgid "Javanese" -msgstr "" +msgstr "Javanese" #. name for jax msgid "Malay; Jambi" -msgstr "" +msgstr "Malay; Jambi" #. name for jay msgid "Yan-nhangu" -msgstr "" +msgstr "Yan-nhangu" #. name for jaz msgid "Jawe" -msgstr "" +msgstr "Jawe" #. name for jbe msgid "Judeo-Berber" -msgstr "" +msgstr "Judeo-Berber" #. name for jbj msgid "Arandai" -msgstr "" +msgstr "Arandai" #. name for jbn msgid "Nafusi" -msgstr "" +msgstr "Nafusi" #. name for jbo msgid "Lojban" -msgstr "" +msgstr "Lojban" #. name for jbr msgid "Jofotek-Bromnya" -msgstr "" +msgstr "Jofotek-Bromnya" #. name for jbt msgid "Jabutí" -msgstr "" +msgstr "Jabutí" #. name for jbu msgid "Jukun Takum" -msgstr "" +msgstr "Jukun Takum" #. name for jcs msgid "Jamaican Country Sign Language" -msgstr "" +msgstr "Jamaican Country Sign Language" #. name for jct msgid "Krymchak" -msgstr "" +msgstr "Krymchak" #. name for jda msgid "Jad" -msgstr "" +msgstr "Jad" #. name for jdg msgid "Jadgali" -msgstr "" +msgstr "Jadgali" #. name for jdt msgid "Judeo-Tat" -msgstr "" +msgstr "Judeo-Tat" #. name for jeb msgid "Jebero" -msgstr "" +msgstr "Jebero" #. name for jee msgid "Jerung" -msgstr "" +msgstr "Jerung" #. name for jeg msgid "Jeng" -msgstr "" +msgstr "Jeng" #. name for jeh msgid "Jeh" -msgstr "" +msgstr "Jeh" #. name for jei msgid "Yei" -msgstr "" +msgstr "Yei" #. name for jek msgid "Jeri Kuo" -msgstr "" +msgstr "Jeri Kuo" #. name for jel msgid "Yelmek" -msgstr "" +msgstr "Yelmek" #. name for jen msgid "Dza" -msgstr "" +msgstr "Dza" #. name for jer msgid "Jere" -msgstr "" +msgstr "Jere" #. name for jet msgid "Manem" -msgstr "" +msgstr "Manem" #. name for jeu msgid "Jonkor Bourmataguil" -msgstr "" +msgstr "Jonkor Bourmataguil" #. name for jgb msgid "Ngbee" -msgstr "" +msgstr "Ngbee" #. name for jge msgid "Judeo-Georgian" -msgstr "" +msgstr "Judeo-Georgian" #. name for jgo msgid "Ngomba" -msgstr "" +msgstr "Ngomba" #. name for jhi msgid "Jehai" -msgstr "" +msgstr "Jehai" #. name for jhs msgid "Jhankot Sign Language" -msgstr "" +msgstr "Jhankot Sign Language" #. name for jia msgid "Jina" -msgstr "" +msgstr "Jina" #. name for jib msgid "Jibu" -msgstr "" +msgstr "Jibu" #. name for jic msgid "Tol" -msgstr "" +msgstr "Tol" #. name for jid msgid "Bu" -msgstr "" +msgstr "Bu" #. name for jie msgid "Jilbe" -msgstr "" +msgstr "Jilbe" #. name for jig msgid "Djingili" -msgstr "" +msgstr "Djingili" #. name for jih msgid "Shangzhai" -msgstr "" +msgstr "Shangzhai" #. name for jii msgid "Jiiddu" -msgstr "" +msgstr "Jiiddu" #. name for jil msgid "Jilim" -msgstr "" +msgstr "Jilim" #. name for jim msgid "Jimi (Cameroon)" -msgstr "" +msgstr "Jimi (Cameroon)" #. name for jio msgid "Jiamao" -msgstr "" +msgstr "Jiamao" #. name for jiq msgid "Guanyinqiao" -msgstr "" +msgstr "Guanyinqiao" #. name for jit msgid "Jita" -msgstr "" +msgstr "Jita" #. name for jiu msgid "Jinuo; Youle" -msgstr "" +msgstr "Jinuo; Youle" #. name for jiv msgid "Shuar" -msgstr "" +msgstr "Shuar" #. name for jiy msgid "Jinuo; Buyuan" -msgstr "" +msgstr "Jinuo; Buyuan" #. name for jko msgid "Kubo" -msgstr "" +msgstr "Kubo" #. name for jku msgid "Labir" -msgstr "" +msgstr "Labir" #. name for jle msgid "Ngile" -msgstr "" +msgstr "Ngile" #. name for jls msgid "Jamaican Sign Language" -msgstr "" +msgstr "Jamaican Sign Language" #. name for jma msgid "Dima" -msgstr "" +msgstr "Dima" #. name for jmb msgid "Zumbun" -msgstr "" +msgstr "Zumbun" #. name for jmc msgid "Machame" -msgstr "" +msgstr "Machame" #. name for jmd msgid "Yamdena" -msgstr "" +msgstr "Yamdena" #. name for jmi msgid "Jimi (Nigeria)" -msgstr "" +msgstr "Jimi (Nigeria)" #. name for jml msgid "Jumli" -msgstr "" +msgstr "Jumli" #. name for jmn msgid "Naga; Makuri" -msgstr "" +msgstr "Naga; Makuri" #. name for jmr msgid "Kamara" @@ -10839,163 +10839,163 @@ msgstr "" #. name for jms msgid "Mashi (Nigeria)" -msgstr "" +msgstr "Mashi (Nigeria)" #. name for jmx msgid "Mixtec; Western Juxtlahuaca" -msgstr "" +msgstr "Mixtec; Western Juxtlahuaca" #. name for jna msgid "Jangshung" -msgstr "" +msgstr "Jangshung" #. name for jnd msgid "Jandavra" -msgstr "" +msgstr "Jandavra" #. name for jng msgid "Yangman" -msgstr "" +msgstr "Yangman" #. name for jni msgid "Janji" -msgstr "" +msgstr "Janji" #. name for jnj msgid "Yemsa" -msgstr "" +msgstr "Yemsa" #. name for jnl msgid "Rawat" -msgstr "" +msgstr "Rawat" #. name for jns msgid "Jaunsari" -msgstr "" +msgstr "Jaunsari" #. name for job msgid "Joba" -msgstr "" +msgstr "Joba" #. name for jod msgid "Wojenaka" -msgstr "" +msgstr "Wojenaka" #. name for jor msgid "Jorá" -msgstr "" +msgstr "Jorá" #. name for jos msgid "Jordanian Sign Language" -msgstr "" +msgstr "Jordanian Sign Language" #. name for jow msgid "Jowulu" -msgstr "" +msgstr "Jowulu" #. name for jpa msgid "Aramaic; Jewish Palestinian" -msgstr "" +msgstr "Aramaic; Jewish Palestinian" #. name for jpn msgid "Japanese" -msgstr "" +msgstr "Japanese" #. name for jpr msgid "Judeo-Persian" -msgstr "" +msgstr "Judeo-Persian" #. name for jqr msgid "Jaqaru" -msgstr "" +msgstr "Jaqaru" #. name for jra msgid "Jarai" -msgstr "" +msgstr "Jarai" #. name for jrb msgid "Judeo-Arabic" -msgstr "" +msgstr "Judeo-Arabic" #. name for jrr msgid "Jiru" -msgstr "" +msgstr "Jiru" #. name for jrt msgid "Jorto" -msgstr "" +msgstr "Jorto" #. name for jru msgid "Japrería" -msgstr "" +msgstr "Japrería" #. name for jsl msgid "Japanese Sign Language" -msgstr "" +msgstr "Japanese Sign Language" #. name for jua msgid "Júma" -msgstr "" +msgstr "Júma" #. name for jub msgid "Wannu" -msgstr "" +msgstr "Wannu" #. name for juc msgid "Jurchen" -msgstr "" +msgstr "Jurchen" #. name for jud msgid "Worodougou" -msgstr "" +msgstr "Worodougou" #. name for juh msgid "Hõne" -msgstr "" +msgstr "Hõne" #. name for juk msgid "Wapan" -msgstr "" +msgstr "Wapan" #. name for jul msgid "Jirel" -msgstr "" +msgstr "Jirel" #. name for jum msgid "Jumjum" -msgstr "" +msgstr "Jumjum" #. name for jun msgid "Juang" -msgstr "" +msgstr "Juang" #. name for juo msgid "Jiba" -msgstr "" +msgstr "Jiba" #. name for jup msgid "Hupdë" -msgstr "" +msgstr "Hupdë" #. name for jur msgid "Jurúna" -msgstr "" +msgstr "Jurúna" #. name for jus msgid "Jumla Sign Language" -msgstr "" +msgstr "Jumla Sign Language" #. name for jut msgid "Jutish" -msgstr "" +msgstr "Jutish" #. name for juu msgid "Ju" -msgstr "" +msgstr "Ju" #. name for juw msgid "Wãpha" -msgstr "" +msgstr "Wãpha" #. name for juy msgid "Juray" @@ -11003,15 +11003,15 @@ msgstr "" #. name for jvd msgid "Javindo" -msgstr "" +msgstr "Javindo" #. name for jvn msgid "Javanese; Caribbean" -msgstr "" +msgstr "Javanese; Caribbean" #. name for jwi msgid "Jwira-Pepesa" -msgstr "" +msgstr "Jwira-Pepesa" #. name for jya msgid "Jiarong" @@ -11019,7 +11019,7 @@ msgstr "" #. name for jye msgid "Arabic; Judeo-Yemeni" -msgstr "" +msgstr "Arabic; Judeo-Yemeni" #. name for jyy msgid "Jaya" @@ -11027,11 +11027,11 @@ msgstr "" #. name for kaa msgid "Kara-Kalpak" -msgstr "" +msgstr "Kara-Kalpak" #. name for kab msgid "Kabyle" -msgstr "" +msgstr "Kabyle" #. name for kac msgid "Kachin" @@ -11039,7 +11039,7 @@ msgstr "" #. name for kad msgid "Kadara" -msgstr "" +msgstr "Kadara" #. name for kae msgid "Ketangalan" @@ -11059,7 +11059,7 @@ msgstr "" #. name for kai msgid "Karekare" -msgstr "" +msgstr "Karekare" #. name for kaj msgid "Jju" @@ -11067,7 +11067,7 @@ msgstr "" #. name for kak msgid "Kallahan; Kayapa" -msgstr "" +msgstr "Kallahan; Kayapa" #. name for kal msgid "Kalaallisut" @@ -11075,7 +11075,7 @@ msgstr "" #. name for kam msgid "Kamba (Kenya)" -msgstr "" +msgstr "Kamba (Kenya)" #. name for kan msgid "Kannada" @@ -11083,11 +11083,11 @@ msgstr "" #. name for kao msgid "Xaasongaxango" -msgstr "" +msgstr "Xaasongaxango" #. name for kap msgid "Bezhta" -msgstr "" +msgstr "Bezhta" #. name for kaq msgid "Capanahua" @@ -11095,11 +11095,11 @@ msgstr "" #. name for kas msgid "Kashmiri" -msgstr "" +msgstr "Kashmiri" #. name for kat msgid "Georgian" -msgstr "" +msgstr "Georgian" #. name for kau msgid "Kanuri" @@ -11107,7 +11107,7 @@ msgstr "" #. name for kav msgid "Katukína" -msgstr "" +msgstr "Katukína" #. name for kaw msgid "Kawi" @@ -11115,7 +11115,7 @@ msgstr "" #. name for kax msgid "Kao" -msgstr "" +msgstr "Kao" #. name for kay msgid "Kamayurá" @@ -11123,7 +11123,7 @@ msgstr "" #. name for kaz msgid "Kazakh" -msgstr "" +msgstr "Kazakh" #. name for kba msgid "Kalarko" @@ -11131,15 +11131,15 @@ msgstr "" #. name for kbb msgid "Kaxuiâna" -msgstr "" +msgstr "Kaxuiâna" #. name for kbc msgid "Kadiwéu" -msgstr "" +msgstr "Kadiwéu" #. name for kbd msgid "Kabardian" -msgstr "" +msgstr "Kabardian" #. name for kbe msgid "Kanju" @@ -11147,15 +11147,15 @@ msgstr "" #. name for kbf msgid "Kakauhua" -msgstr "" +msgstr "Kakauhua" #. name for kbg msgid "Khamba" -msgstr "" +msgstr "Khamba" #. name for kbh msgid "Camsá" -msgstr "" +msgstr "Camsá" #. name for kbi msgid "Kaptiau" @@ -11163,11 +11163,11 @@ msgstr "" #. name for kbj msgid "Kari" -msgstr "" +msgstr "Kari" #. name for kbk msgid "Koiari; Grass" -msgstr "" +msgstr "Koiari; Grass" #. name for kbl msgid "Kanembu" @@ -11175,15 +11175,15 @@ msgstr "" #. name for kbm msgid "Iwal" -msgstr "" +msgstr "Iwal" #. name for kbn msgid "Kare (Central African Republic)" -msgstr "" +msgstr "Kare (Central African Republic)" #. name for kbo msgid "Keliko" -msgstr "" +msgstr "Keliko" #. name for kbp msgid "Kabiyè" @@ -11191,15 +11191,15 @@ msgstr "" #. name for kbq msgid "Kamano" -msgstr "" +msgstr "Kamano" #. name for kbr msgid "Kafa" -msgstr "" +msgstr "Kafa" #. name for kbs msgid "Kande" -msgstr "" +msgstr "Kande" #. name for kbt msgid "Abadi" @@ -11207,23 +11207,23 @@ msgstr "" #. name for kbu msgid "Kabutra" -msgstr "" +msgstr "Kabutra" #. name for kbv msgid "Dera (Indonesia)" -msgstr "" +msgstr "Dera (Indonesia)" #. name for kbw msgid "Kaiep" -msgstr "" +msgstr "Kaiep" #. name for kbx msgid "Ap Ma" -msgstr "" +msgstr "Ap Ma" #. name for kby msgid "Kanuri; Manga" -msgstr "" +msgstr "Kanuri; Manga" #. name for kbz msgid "Duhwa" @@ -11231,31 +11231,31 @@ msgstr "" #. name for kca msgid "Khanty" -msgstr "" +msgstr "Khanty" #. name for kcb msgid "Kawacha" -msgstr "" +msgstr "Kawacha" #. name for kcc msgid "Lubila" -msgstr "" +msgstr "Lubila" #. name for kcd msgid "Kanum; Ngkâlmpw" -msgstr "" +msgstr "Kanum; Ngkâlmpw" #. name for kce msgid "Kaivi" -msgstr "" +msgstr "Kaivi" #. name for kcf msgid "Ukaan" -msgstr "" +msgstr "Ukaan" #. name for kcg msgid "Tyap" -msgstr "" +msgstr "Tyap" #. name for kch msgid "Vono" @@ -11263,23 +11263,23 @@ msgstr "" #. name for kci msgid "Kamantan" -msgstr "" +msgstr "Kamantan" #. name for kcj msgid "Kobiana" -msgstr "" +msgstr "Kobiana" #. name for kck msgid "Kalanga" -msgstr "" +msgstr "Kalanga" #. name for kcl msgid "Kela (Papua New Guinea)" -msgstr "" +msgstr "Kela (Papua New Guinea)" #. name for kcm msgid "Gula (Central African Republic)" -msgstr "" +msgstr "Gula (Central African Republic)" #. name for kcn msgid "Nubi" @@ -11287,19 +11287,19 @@ msgstr "" #. name for kco msgid "Kinalakna" -msgstr "" +msgstr "Kinalakna" #. name for kcp msgid "Kanga" -msgstr "" +msgstr "Kanga" #. name for kcq msgid "Kamo" -msgstr "" +msgstr "Kamo" #. name for kcr msgid "Katla" -msgstr "" +msgstr "Katla" #. name for kcs msgid "Koenoem" @@ -11307,23 +11307,23 @@ msgstr "" #. name for kct msgid "Kaian" -msgstr "" +msgstr "Kaian" #. name for kcu msgid "Kami (Tanzania)" -msgstr "" +msgstr "Kami (Tanzania)" #. name for kcv msgid "Kete" -msgstr "" +msgstr "Kete" #. name for kcw msgid "Kabwari" -msgstr "" +msgstr "Kabwari" #. name for kcx msgid "Kachama-Ganjule" -msgstr "" +msgstr "Kachama-Ganjule" #. name for kcy msgid "Korandje" @@ -11331,11 +11331,11 @@ msgstr "" #. name for kcz msgid "Konongo" -msgstr "" +msgstr "Konongo" #. name for kda msgid "Worimi" -msgstr "" +msgstr "Worimi" #. name for kdc msgid "Kutu" @@ -11343,43 +11343,43 @@ msgstr "" #. name for kdd msgid "Yankunytjatjara" -msgstr "" +msgstr "Yankunytjatjara" #. name for kde msgid "Makonde" -msgstr "" +msgstr "Makonde" #. name for kdf msgid "Mamusi" -msgstr "" +msgstr "Mamusi" #. name for kdg msgid "Seba" -msgstr "" +msgstr "Seba" #. name for kdh msgid "Tem" -msgstr "" +msgstr "Tem" #. name for kdi msgid "Kumam" -msgstr "" +msgstr "Kumam" #. name for kdj msgid "Karamojong" -msgstr "" +msgstr "Karamojong" #. name for kdk msgid "Numee" -msgstr "" +msgstr "Numee" #. name for kdl msgid "Tsikimba" -msgstr "" +msgstr "Tsikimba" #. name for kdm msgid "Kagoma" -msgstr "" +msgstr "Kagoma" #. name for kdn msgid "Kunda" @@ -11387,55 +11387,55 @@ msgstr "" #. name for kdp msgid "Kaningdon-Nindem" -msgstr "" +msgstr "Kaningdon-Nindem" #. name for kdq msgid "Koch" -msgstr "" +msgstr "Koch" #. name for kdr msgid "Karaim" -msgstr "" +msgstr "Karaim" #. name for kdt msgid "Kuy" -msgstr "" +msgstr "Kuy" #. name for kdu msgid "Kadaru" -msgstr "" +msgstr "Kadaru" #. name for kdv msgid "Kado" -msgstr "" +msgstr "Kado" #. name for kdw msgid "Koneraw" -msgstr "" +msgstr "Koneraw" #. name for kdx msgid "Kam" -msgstr "" +msgstr "Kam" #. name for kdy msgid "Keder" -msgstr "" +msgstr "Keder" #. name for kdz msgid "Kwaja" -msgstr "" +msgstr "Kwaja" #. name for kea msgid "Kabuverdianu" -msgstr "" +msgstr "Kabuverdianu" #. name for keb msgid "Kélé" -msgstr "" +msgstr "Kélé" #. name for kec msgid "Keiga" -msgstr "" +msgstr "Keiga" #. name for ked msgid "Kerewe" @@ -11443,231 +11443,231 @@ msgstr "" #. name for kee msgid "Keres; Eastern" -msgstr "" +msgstr "Keres; Eastern" #. name for kef msgid "Kpessi" -msgstr "" +msgstr "Kpessi" #. name for keg msgid "Tese" -msgstr "" +msgstr "Tese" #. name for keh msgid "Keak" -msgstr "" +msgstr "Keak" #. name for kei msgid "Kei" -msgstr "" +msgstr "Kei" #. name for kej msgid "Kadar" -msgstr "" +msgstr "Kadar" #. name for kek msgid "Kekchí" -msgstr "" +msgstr "Kekchí" #. name for kel msgid "Kela (Democratic Republic of Congo)" -msgstr "" +msgstr "Kela (Democratic Republic of Congo)" #. name for kem msgid "Kemak" -msgstr "" +msgstr "Kemak" #. name for ken msgid "Kenyang" -msgstr "" +msgstr "Kenyang" #. name for keo msgid "Kakwa" -msgstr "" +msgstr "Kakwa" #. name for kep msgid "Kaikadi" -msgstr "" +msgstr "Kaikadi" #. name for keq msgid "Kamar" -msgstr "" +msgstr "Kamar" #. name for ker msgid "Kera" -msgstr "" +msgstr "Kera" #. name for kes msgid "Kugbo" -msgstr "" +msgstr "Kugbo" #. name for ket msgid "Ket" -msgstr "" +msgstr "Ket" #. name for keu msgid "Akebu" -msgstr "" +msgstr "Akebu" #. name for kev msgid "Kanikkaran" -msgstr "" +msgstr "Kanikkaran" #. name for kew msgid "Kewa; West" -msgstr "" +msgstr "Kewa; West" #. name for kex msgid "Kukna" -msgstr "" +msgstr "Kukna" #. name for key msgid "Kupia" -msgstr "" +msgstr "Kupia" #. name for kez msgid "Kukele" -msgstr "" +msgstr "Kukele" #. name for kfa msgid "Kodava" -msgstr "" +msgstr "Kodava" #. name for kfb msgid "Kolami; Northwestern" -msgstr "" +msgstr "Kolami; Northwestern" #. name for kfc msgid "Konda-Dora" -msgstr "" +msgstr "Konda-Dora" #. name for kfd msgid "Koraga; Korra" -msgstr "" +msgstr "Koraga; Korra" #. name for kfe msgid "Kota (India)" -msgstr "" +msgstr "Kota (India)" #. name for kff msgid "Koya" -msgstr "" +msgstr "Koya" #. name for kfg msgid "Kudiya" -msgstr "" +msgstr "Kudiya" #. name for kfh msgid "Kurichiya" -msgstr "" +msgstr "Kurichiya" #. name for kfi msgid "Kurumba; Kannada" -msgstr "" +msgstr "Kurumba; Kannada" #. name for kfj msgid "Kemiehua" -msgstr "" +msgstr "Kemiehua" #. name for kfk msgid "Kinnauri" -msgstr "" +msgstr "Kinnauri" #. name for kfl msgid "Kung" -msgstr "" +msgstr "Kung" #. name for kfm msgid "Khunsari" -msgstr "" +msgstr "Khunsari" #. name for kfn msgid "Kuk" -msgstr "" +msgstr "Kuk" #. name for kfo msgid "Koro (Côte d'Ivoire)" -msgstr "" +msgstr "Koro (Côte d'Ivoire)" #. name for kfp msgid "Korwa" -msgstr "" +msgstr "Korwa" #. name for kfq msgid "Korku" -msgstr "" +msgstr "Korku" #. name for kfr msgid "Kachchi" -msgstr "" +msgstr "Kachchi" #. name for kfs msgid "Bilaspuri" -msgstr "" +msgstr "Bilaspuri" #. name for kft msgid "Kanjari" -msgstr "" +msgstr "Kanjari" #. name for kfu msgid "Katkari" -msgstr "" +msgstr "Katkari" #. name for kfv msgid "Kurmukar" -msgstr "" +msgstr "Kurmukar" #. name for kfw msgid "Naga; Kharam" -msgstr "" +msgstr "Naga; Kharam" #. name for kfx msgid "Pahari; Kullu" -msgstr "" +msgstr "Pahari; Kullu" #. name for kfy msgid "Kumaoni" -msgstr "" +msgstr "Kumaoni" #. name for kfz msgid "Koromfé" -msgstr "" +msgstr "Koromfé" #. name for kga msgid "Koyaga" -msgstr "" +msgstr "Koyaga" #. name for kgb msgid "Kawe" -msgstr "" +msgstr "Kawe" #. name for kgc msgid "Kasseng" -msgstr "" +msgstr "Kasseng" #. name for kgd msgid "Kataang" -msgstr "" +msgstr "Kataang" #. name for kge msgid "Komering" -msgstr "" +msgstr "Komering" #. name for kgf msgid "Kube" -msgstr "" +msgstr "Kube" #. name for kgg msgid "Kusunda" -msgstr "" +msgstr "Kusunda" #. name for kgh msgid "Kalinga; Upper Tanudan" -msgstr "" +msgstr "Kalinga; Upper Tanudan" #. name for kgi msgid "Selangor Sign Language" -msgstr "" +msgstr "Selangor Sign Language" #. name for kgj msgid "Kham; Gamale" @@ -11675,7 +11675,7 @@ msgstr "" #. name for kgk msgid "Kaiwá" -msgstr "" +msgstr "Kaiwá" #. name for kgl msgid "Kunggari" @@ -11683,31 +11683,31 @@ msgstr "" #. name for kgm msgid "Karipúna" -msgstr "" +msgstr "Karipúna" #. name for kgn msgid "Karingani" -msgstr "" +msgstr "Karingani" #. name for kgo msgid "Krongo" -msgstr "" +msgstr "Krongo" #. name for kgp msgid "Kaingang" -msgstr "" +msgstr "Kaingang" #. name for kgq msgid "Kamoro" -msgstr "" +msgstr "Kamoro" #. name for kgr msgid "Abun" -msgstr "" +msgstr "Abun" #. name for kgs msgid "Kumbainggar" -msgstr "" +msgstr "Kumbainggar" #. name for kgt msgid "Somyev" @@ -11715,7 +11715,7 @@ msgstr "" #. name for kgu msgid "Kobol" -msgstr "" +msgstr "Kobol" #. name for kgv msgid "Karas" @@ -11723,23 +11723,23 @@ msgstr "" #. name for kgw msgid "Karon Dori" -msgstr "" +msgstr "Karon Dori" #. name for kgx msgid "Kamaru" -msgstr "" +msgstr "Kamaru" #. name for kgy msgid "Kyerung" -msgstr "" +msgstr "Kyerung" #. name for kha msgid "Khasi" -msgstr "" +msgstr "Khasi" #. name for khb msgid "Lü" -msgstr "" +msgstr "Lü" #. name for khc msgid "Tukang Besi North" @@ -11751,15 +11751,15 @@ msgstr "" #. name for khe msgid "Korowai" -msgstr "" +msgstr "Korowai" #. name for khf msgid "Khuen" -msgstr "" +msgstr "Khuen" #. name for khg msgid "Tibetan; Khams" -msgstr "" +msgstr "Tibetan; Khams" #. name for khh msgid "Kehu" @@ -11767,19 +11767,19 @@ msgstr "" #. name for khj msgid "Kuturmi" -msgstr "" +msgstr "Kuturmi" #. name for khk msgid "Mongolian; Halh" -msgstr "" +msgstr "Mongolian; Halh" #. name for khl msgid "Lusi" -msgstr "" +msgstr "Lusi" #. name for khm msgid "Khmer; Central" -msgstr "" +msgstr "Khmer; Central" #. name for khn msgid "Khandesi" @@ -11791,11 +11791,11 @@ msgstr "" #. name for khp msgid "Kapori" -msgstr "" +msgstr "Kapori" #. name for khq msgid "Songhay; Koyra Chiini" -msgstr "" +msgstr "Songhay; Koyra Chiini" #. name for khr msgid "Kharia" @@ -11807,23 +11807,23 @@ msgstr "" #. name for kht msgid "Khamti" -msgstr "" +msgstr "Khamti" #. name for khu msgid "Nkhumbi" -msgstr "" +msgstr "Nkhumbi" #. name for khv msgid "Khvarshi" -msgstr "" +msgstr "Khvarshi" #. name for khw msgid "Khowar" -msgstr "" +msgstr "Khowar" #. name for khx msgid "Kanu" -msgstr "" +msgstr "Kanu" #. name for khy msgid "Kele (Democratic Republic of Congo)" @@ -11831,15 +11831,15 @@ msgstr "" #. name for khz msgid "Keapara" -msgstr "" +msgstr "Keapara" #. name for kia msgid "Kim" -msgstr "" +msgstr "Kim" #. name for kib msgid "Koalib" -msgstr "" +msgstr "Koalib" #. name for kic msgid "Kickapoo" @@ -11847,15 +11847,15 @@ msgstr "" #. name for kid msgid "Koshin" -msgstr "" +msgstr "Koshin" #. name for kie msgid "Kibet" -msgstr "" +msgstr "Kibet" #. name for kif msgid "Kham; Eastern Parbate" -msgstr "" +msgstr "Kham; Eastern Parbate" #. name for kig msgid "Kimaama" @@ -11863,15 +11863,15 @@ msgstr "" #. name for kih msgid "Kilmeri" -msgstr "" +msgstr "Kilmeri" #. name for kii msgid "Kitsai" -msgstr "" +msgstr "Kitsai" #. name for kij msgid "Kilivila" -msgstr "" +msgstr "Kilivila" #. name for kik msgid "Kikuyu" @@ -11879,23 +11879,23 @@ msgstr "" #. name for kil msgid "Kariya" -msgstr "" +msgstr "Kariya" #. name for kim msgid "Karagas" -msgstr "" +msgstr "Karagas" #. name for kin msgid "Kinyarwanda" -msgstr "" +msgstr "Kinyarwanda" #. name for kio msgid "Kiowa" -msgstr "" +msgstr "Kiowa" #. name for kip msgid "Kham; Sheshi" -msgstr "" +msgstr "Kham; Sheshi" #. name for kiq msgid "Kosadle" @@ -11903,23 +11903,23 @@ msgstr "" #. name for kir msgid "Kirghiz" -msgstr "" +msgstr "Kirghiz" #. name for kis msgid "Kis" -msgstr "" +msgstr "Kis" #. name for kit msgid "Agob" -msgstr "" +msgstr "Agob" #. name for kiu msgid "Kirmanjki (individual language)" -msgstr "" +msgstr "Kirmanjki (individual language)" #. name for kiv msgid "Kimbu" -msgstr "" +msgstr "Kimbu" #. name for kiw msgid "Kiwai; Northeast" @@ -11927,7 +11927,7 @@ msgstr "" #. name for kix msgid "Naga; Khiamniungan" -msgstr "" +msgstr "Naga; Khiamniungan" #. name for kiy msgid "Kirikiri" @@ -11935,15 +11935,15 @@ msgstr "" #. name for kiz msgid "Kisi" -msgstr "" +msgstr "Kisi" #. name for kja msgid "Mlap" -msgstr "" +msgstr "Mlap" #. name for kjb msgid "Q'anjob'al" -msgstr "" +msgstr "Q'anjob'al" #. name for kjc msgid "Konjo; Coastal" @@ -11951,15 +11951,15 @@ msgstr "" #. name for kjd msgid "Kiwai; Southern" -msgstr "" +msgstr "Kiwai; Southern" #. name for kje msgid "Kisar" -msgstr "" +msgstr "Kisar" #. name for kjf msgid "Khalaj" -msgstr "" +msgstr "Khalaj" #. name for kjg msgid "Khmu" @@ -11967,27 +11967,27 @@ msgstr "" #. name for kjh msgid "Khakas" -msgstr "" +msgstr "Khakas" #. name for kji msgid "Zabana" -msgstr "" +msgstr "Zabana" #. name for kjj msgid "Khinalugh" -msgstr "" +msgstr "Khinalugh" #. name for kjk msgid "Konjo; Highland" -msgstr "" +msgstr "Konjo; Highland" #. name for kjl msgid "Kham; Western Parbate" -msgstr "" +msgstr "Kham; Western Parbate" #. name for kjm msgid "Kháng" -msgstr "" +msgstr "Kháng" #. name for kjn msgid "Kunjen" @@ -11995,23 +11995,23 @@ msgstr "" #. name for kjo msgid "Kinnauri; Harijan" -msgstr "" +msgstr "Kinnauri; Harijan" #. name for kjp msgid "Karen; Pwo Eastern" -msgstr "" +msgstr "Karen; Pwo Eastern" #. name for kjq msgid "Keres; Western" -msgstr "" +msgstr "Keres; Western" #. name for kjr msgid "Kurudu" -msgstr "" +msgstr "Kurudu" #. name for kjs msgid "Kewa; East" -msgstr "" +msgstr "Kewa; East" #. name for kjt msgid "Karen; Phrae Pwo" @@ -12019,19 +12019,19 @@ msgstr "" #. name for kju msgid "Kashaya" -msgstr "" +msgstr "Kashaya" #. name for kjx msgid "Ramopa" -msgstr "" +msgstr "Ramopa" #. name for kjy msgid "Erave" -msgstr "" +msgstr "Erave" #. name for kjz msgid "Bumthangkha" -msgstr "" +msgstr "Bumthangkha" #. name for kka msgid "Kakanda" @@ -12039,15 +12039,15 @@ msgstr "" #. name for kkb msgid "Kwerisa" -msgstr "" +msgstr "Kwerisa" #. name for kkc msgid "Odoodee" -msgstr "" +msgstr "Odoodee" #. name for kkd msgid "Kinuku" -msgstr "" +msgstr "Kinuku" #. name for kke msgid "Kakabe" @@ -12055,15 +12055,15 @@ msgstr "" #. name for kkf msgid "Monpa; Kalaktang" -msgstr "" +msgstr "Monpa; Kalaktang" #. name for kkg msgid "Kalinga; Mabaka Valley" -msgstr "" +msgstr "Kalinga; Mabaka Valley" #. name for kkh msgid "Khün" -msgstr "" +msgstr "Khün" #. name for kki msgid "Kagulu" @@ -12071,11 +12071,11 @@ msgstr "" #. name for kkj msgid "Kako" -msgstr "" +msgstr "Kako" #. name for kkk msgid "Kokota" -msgstr "" +msgstr "Kokota" #. name for kkl msgid "Yale; Kosarek" @@ -12083,11 +12083,11 @@ msgstr "" #. name for kkm msgid "Kiong" -msgstr "" +msgstr "Kiong" #. name for kkn msgid "Kon Keu" -msgstr "" +msgstr "Kon Keu" #. name for kko msgid "Karko" @@ -12095,11 +12095,11 @@ msgstr "" #. name for kkp msgid "Gugubera" -msgstr "" +msgstr "Gugubera" #. name for kkq msgid "Kaiku" -msgstr "" +msgstr "Kaiku" #. name for kkr msgid "Kir-Balar" @@ -12107,11 +12107,11 @@ msgstr "" #. name for kks msgid "Giiwo" -msgstr "" +msgstr "Giiwo" #. name for kkt msgid "Koi" -msgstr "" +msgstr "Koi" #. name for kku msgid "Tumi" @@ -12127,7 +12127,7 @@ msgstr "" #. name for kkx msgid "Kohin" -msgstr "" +msgstr "Kohin" #. name for kky msgid "Guguyimidjir" @@ -12135,11 +12135,11 @@ msgstr "" #. name for kkz msgid "Kaska" -msgstr "" +msgstr "Kaska" #. name for kla msgid "Klamath-Modoc" -msgstr "" +msgstr "Klamath-Modoc" #. name for klb msgid "Kiliwa" @@ -12147,15 +12147,15 @@ msgstr "" #. name for klc msgid "Kolbila" -msgstr "" +msgstr "Kolbila" #. name for kld msgid "Gamilaraay" -msgstr "" +msgstr "Gamilaraay" #. name for kle msgid "Kulung (Nepal)" -msgstr "" +msgstr "Kulung (Nepal)" #. name for klf msgid "Kendeje" @@ -12163,7 +12163,7 @@ msgstr "" #. name for klg msgid "Tagakaulo" -msgstr "" +msgstr "Tagakaulo" #. name for klh msgid "Weliki" @@ -12171,11 +12171,11 @@ msgstr "" #. name for kli msgid "Kalumpang" -msgstr "" +msgstr "Kalumpang" #. name for klj msgid "Khalaj; Turkic" -msgstr "" +msgstr "Khalaj; Turkic" #. name for klk msgid "Kono (Nigeria)" @@ -12183,15 +12183,15 @@ msgstr "" #. name for kll msgid "Kalagan; Kagan" -msgstr "" +msgstr "Kalagan; Kagan" #. name for klm msgid "Migum" -msgstr "" +msgstr "Migum" #. name for kln msgid "Kalenjin" -msgstr "" +msgstr "Kalenjin" #. name for klo msgid "Kapya" @@ -12203,7 +12203,7 @@ msgstr "" #. name for klq msgid "Rumu" -msgstr "" +msgstr "Rumu" #. name for klr msgid "Khaling" @@ -12211,11 +12211,11 @@ msgstr "" #. name for kls msgid "Kalasha" -msgstr "" +msgstr "Kalasha" #. name for klt msgid "Nukna" -msgstr "" +msgstr "Nukna" #. name for klu msgid "Klao" @@ -12223,7 +12223,7 @@ msgstr "" #. name for klv msgid "Maskelynes" -msgstr "" +msgstr "Maskelynes" #. name for klw msgid "Lindu" @@ -12231,15 +12231,15 @@ msgstr "" #. name for klx msgid "Koluwawa" -msgstr "" +msgstr "Koluwawa" #. name for kly msgid "Kalao" -msgstr "" +msgstr "Kalao" #. name for klz msgid "Kabola" -msgstr "" +msgstr "Kabola" #. name for kma msgid "Konni" @@ -12247,11 +12247,11 @@ msgstr "" #. name for kmb msgid "Kimbundu" -msgstr "" +msgstr "Kimbundu" #. name for kmc msgid "Dong; Southern" -msgstr "" +msgstr "Dong; Southern" #. name for kmd msgid "Kalinga; Majukayang" @@ -12259,11 +12259,11 @@ msgstr "" #. name for kme msgid "Bakole" -msgstr "" +msgstr "Bakole" #. name for kmf msgid "Kare (Papua New Guinea)" -msgstr "" +msgstr "Kare (Papua New Guinea)" #. name for kmg msgid "Kâte" @@ -12271,11 +12271,11 @@ msgstr "" #. name for kmh msgid "Kalam" -msgstr "" +msgstr "Kalam" #. name for kmi msgid "Kami (Nigeria)" -msgstr "" +msgstr "Kami (Nigeria)" #. name for kmj msgid "Kumarbhag Paharia" @@ -12283,7 +12283,7 @@ msgstr "" #. name for kmk msgid "Kalinga; Limos" -msgstr "" +msgstr "Kalinga; Limos" #. name for kml msgid "Kalinga; Lower Tanudan" @@ -12291,15 +12291,15 @@ msgstr "" #. name for kmm msgid "Kom (India)" -msgstr "" +msgstr "Kom (India)" #. name for kmn msgid "Awtuw" -msgstr "" +msgstr "Awtuw" #. name for kmo msgid "Kwoma" -msgstr "" +msgstr "Kwoma" #. name for kmp msgid "Gimme" @@ -12307,7 +12307,7 @@ msgstr "" #. name for kmq msgid "Kwama" -msgstr "" +msgstr "Kwama" #. name for kmr msgid "Kurdish; Northern" @@ -12315,19 +12315,19 @@ msgstr "" #. name for kms msgid "Kamasau" -msgstr "" +msgstr "Kamasau" #. name for kmt msgid "Kemtuik" -msgstr "" +msgstr "Kemtuik" #. name for kmu msgid "Kanite" -msgstr "" +msgstr "Kanite" #. name for kmv msgid "Creole French; Karipúna" -msgstr "" +msgstr "Creole French; Karipúna" #. name for kmw msgid "Komo (Democratic Republic of Congo)" @@ -12335,15 +12335,15 @@ msgstr "" #. name for kmx msgid "Waboda" -msgstr "" +msgstr "Waboda" #. name for kmy msgid "Koma" -msgstr "" +msgstr "Koma" #. name for kmz msgid "Khorasani Turkish" -msgstr "" +msgstr "Khorasani Turkish" #. name for kna msgid "Dera (Nigeria)" @@ -12355,19 +12355,19 @@ msgstr "" #. name for knc msgid "Kanuri; Central" -msgstr "" +msgstr "Kanuri; Central" #. name for knd msgid "Konda" -msgstr "" +msgstr "Konda" #. name for kne msgid "Kankanaey" -msgstr "" +msgstr "Kankanaey" #. name for knf msgid "Mankanya" -msgstr "" +msgstr "Mankanya" #. name for kng msgid "Koongo" @@ -12375,11 +12375,11 @@ msgstr "" #. name for kni msgid "Kanufi" -msgstr "" +msgstr "Kanufi" #. name for knj msgid "Kanjobal; Western" -msgstr "" +msgstr "Kanjobal; Western" #. name for knk msgid "Kuranko" @@ -12387,7 +12387,7 @@ msgstr "" #. name for knl msgid "Keninjal" -msgstr "" +msgstr "Keninjal" #. name for knm msgid "Kanamarí" @@ -12395,11 +12395,11 @@ msgstr "" #. name for knn msgid "Konkani (individual language)" -msgstr "" +msgstr "Konkani (individual language)" #. name for kno msgid "Kono (Sierra Leone)" -msgstr "" +msgstr "Kono (Sierra Leone)" #. name for knp msgid "Kwanja" @@ -12407,7 +12407,7 @@ msgstr "" #. name for knq msgid "Kintaq" -msgstr "" +msgstr "Kintaq" #. name for knr msgid "Kaningra" @@ -12415,15 +12415,15 @@ msgstr "" #. name for kns msgid "Kensiu" -msgstr "" +msgstr "Kensiu" #. name for knt msgid "Katukína; Panoan" -msgstr "" +msgstr "Katukína; Panoan" #. name for knu msgid "Kono (Guinea)" -msgstr "" +msgstr "Kono (Guinea)" #. name for knv msgid "Tabo" @@ -12439,15 +12439,15 @@ msgstr "" #. name for kny msgid "Kanyok" -msgstr "" +msgstr "Kanyok" #. name for knz msgid "Kalamsé" -msgstr "" +msgstr "Kalamsé" #. name for koa msgid "Konomala" -msgstr "" +msgstr "Konomala" #. name for koc msgid "Kpati" @@ -12491,59 +12491,59 @@ msgstr "" #. name for kom msgid "Komi" -msgstr "" +msgstr "Komi" #. name for kon msgid "Kongo" -msgstr "" +msgstr "Kongo" #. name for koo msgid "Konzo" -msgstr "" +msgstr "Konzo" #. name for kop msgid "Waube" -msgstr "" +msgstr "Waube" #. name for koq msgid "Kota (Gabon)" -msgstr "" +msgstr "Kota (Gabon)" #. name for kor msgid "Korean" -msgstr "" +msgstr "Korean" #. name for kos msgid "Kosraean" -msgstr "" +msgstr "Kosraean" #. name for kot msgid "Lagwan" -msgstr "" +msgstr "Lagwan" #. name for kou msgid "Koke" -msgstr "" +msgstr "Koke" #. name for kov msgid "Kudu-Camo" -msgstr "" +msgstr "Kudu-Camo" #. name for kow msgid "Kugama" -msgstr "" +msgstr "Kugama" #. name for kox msgid "Coxima" -msgstr "" +msgstr "Coxima" #. name for koy msgid "Koyukon" -msgstr "" +msgstr "Koyukon" #. name for koz msgid "Korak" -msgstr "" +msgstr "Korak" #. name for kpa msgid "Kutto" @@ -12551,51 +12551,51 @@ msgstr "" #. name for kpb msgid "Kurumba; Mullu" -msgstr "" +msgstr "Kurumba; Mullu" #. name for kpc msgid "Curripaco" -msgstr "" +msgstr "Curripaco" #. name for kpd msgid "Koba" -msgstr "" +msgstr "Koba" #. name for kpe msgid "Kpelle" -msgstr "" +msgstr "Kpelle" #. name for kpf msgid "Komba" -msgstr "" +msgstr "Komba" #. name for kpg msgid "Kapingamarangi" -msgstr "" +msgstr "Kapingamarangi" #. name for kph msgid "Kplang" -msgstr "" +msgstr "Kplang" #. name for kpi msgid "Kofei" -msgstr "" +msgstr "Kofei" #. name for kpj msgid "Karajá" -msgstr "" +msgstr "Karajá" #. name for kpk msgid "Kpan" -msgstr "" +msgstr "Kpan" #. name for kpl msgid "Kpala" -msgstr "" +msgstr "Kpala" #. name for kpm msgid "Koho" -msgstr "" +msgstr "Koho" #. name for kpn msgid "Kepkiriwát" @@ -12603,19 +12603,19 @@ msgstr "" #. name for kpo msgid "Ikposo" -msgstr "" +msgstr "Ikposo" #. name for kpp msgid "Karen; Paku" -msgstr "" +msgstr "Karen; Paku" #. name for kpq msgid "Korupun-Sela" -msgstr "" +msgstr "Korupun-Sela" #. name for kpr msgid "Korafe-Yegha" -msgstr "" +msgstr "Korafe-Yegha" #. name for kps msgid "Tehit" @@ -12623,31 +12623,31 @@ msgstr "" #. name for kpt msgid "Karata" -msgstr "" +msgstr "Karata" #. name for kpu msgid "Kafoa" -msgstr "" +msgstr "Kafoa" #. name for kpv msgid "Komi-Zyrian" -msgstr "" +msgstr "Komi-Zyrian" #. name for kpw msgid "Kobon" -msgstr "" +msgstr "Kobon" #. name for kpx msgid "Koiali; Mountain" -msgstr "" +msgstr "Koiali; Mountain" #. name for kpy msgid "Koryak" -msgstr "" +msgstr "Koryak" #. name for kpz msgid "Kupsabiny" -msgstr "" +msgstr "Kupsabiny" #. name for kqa msgid "Mum" @@ -12655,15 +12655,15 @@ msgstr "" #. name for kqb msgid "Kovai" -msgstr "" +msgstr "Kovai" #. name for kqc msgid "Doromu-Koki" -msgstr "" +msgstr "Doromu-Koki" #. name for kqd msgid "Koy Sanjaq Surat" -msgstr "" +msgstr "Koy Sanjaq Surat" #. name for kqe msgid "Kalagan" diff --git a/setup/iso_639/oc.po b/setup/iso_639/oc.po index 124ce54720..b4ef44808b 100644 --- a/setup/iso_639/oc.po +++ b/setup/iso_639/oc.po @@ -10,79 +10,79 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-" "devel@lists.alioth.debian.org>\n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2011-09-27 16:43+0000\n" -"Last-Translator: Kovid Goyal <Unknown>\n" +"PO-Revision-Date: 2012-02-24 19:53+0000\n" +"Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n" "Language-Team: OCCITAN <laborde@crpp.u-bordeaux.fr>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-11-26 05:31+0000\n" -"X-Generator: Launchpad (build 14381)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:12+0000\n" +"X-Generator: Launchpad (build 14860)\n" "Language: \n" #. name for aaa msgid "Ghotuo" -msgstr "" +msgstr "Ghotuo" #. name for aab msgid "Alumu-Tesu" -msgstr "" +msgstr "Alumu-Tesu" #. name for aac msgid "Ari" -msgstr "" +msgstr "Ari" #. name for aad msgid "Amal" -msgstr "" +msgstr "Amal" #. name for aae msgid "Albanian; Arbëreshë" -msgstr "" +msgstr "Albanés; Arbëreshë" #. name for aaf msgid "Aranadan" -msgstr "" +msgstr "Aranadan" #. name for aag msgid "Ambrak" -msgstr "" +msgstr "Ambrak" #. name for aah msgid "Arapesh; Abu'" -msgstr "" +msgstr "Arapèsh; Abu'" #. name for aai msgid "Arifama-Miniafia" -msgstr "" +msgstr "Arifama-Miniafia" #. name for aak msgid "Ankave" -msgstr "" +msgstr "Ankave" #. name for aal msgid "Afade" -msgstr "" +msgstr "Afade" #. name for aam msgid "Aramanik" -msgstr "" +msgstr "Aramanik" #. name for aan msgid "Anambé" -msgstr "" +msgstr "Anambé" #. name for aao msgid "Arabic; Algerian Saharan" -msgstr "" +msgstr "Arabi; Argerian Saharian" #. name for aap msgid "Arára; Pará" -msgstr "" +msgstr "Arára; Pará" #. name for aaq msgid "Abnaki; Eastern" -msgstr "" +msgstr "Abnaki; Eastern" #. name for aar msgid "Afar" @@ -90,67 +90,67 @@ msgstr "Afar" #. name for aas msgid "Aasáx" -msgstr "" +msgstr "Aasáx" #. name for aat msgid "Albanian; Arvanitika" -msgstr "" +msgstr "Albanés; Arvanitika" #. name for aau msgid "Abau" -msgstr "" +msgstr "Abau" #. name for aaw msgid "Solong" -msgstr "" +msgstr "Solong" #. name for aax msgid "Mandobo Atas" -msgstr "" +msgstr "Mandobo Atas" #. name for aaz msgid "Amarasi" -msgstr "" +msgstr "Amarasi" #. name for aba msgid "Abé" -msgstr "" +msgstr "Abé" #. name for abb msgid "Bankon" -msgstr "" +msgstr "Bankon" #. name for abc msgid "Ayta; Ambala" -msgstr "" +msgstr "Ayta; Ambala" #. name for abd msgid "Manide" -msgstr "" +msgstr "Manide" #. name for abe msgid "Abnaki; Western" -msgstr "" +msgstr "Abnaki; Occidental" #. name for abf msgid "Abai Sungai" -msgstr "" +msgstr "Abai Sungai" #. name for abg msgid "Abaga" -msgstr "" +msgstr "Abaga" #. name for abh msgid "Arabic; Tajiki" -msgstr "" +msgstr "Arabi; Tajiki" #. name for abi msgid "Abidji" -msgstr "" +msgstr "Abidji" #. name for abj msgid "Aka-Bea" -msgstr "" +msgstr "Aka-Bea" #. name for abk msgid "Abkhazian" @@ -158,247 +158,247 @@ msgstr "Abcaze" #. name for abl msgid "Lampung Nyo" -msgstr "" +msgstr "Lampung Nyo" #. name for abm msgid "Abanyom" -msgstr "" +msgstr "Abanyom" #. name for abn msgid "Abua" -msgstr "" +msgstr "Abua" #. name for abo msgid "Abon" -msgstr "" +msgstr "Abon" #. name for abp msgid "Ayta; Abellen" -msgstr "" +msgstr "Ayta; Abellen" #. name for abq msgid "Abaza" -msgstr "" +msgstr "Abaza" #. name for abr msgid "Abron" -msgstr "" +msgstr "Abron" #. name for abs msgid "Malay; Ambonese" -msgstr "" +msgstr "Malés; Ambonés" #. name for abt msgid "Ambulas" -msgstr "" +msgstr "Ambulas" #. name for abu msgid "Abure" -msgstr "" +msgstr "Abure" #. name for abv msgid "Arabic; Baharna" -msgstr "" +msgstr "Arabi; Baharna" #. name for abw msgid "Pal" -msgstr "" +msgstr "Pal" #. name for abx msgid "Inabaknon" -msgstr "" +msgstr "Inabaknon" #. name for aby msgid "Aneme Wake" -msgstr "" +msgstr "Aneme Wake" #. name for abz msgid "Abui" -msgstr "" +msgstr "Abui" #. name for aca msgid "Achagua" -msgstr "" +msgstr "Achagua" #. name for acb msgid "Áncá" -msgstr "" +msgstr "Áncá" #. name for acd msgid "Gikyode" -msgstr "" +msgstr "Gikyode" #. name for ace msgid "Achinese" -msgstr "" +msgstr "Achinés" #. name for acf msgid "Creole French; Saint Lucian" -msgstr "" +msgstr "Creòl Francés; Sant Lucian" #. name for ach msgid "Acoli" -msgstr "" +msgstr "Acoli" #. name for aci msgid "Aka-Cari" -msgstr "" +msgstr "Aka-Cari" #. name for ack msgid "Aka-Kora" -msgstr "" +msgstr "Aka-Kora" #. name for acl msgid "Akar-Bale" -msgstr "" +msgstr "Akar-Bale" #. name for acm msgid "Arabic; Mesopotamian" -msgstr "" +msgstr "Arabi; Mesopotamian" #. name for acn msgid "Achang" -msgstr "" +msgstr "Achang" #. name for acp msgid "Acipa; Eastern" -msgstr "" +msgstr "Acipa; Oriental" #. name for acq msgid "Arabic; Ta'izzi-Adeni" -msgstr "" +msgstr "Arabi; Ta'izzi-Adeni" #. name for acr msgid "Achi" -msgstr "" +msgstr "Achi" #. name for acs msgid "Acroá" -msgstr "" +msgstr "Acroá" #. name for act msgid "Achterhoeks" -msgstr "" +msgstr "Achterhoeks" #. name for acu msgid "Achuar-Shiwiar" -msgstr "" +msgstr "Achuar-Shiwiar" #. name for acv msgid "Achumawi" -msgstr "" +msgstr "Achumawi" #. name for acw msgid "Arabic; Hijazi" -msgstr "" +msgstr "Arabi; Hijazi" #. name for acx msgid "Arabic; Omani" -msgstr "" +msgstr "Arabi; Omanés" #. name for acy msgid "Arabic; Cypriot" -msgstr "" +msgstr "Arabi; Chipriòt" #. name for acz msgid "Acheron" -msgstr "" +msgstr "Acheron" #. name for ada msgid "Adangme" -msgstr "" +msgstr "Adangme" #. name for adb msgid "Adabe" -msgstr "" +msgstr "Adabe" #. name for add msgid "Dzodinka" -msgstr "" +msgstr "Dzodinka" #. name for ade msgid "Adele" -msgstr "" +msgstr "Adele" #. name for adf msgid "Arabic; Dhofari" -msgstr "" +msgstr "Arabi; Dhofari" #. name for adg msgid "Andegerebinha" -msgstr "" +msgstr "Andegerebinha" #. name for adh msgid "Adhola" -msgstr "" +msgstr "Adhola" #. name for adi msgid "Adi" -msgstr "" +msgstr "Adi" #. name for adj msgid "Adioukrou" -msgstr "" +msgstr "Adioukrou" #. name for adl msgid "Galo" -msgstr "" +msgstr "Galo" #. name for adn msgid "Adang" -msgstr "" +msgstr "Adang" #. name for ado msgid "Abu" -msgstr "" +msgstr "Abu" #. name for adp msgid "Adap" -msgstr "" +msgstr "Adap" #. name for adq msgid "Adangbe" -msgstr "" +msgstr "Adangbe" #. name for adr msgid "Adonara" -msgstr "" +msgstr "Adonara" #. name for ads msgid "Adamorobe Sign Language" -msgstr "" +msgstr "Lenga dels signes adamorobe" #. name for adt msgid "Adnyamathanha" -msgstr "" +msgstr "Adnyamathanha" #. name for adu msgid "Aduge" -msgstr "" +msgstr "Aduge" #. name for adw msgid "Amundava" -msgstr "" +msgstr "Amundava" #. name for adx msgid "Tibetan; Amdo" -msgstr "" +msgstr "Tibetan; Amdo" #. name for ady msgid "Adyghe" -msgstr "" +msgstr "Adyghe" #. name for adz msgid "Adzera" -msgstr "" +msgstr "Adzera" #. name for aea msgid "Areba" -msgstr "" +msgstr "Areba" #. name for aeb msgid "Arabic; Tunisian" -msgstr "" +msgstr "Arabi; Tunisian" #. name for aec msgid "Arabic; Saidi" @@ -406,95 +406,95 @@ msgstr "" #. name for aed msgid "Argentine Sign Language" -msgstr "" +msgstr "lenga dels signes argentina" #. name for aee msgid "Pashayi; Northeast" -msgstr "" +msgstr "Pashayi; del nòrd" #. name for aek msgid "Haeke" -msgstr "" +msgstr "Haeke" #. name for ael msgid "Ambele" -msgstr "" +msgstr "Ambele" #. name for aem msgid "Arem" -msgstr "" +msgstr "Arem" #. name for aen msgid "Armenian Sign Language" -msgstr "" +msgstr "Lenga dels signas armènia" #. name for aeq msgid "Aer" -msgstr "" +msgstr "Aer" #. name for aer msgid "Arrernte; Eastern" -msgstr "" +msgstr "Arrernte; Oriental" #. name for aes msgid "Alsea" -msgstr "" +msgstr "Alsea" #. name for aeu msgid "Akeu" -msgstr "" +msgstr "Akeu" #. name for aew msgid "Ambakich" -msgstr "" +msgstr "Ambakich" #. name for aey msgid "Amele" -msgstr "" +msgstr "Amele" #. name for aez msgid "Aeka" -msgstr "" +msgstr "Aeka" #. name for afb msgid "Arabic; Gulf" -msgstr "" +msgstr "Arabi; Gulf" #. name for afd msgid "Andai" -msgstr "" +msgstr "Andai" #. name for afe msgid "Putukwam" -msgstr "" +msgstr "Putukwam" #. name for afg msgid "Afghan Sign Language" -msgstr "" +msgstr "Lenga dels signes afgana" #. name for afh msgid "Afrihili" -msgstr "" +msgstr "Afrihili" #. name for afi msgid "Akrukay" -msgstr "" +msgstr "Akrukay" #. name for afk msgid "Nanubae" -msgstr "" +msgstr "Nanubae" #. name for afn msgid "Defaka" -msgstr "" +msgstr "Defaka" #. name for afo msgid "Eloyi" -msgstr "" +msgstr "Eloyi" #. name for afp msgid "Tapei" -msgstr "" +msgstr "Tapei" #. name for afr msgid "Afrikaans" @@ -502,15 +502,15 @@ msgstr "Afrikaans" #. name for afs msgid "Creole; Afro-Seminole" -msgstr "" +msgstr "Creòl; Afroseminòl" #. name for aft msgid "Afitti" -msgstr "" +msgstr "Afitti" #. name for afu msgid "Awutu" -msgstr "" +msgstr "Awutu" #. name for afz msgid "Obokuitai" diff --git a/src/calibre/translations/af.po b/src/calibre/translations/af.po index e89c6a9878..9882557cfb 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-02-11 14:22+0000\n" "Last-Translator: Vonk Claassens <vonk@yebo.co.za>\n" "Language-Team: Afrikaans <af@li.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-02-18 04:35+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:46+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -657,17 +657,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -888,7 +888,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -964,30 +964,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,54 +995,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1055,7 +1055,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1066,8 +1066,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1075,7 +1075,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1083,7 +1083,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2784,42 +2784,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2827,20 +2828,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2851,7 +2852,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2859,14 +2860,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2874,12 +2875,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2887,31 +2888,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2920,14 +2921,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2936,25 +2937,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2962,29 +2963,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2995,7 +2996,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3005,105 +3006,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3111,86 +3112,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3292,74 +3293,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3514,7 +3515,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3694,54 +3695,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3817,70 +3818,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4118,7 +4119,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4271,6 +4272,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4601,7 +4603,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4673,7 +4675,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8421,8 +8423,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8532,7 +8534,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8569,7 +8571,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8584,13 +8586,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8718,12 +8720,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8738,7 +8740,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8832,7 +8834,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11434,7 +11436,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14928,108 +14930,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15039,152 +15050,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15938,74 +15954,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16977,7 +16993,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17464,7 +17480,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17627,40 +17643,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18748,60 +18764,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18809,7 +18825,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19051,11 +19067,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19065,11 +19098,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19104,11 +19137,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19128,11 +19161,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19152,11 +19185,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19175,11 +19208,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19192,11 +19225,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19267,11 +19300,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19298,26 +19331,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19336,11 +19369,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19352,34 +19385,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19391,11 +19424,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19409,11 +19442,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19421,11 +19454,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19437,11 +19470,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19450,33 +19483,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19486,11 +19519,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19501,11 +19534,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19517,11 +19550,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19529,22 +19562,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po index d7ae9affdc..38d840f84d 100644 --- a/src/calibre/translations/ar.po +++ b/src/calibre/translations/ar.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-12-09 11:30+0000\n" "Last-Translator: عبدالله شلي (Abdellah Chelli) <sneetsher@gmail.com>\n" "Language-Team: Arabic <ar@li.org>\n" @@ -16,8 +16,8 @@ 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-02-18 04:35+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:46+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 msgid "&Monospace family:" @@ -63,8 +63,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -82,8 +82,8 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -91,8 +91,8 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -147,7 +147,7 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -212,7 +212,7 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -224,11 +224,11 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -714,11 +714,11 @@ msgstr "" "متجاوزاً خيارات المستند, هذا الخيار للمستندان التي لا تعلن عن ترميزها أو " "التي ليس لها ترميز خاطىء." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "مُخرج التحويل" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -726,7 +726,7 @@ msgstr "" "اذا تم اختيارها، سوف تقوم ملحقة الإخراج بمحاولة جعل المخرجات مقروءة للبشر " "قدر الإمكان. قد لا يكون لها أي تأثير على بعض ملحقات الإخراج." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "تحويل الكتب إلى شكل %s" @@ -960,7 +960,7 @@ msgstr "تعطيل الملحق المسمى" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -1002,7 +1002,7 @@ msgstr "تصحيح السجل" msgid "Communicate with Android phones." msgstr "التواصل مع هواتف أندرويد ." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1010,11 +1010,11 @@ msgstr "" "مفصولة بفواصل قائمة الدلائل إلى إرسال البريد إلى الكتب على الجهاز. وسيتم " "استخدام أول واحد موجود" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "تواصل معا هواتف S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -1046,23 +1046,23 @@ msgstr "تعطيل برنامج تشغيل أبل" msgid "Enable Apple driver" msgstr "تمكن سائق أبل" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "استخدام السلسلة والفئة في اي تيونز / iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "استخدام السلسلة والفئة في اي تيونز / iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "مخبأ يغطي من اي تيونز / iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "تمكين ذاكرة التخزين المؤقت ويغطي العرض من اي تيونز / iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1071,7 +1071,7 @@ msgstr "" "تمكين نسخ الملفات الى اي تيونز مجلد وسائل الإعلام ليالي %s \"في تفضيلات " "برنامج iTunes | متقدم" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1083,19 +1083,19 @@ msgstr "" "الخاص عيار التكوين. </ P> تمكين <p>ويشير إلى أن يتم تكوين برنامج iTunes " "لتخزين نسخة في مجلد وسائل الإعلام تيونز. </ P>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "جهاز أبل" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "التواصل عن طريق iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "تم الكشف عن جهاز ابل, يتم تشغيل iTunes, الرجاء الانتظار..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1103,36 +1103,36 @@ msgstr "" "لا يمكن نسخ الكتب مباشرة من iDevice. اسحب من مكتبة iTunes لسطح المكتب ، ثم " "إضافة إلى إطار من النظم مكتبة." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "تحديث الجهاز القائمة الفوقية..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "Copy text \t %(num)d of %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "تم" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1150,7 +1150,7 @@ msgstr "" "لا يمكن أن تغطي بعض الفن يمكن تحويلها.\n" "انقر على \"إظهار التفاصيل\" للقائمة." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1161,8 +1161,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1170,7 +1170,7 @@ msgstr "" msgid "News" msgstr "الأخبار" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1178,7 +1178,7 @@ msgstr "الأخبار" msgid "Catalog" msgstr "الفهرس" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "تواصل معا iTunes" @@ -2995,24 +2995,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3021,11 +3022,11 @@ msgstr "" "عادةً، إذا يوجد قائمة محتويات في الملف المصدر، يتم استخدامه بدلاً من القائمة " "التي تم إنشاءه آلياً. بهذا الخيار، يتم استخدام القائمة المنشئة آلياً دوماً." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "لا تضف الفصول المكشوفة آلياً إلى قائمة المحتويات." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3034,7 +3035,7 @@ msgstr "" "إذا يتم كشف عدد أقل من هذا بين الفصول فسوف يضيف وصلات إلى قائمة المحتويات. " "الإفتراضي هو: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3042,20 +3043,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3066,7 +3067,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3074,14 +3075,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3089,12 +3090,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3102,31 +3103,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3135,14 +3136,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3151,26 +3152,26 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" "استخدم الغلاف التي تم كشفه في ملف المصدر بدلاً من الغلاف الذي تم تخصيصه." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3178,13 +3179,13 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3192,17 +3193,17 @@ msgstr "" "تحويل يقتبس عادي ، شرطات والقطع لتصحيح طباعي في حكمهم. لمزيد من التفاصيل، " "انظر http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3213,7 +3214,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3223,89 +3224,89 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "تعيين العنوان." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "مجموعة الغطاء إلى الملف المحدد أو URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "تعيين وصف الكتاب الاليكتروني." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "تعيين ناشر الكتاب الاليكتروني." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "تعيين سلسلة هذا الكتاب الاليكتروني ينتمي إليها." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "تعيين فهرس للكتاب في هذه السلسلة." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "تعيين التصنيف. يجب أن يكون رقما بين 1 و 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "تعيين ISBN للكتاب" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "تعيين علامات للكتاب. وينبغي أن تكون قائمة مفصولة بفواصل." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "تعيين منتج الكتاب." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "تعيين اللغة." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "مجموعة من تاريخ نشره." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" "تعيين الطابع الزمني كتاب (المستخدمة من قبل التاريخ في العمود العيار)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" "تمكين معالجة ارشادي. يجب تعيين هذا الخيار لمعالجة أي ارشادي لتأخذ مكان." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " @@ -3315,12 +3316,12 @@ msgstr "" "H3. وهذا وضع لا يمكن إنشاء جدول المحتويات، ولكن يمكن استخدامها جنبا إلى جنب " "مع الكشف عن هيكل لإنشاء واحد." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "ابحث عن الكلمات الشائعة والأنماط التي تدل المائل ومائلة عليها." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." @@ -3328,7 +3329,7 @@ msgstr "" "بدوره المسافة البادئة التي تم إنشاؤها من عدة كيانات الفضائية غير اقتحام " "البادئة CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3339,23 +3340,23 @@ msgstr "" "0 و 1. الافتراضي هو 0.4 ، أقل بقليل من طول خط الوسط. وينبغي إلا إذا بضعة " "أسطر في وثيقة تتطلب إزالة التغليف يتم تخفيض هذه القيمة" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "خطوط بسط استخدام علامات الترقيم والقرائن والتنسيقات الأخرى." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "إزالة الفقرات الفارغة من المستند عندما كانت موجودة بين كل فقرة أخرى" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3363,7 +3364,7 @@ msgstr "" "استبدال فواصل المشهد مع النص المحدد. افتراضيا، يتم استخدام النص من مستند " "الإدخال." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3372,7 +3373,7 @@ msgstr "" "تحليل كلمات الواصلة عبر الوثيقة. وتستخدم هذه الوثيقة نفسها القاموس لتحديد ما " "إذا كان ينبغي الاحتفاظ الواصلات أو إزالتها." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3380,51 +3381,51 @@ msgstr "" "بالبحث عن تواجدات <h1>تحليل متسلسل أو علامات <h2>. يتم ترقيم العلامات لمنع " "تقسيم في وسط عناوين الفصول." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "ليحل محله نمط البحث (تعبير العادية) مع استبدال - SR1." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "استبدال لاستبدال النص الموجود مع بحث SR1." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "ليحل محله نمط البحث (تعبير العادية) مع استبدال - SR2." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "استبدال لاستبدال النص الموجود مع SR2 تفتيش." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "ليحل محله نمط البحث (تعبير العادية) مع استبدال - SR3." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "استبدال لاستبدال النص الموجود مع بحث SR3." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "لم يتمكّن من الحصول على كتاب داخل الأرشيف" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "يجب أن تكون قيم مؤشر السلسلة ، ويكون التصويت الأرقام. تجاهل" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "فشل في تحليل التاريخ / الوقت" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "تحويل المدخلات إلى HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "يعمل على تحويل يبوك..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "إنشاء" @@ -3536,53 +3537,53 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "يعالج %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tتحويل لـBBeB..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s ملف فارغ" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "لا يمكن إضافة وصلات %s لقائمة المحتويات" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "حدث خطأ حين تنفيذ الجدول: %s. سيتم تجاهل توسيم الجدول." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3591,21 +3592,21 @@ msgstr "" "جدول غير صالح:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "يحتوي الجدول الخلية التي هي كبيرة جدا" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "لم يتمكن من قراءة صورة الغلاف: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "لا يمكن القراءة من: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "فشل في معالجة ملف opf" @@ -3769,7 +3770,7 @@ msgstr "كلا" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "العنوان" @@ -3962,54 +3963,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "الغلاف" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "الولايات المتحدة" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "فرنسا" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "ألمانيا" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "بريطانيا" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "ايطاليا" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "الأمازون الموقع للاستخدام :" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -4086,70 +4087,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "صقحة العنوان" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "المحتويات" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "الفهرس" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "المسرد" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "شكر وتقدير" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "ببليوغرافيا" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "بيانات الطبع" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "حقوق المؤلف" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "الإهداء" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "كتابة منقوشة" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "افتتاحية" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "قائمة الرسوم" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "قائمة الجداول" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "الملاحظات" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "افتتاحية" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "النصّ الرئيسي" @@ -4387,7 +4388,7 @@ msgstr "" msgid "Split Options:" msgstr "تقسيم الخيارات :" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "لا يمكن العثور على pdftohtml، تحقق في المسار الخاص" @@ -4540,6 +4541,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4876,7 +4878,7 @@ msgstr "التبديل / إنشاء مكتبة..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "كتب %d" @@ -4948,7 +4950,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8707,8 +8709,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8818,7 +8820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "مكتبة" @@ -8855,7 +8857,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "تاريخ" @@ -8870,13 +8872,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9004,12 +9006,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -9024,7 +9026,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -9118,7 +9120,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11727,7 +11729,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "مكتبة النظم" @@ -15242,108 +15244,117 @@ msgstr "" msgid "Searches" msgstr "بحوث" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "ابحث عن اسم مكرر" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15353,152 +15364,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "رتّب حسب الاسم" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "فرز حسب الشهرة" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "فرز حسب التصنيف المتوسط" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "تطابق مع اى شئ" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16216,74 +16232,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "قاعدة البيانات غير صالحة" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "إلغاء" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -17265,7 +17281,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17752,7 +17768,7 @@ msgstr "جميع الكتب" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "الأجد" @@ -17924,40 +17940,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d كتاب" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d ملفات" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -19055,60 +19071,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -19116,7 +19132,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19377,11 +19393,28 @@ msgstr "" "حتى لو لم تكن هناك أي خطوط مائلة عكسية." #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19391,11 +19424,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19430,11 +19463,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19454,11 +19487,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19478,11 +19511,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19501,11 +19534,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19518,11 +19551,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19593,11 +19626,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19624,26 +19657,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19662,11 +19695,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19684,34 +19717,34 @@ msgstr "" "كتب) قد تكون العقوبة ملحوظا. إذا كنت لا تشعر بالقلق إزاء متعددة\n" "أنواع المستوى ، وإذا كنت ترى تباطؤا، وخفض قيمة هذا القرص." -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "التحكم بطريقة عرض الكتب" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19725,11 +19758,11 @@ msgstr "" "تستطيع التحكم بطريقة عرض الكتب.\n" "اﻻختيارات: فتح العارض,ﻻ يفعل شيئ," -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "لغة الترتيب المستخدمة" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19743,11 +19776,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "عدد الأعمدة المخصصة لالفوقية في مربع الحوار تحرير البيانات الوصفية" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19755,11 +19788,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19771,11 +19804,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19784,11 +19817,11 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "زالة خطوط صفراء زاهية عند حواف قائمة الكتب" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -19798,11 +19831,11 @@ msgstr "" "عندما يتم إخفاء جزء من واجهة المستخدم. سوف التغييرات نافذة المفعول\n" "بعد إعادة تشغيل العيار." -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "العرض والارتفاع الأقصى ليغطي المحفوظة في مكتبة العيار" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -19812,11 +19845,11 @@ msgstr "" "لتتناسب مع هذا الحجم. وهذا لمنع التباطؤ التي تسببها للغاية\n" "كبير يغطي" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "مكان لإرسال الأخبار التحميل" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19832,11 +19865,11 @@ msgstr "" "أنه إذا لم تكن هناك مساحة حرة كافية متوفرة على الموقع الذي تختاره ،\n" "سيتم إرسال الملفات إلى الموقع مع معظم مساحة حرة." -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "فماذا اجهات خادم المحتوى الاستماع على" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19853,11 +19886,11 @@ msgstr "" "يجوز\n" "عمل على كافة أنظمة التشغيل)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "شريط أدوات موحدة على OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19875,11 +19908,11 @@ msgstr "" "تتحول\n" "على مسؤوليتك!" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19887,22 +19920,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/ast.po b/src/calibre/translations/ast.po index 77a23d8820..cdcc245ceb 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-09-26 16:28+0000\n" "Last-Translator: Xandru <xandru@softastur.org>\n" "Language-Team: Asturian <ast@li.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-02-18 04:36+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:47+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -663,17 +663,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -894,7 +894,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -936,17 +936,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -970,30 +970,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1001,54 +1001,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1061,7 +1061,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1072,8 +1072,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1081,7 +1081,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1089,7 +1089,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2790,42 +2790,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2833,20 +2834,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2857,7 +2858,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2865,14 +2866,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2880,12 +2881,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2893,31 +2894,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2926,14 +2927,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2942,25 +2943,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2968,29 +2969,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3001,7 +3002,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3011,105 +3012,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3117,86 +3118,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3295,74 +3296,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3517,7 +3518,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3697,54 +3698,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3820,70 +3821,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4121,7 +4122,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4274,6 +4275,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4604,7 +4606,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4676,7 +4678,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8424,8 +8426,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8535,7 +8537,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8572,7 +8574,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8587,13 +8589,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8721,12 +8723,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8741,7 +8743,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8835,7 +8837,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11437,7 +11439,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14931,108 +14933,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15042,152 +15053,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15941,74 +15957,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16980,7 +16996,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17467,7 +17483,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17630,40 +17646,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18751,60 +18767,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18812,7 +18828,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19054,11 +19070,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19068,11 +19101,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19107,11 +19140,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19131,11 +19164,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19155,11 +19188,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19178,11 +19211,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19195,11 +19228,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19270,11 +19303,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19301,26 +19334,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19339,11 +19372,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19355,34 +19388,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19394,11 +19427,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19412,11 +19445,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19424,11 +19457,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19440,11 +19473,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19453,33 +19486,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19489,11 +19522,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19504,11 +19537,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19520,11 +19553,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19532,22 +19565,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/az.po b/src/calibre/translations/az.po index a6f3d8e8b0..806fe0a455 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-11-22 11:21+0000\n" "Last-Translator: Elvin Haci <Unknown>\n" "Language-Team: Azerbaijani <az@li.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-02-18 04:36+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:47+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -661,17 +661,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "E-kitabları %s formatına çevirin" @@ -892,7 +892,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -934,17 +934,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -968,30 +968,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -999,54 +999,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1059,7 +1059,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1070,8 +1070,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1079,7 +1079,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1087,7 +1087,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2788,42 +2788,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2831,20 +2832,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2855,7 +2856,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2863,14 +2864,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2878,12 +2879,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2891,31 +2892,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2924,14 +2925,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2940,25 +2941,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2966,29 +2967,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2999,7 +3000,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3009,105 +3010,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3115,86 +3116,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3293,74 +3294,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3515,7 +3516,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3695,54 +3696,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3818,70 +3819,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4119,7 +4120,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4272,6 +4273,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4602,7 +4604,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4674,7 +4676,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8422,8 +8424,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8533,7 +8535,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8570,7 +8572,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8585,13 +8587,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8719,12 +8721,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8739,7 +8741,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8833,7 +8835,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11435,7 +11437,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14929,108 +14931,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15040,152 +15051,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15939,74 +15955,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16978,7 +16994,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17465,7 +17481,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17628,40 +17644,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18749,60 +18765,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18810,7 +18826,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19052,11 +19068,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19066,11 +19099,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19105,11 +19138,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19129,11 +19162,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19153,11 +19186,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19176,11 +19209,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19193,11 +19226,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19268,11 +19301,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19299,26 +19332,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19337,11 +19370,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19353,34 +19386,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19392,11 +19425,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19410,11 +19443,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19422,11 +19455,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19438,11 +19471,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19451,33 +19484,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19487,11 +19520,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19502,11 +19535,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19518,11 +19551,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19530,22 +19563,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index a5f870fa6c..621d809d50 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-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-09-18 08:58+0000\n" "Last-Translator: Nelly Hoang <Unknown>\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-02-18 04:37+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:49+0000\n" +"X-Generator: Launchpad (build 14860)\n" "Generated-By: pygettext.py 1.5\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -688,11 +688,11 @@ msgstr "" "кодирането, декларирано в самия документ. Особено полезна за документи, " "които не указват кодиране или имат неправилни декларации за кодиране." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Изходен формат за конвертиране" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -701,7 +701,7 @@ msgstr "" "максимално разбираем за четене. Може да не работи за някои \"output\" " "плъгини." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Конвертирай електронните книги в %s формат" @@ -940,7 +940,7 @@ msgstr "Деактивиране на избраната добавка" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -982,7 +982,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Комуникирай с Android устройства" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -990,11 +990,11 @@ msgstr "" "Списък с деректориите за изпращане на електронни книги на устройството, " "разделен със запетайки. Ще бъде използван първият съществуващ." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Комуникирай със S60 устройства" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Сподели с WebOS таблети" @@ -1018,24 +1018,24 @@ msgstr "Изключване на Apple драйвера" msgid "Enable Apple driver" msgstr "Включване на Apple драйвъра" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Използвай Серии като категория в iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Разрешете използването на името на сериите като iTunes жанр, iBooks категория" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Кеширай обложки от iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Разреши кеширане и показване на обложки от iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1044,7 +1044,7 @@ msgstr "" "\"Копирай файлове/те в iTunes Media папка %s\" се разрешава от меню iTunes " "PreferencesІAdvanced" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1052,20 +1052,20 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Apple устройство" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Комуникирай с iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" "Apple устройство разпознато, стартиране на iTunes, моля изчакайте ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1074,36 +1074,36 @@ msgstr "" "библиотеката до десктопа, а след това добавете в прозорец Библиотека на " "calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Обновяване на списъка с метаданни на устройството" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d от %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "завършено" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1121,7 +1121,7 @@ msgstr "" "Някои от кориците на бяха конвертирани.\n" "Натиснете \"Show Details\", за да видите списъка." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1132,8 +1132,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1141,7 +1141,7 @@ msgstr "" msgid "News" msgstr "Новини" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1149,7 +1149,7 @@ msgstr "Новини" msgid "Catalog" msgstr "Каталог" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2863,42 +2863,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2906,20 +2907,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2930,7 +2931,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2938,14 +2939,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2953,12 +2954,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2966,31 +2967,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2999,14 +3000,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3015,25 +3016,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3041,29 +3042,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3074,7 +3075,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3084,105 +3085,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Задаване на език" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Задаване на датата на публикуване." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3190,86 +3191,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "В архива не може да бъде намерена електронна книга" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Конвертиране на входните данни в HTML ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Създаване" @@ -3371,74 +3372,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Обработка на %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "файлът %s е празен" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3593,7 +3594,7 @@ msgstr "Не" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Заглавие" @@ -3773,54 +3774,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Корица" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3896,70 +3897,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Заглавна страница" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Съдържание" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Индекс" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Речник" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Благодарности" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Библиография" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Послеслов" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Авторски права" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Посвещение" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Епиграф" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Предисловие" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Списък на Илюстрации" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Бележки" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Предговор" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Основен текст" @@ -4197,7 +4198,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4350,6 +4351,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4680,7 +4682,7 @@ msgstr "Превключване/създаване на библиотека... #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d книги" @@ -4752,7 +4754,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8500,8 +8502,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8611,7 +8613,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8648,7 +8650,7 @@ msgstr "Местоположение" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Дата" @@ -8663,13 +8665,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8797,12 +8799,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8817,7 +8819,7 @@ msgid "&Search for:" msgstr "&Търсене за:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8911,7 +8913,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11513,7 +11515,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -15009,108 +15011,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15120,152 +15131,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16019,74 +16035,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -17058,7 +17074,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17545,7 +17561,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17708,40 +17724,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18829,60 +18845,60 @@ msgstr "" msgid "Articles" msgstr "Статии" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18890,7 +18906,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19132,11 +19148,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19146,11 +19179,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19185,11 +19218,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19209,11 +19242,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19233,11 +19266,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19256,11 +19289,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19273,11 +19306,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19348,11 +19381,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19379,26 +19412,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19417,11 +19450,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19433,34 +19466,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19472,11 +19505,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19490,11 +19523,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19502,11 +19535,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19518,11 +19551,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19531,33 +19564,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19567,11 +19600,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19582,11 +19615,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19598,11 +19631,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19610,22 +19643,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/bn.po b/src/calibre/translations/bn.po index 0924b9d47b..77a267f1a4 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-08-05 17:36+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Bengali <bn@li.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-02-18 04:37+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:48+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -657,17 +657,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -888,7 +888,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -964,30 +964,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,54 +995,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1055,7 +1055,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1066,8 +1066,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1075,7 +1075,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1083,7 +1083,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2784,42 +2784,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2827,20 +2828,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2851,7 +2852,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2859,14 +2860,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2874,12 +2875,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2887,31 +2888,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2920,14 +2921,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2936,25 +2937,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2962,29 +2963,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2995,7 +2996,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3005,105 +3006,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3111,86 +3112,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3289,74 +3290,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3511,7 +3512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3691,54 +3692,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3814,70 +3815,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4115,7 +4116,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4268,6 +4269,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4598,7 +4600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4670,7 +4672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8418,8 +8420,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8529,7 +8531,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8566,7 +8568,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8581,13 +8583,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8715,12 +8717,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8735,7 +8737,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8829,7 +8831,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11431,7 +11433,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14925,108 +14927,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15036,152 +15047,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15935,74 +15951,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16974,7 +16990,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17461,7 +17477,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17624,40 +17640,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18745,60 +18761,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18806,7 +18822,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19048,11 +19064,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19062,11 +19095,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19101,11 +19134,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19125,11 +19158,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19149,11 +19182,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19172,11 +19205,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19189,11 +19222,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19264,11 +19297,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19295,26 +19328,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19333,11 +19366,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19349,34 +19382,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19388,11 +19421,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19406,11 +19439,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19418,11 +19451,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19434,11 +19467,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19447,33 +19480,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19483,11 +19516,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19498,11 +19531,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19514,11 +19547,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19526,22 +19559,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/br.po b/src/calibre/translations/br.po index 0b34c56cac..9199d935c0 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-08-13 04:22+0000\n" "Last-Translator: Denis <Unknown>\n" "Language-Team: Breton <br@li.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-02-18 04:37+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:48+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -660,17 +660,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -891,7 +891,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -933,17 +933,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -967,30 +967,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -998,54 +998,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "Echu" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1058,7 +1058,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1069,8 +1069,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1078,7 +1078,7 @@ msgstr "" msgid "News" msgstr "Keleier" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1086,7 +1086,7 @@ msgstr "Keleier" msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2787,42 +2787,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2830,20 +2831,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2854,7 +2855,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2862,14 +2863,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2877,12 +2878,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2890,31 +2891,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2923,14 +2924,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2939,25 +2940,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2965,29 +2966,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2998,7 +2999,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3008,105 +3009,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3114,86 +3115,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3295,74 +3296,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3517,7 +3518,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3697,54 +3698,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3820,70 +3821,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4121,7 +4122,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4274,6 +4275,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4604,7 +4606,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4676,7 +4678,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8424,8 +8426,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8535,7 +8537,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8572,7 +8574,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8587,13 +8589,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8721,12 +8723,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8741,7 +8743,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8835,7 +8837,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11437,7 +11439,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14931,108 +14933,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15042,152 +15053,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15941,74 +15957,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16980,7 +16996,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17467,7 +17483,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17630,40 +17646,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18751,60 +18767,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18812,7 +18828,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19054,11 +19070,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19068,11 +19101,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19107,11 +19140,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19131,11 +19164,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19155,11 +19188,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19178,11 +19211,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19195,11 +19228,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19270,11 +19303,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19301,26 +19334,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19339,11 +19372,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19355,34 +19388,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19394,11 +19427,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19412,11 +19445,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19424,11 +19457,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19440,11 +19473,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19453,33 +19486,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19489,11 +19522,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19504,11 +19537,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19520,11 +19553,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19532,22 +19565,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/bs.po b/src/calibre/translations/bs.po index 7a07055499..180709ac3a 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-01-02 13:31+0000\n" "Last-Translator: Kenan Dervišević <kenan3008@gmail.com>\n" "Language-Team: Bosnian <bs@li.org>\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-02-18 04:37+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:48+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,8 +27,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -46,8 +46,8 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -55,8 +55,8 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -111,7 +111,7 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -176,7 +176,7 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -188,11 +188,11 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -663,17 +663,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -894,7 +894,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -936,17 +936,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -970,30 +970,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1001,54 +1001,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Apple uređah" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "završeno" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1061,7 +1061,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1072,8 +1072,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1081,7 +1081,7 @@ msgstr "" msgid "News" msgstr "Vijesti" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1089,7 +1089,7 @@ msgstr "Vijesti" msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2790,42 +2790,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2833,20 +2834,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2857,7 +2858,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2865,14 +2866,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2880,12 +2881,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2893,31 +2894,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2926,14 +2927,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2942,25 +2943,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2968,29 +2969,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3001,7 +3002,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3011,105 +3012,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3117,86 +3118,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3295,74 +3296,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3517,7 +3518,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Naslov" @@ -3697,54 +3698,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3820,70 +3821,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Sadržaj" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4121,7 +4122,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4274,6 +4275,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4605,7 +4607,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4677,7 +4679,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8425,8 +8427,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8536,7 +8538,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8573,7 +8575,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8588,13 +8590,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8722,12 +8724,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8742,7 +8744,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8836,7 +8838,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11438,7 +11440,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14934,110 +14936,119 @@ msgstr "" msgid "Searches" msgstr "Pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "Preimenuj korisničku kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 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:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, 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:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "Duplo ime pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "Sačuvano ime pretrage %s već postoji." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "Upravljanje autorima" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "Upravljanje serijama" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "Upravljanje izdavačima" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "Upravljanje oznakama" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Upravljanje korisničkim kategorijama" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Upravljanje sačuvanim pretragama" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "Neispravno ograničenje pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "Ograničene trenutne pretrage je neispravno" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "Nova kategorija" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "Obriši korisničku kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "%s nije korisnička kategorija" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "%s sadrži neke stavke. Da li zaista želite izvršiti brisanje?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "Ukloni kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "Korisnička kategorija %s ne postoji" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "Dodaj korisničku kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "Korisnička kategorija %s ne postoji" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "Pronađi stavku u pregledniku oznaka" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15047,152 +15058,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "Pronađi prvu/sljedeću stavku" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "Zatvori sve kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Sortiraj po imenima" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Sortiraj po popularnosti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Sortiraj po prosječnoj ocjeni" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Sve" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Bilo koji" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "Upravljanje autorima, oznakama itd." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "Preimenuj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#, python-format +msgid "Delete %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Edit sort for %s" msgstr "Uredi sortiranje za %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format msgid "Edit link for %s" msgstr "Uredi linkove za %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 #, python-format msgid "Add %s to user category" msgstr "Dodaj %s u korisničku kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 #, python-format msgid "Delete search %s" msgstr "Obriši pretragu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "Traži %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "Traži sve osim %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "Dodaj podkategoriju u %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "Obriši korisničku kategoriju %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "Sakrij kategoriju %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "Prikaži kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "Traži knjige u kategoriji %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "Traži knjige koje nisu u kategoriji %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "Konfiguracija %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Prikaži sve kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15947,74 +15963,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16986,7 +17002,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17473,7 +17489,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17636,40 +17652,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18757,60 +18773,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18818,7 +18834,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19060,11 +19076,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19074,11 +19107,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19113,11 +19146,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19137,11 +19170,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19161,11 +19194,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19184,11 +19217,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19201,11 +19234,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19276,11 +19309,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19307,26 +19340,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19345,11 +19378,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19361,34 +19394,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19400,11 +19433,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19418,11 +19451,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19430,11 +19463,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19446,11 +19479,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19459,33 +19492,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19495,11 +19528,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19510,11 +19543,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19526,11 +19559,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19538,22 +19571,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index 77c1386edf..fb3b78c9cd 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-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-02-17 13:28+0000\n" "Last-Translator: Ferran Rius <frius64@hotmail.com>\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-02-18 04:38+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:49+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -29,8 +29,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -48,8 +48,8 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -57,8 +57,8 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -113,7 +113,7 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -178,7 +178,7 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -190,11 +190,11 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -695,11 +695,11 @@ msgstr "" "document. És particularment útil per a documents que no indiquen cap joc de " "caràcters o ho fan incorrectament." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Resultat de la conversió" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -708,7 +708,7 @@ msgstr "" "sigui el més llegible possible. Pot ser que no tingui cap efecte en alguns " "connectors de sortida." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Converteix llibres al format %s" @@ -952,7 +952,7 @@ msgstr "Inhabilita el connector anomenat" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -995,7 +995,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:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1003,11 +1003,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Comunica't amb telèfons S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Comunica't amb tauletes tàctils WebOS." @@ -1041,27 +1041,27 @@ msgstr "Inhabilita el controlador Apple" msgid "Enable Apple driver" msgstr "Habilita el controlador Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Fes servir la sèrie com a categoria a l'iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Habilita la utilització del nom de la sèrie com a gènere d'iTunes, categoria " "d'iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Memòria cau de portades de l'iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "Habilita que les portades d'iTunes/iBooks es visualitzin i es desin a la " "memòria cau" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1070,7 +1070,7 @@ msgstr "" "«Copia els fitxers a la carpeta d'iTunes Media %s» s'activa a Preferències " "d'iTunes|Avançades" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1083,20 +1083,20 @@ msgstr "" "calibre.</p><p>Si s'habilita indica que iTunes està configurat per desar " "còpies a la carpeta d'iTunes Media.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Dispositiu Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Comunica't amb iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" "S'ha detectat un dispositiu Apple, s'està engegant l'iTunes, espereu ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1105,7 +1105,7 @@ msgstr "" "los des de la biblioteca de l'iTunes a l'escriptori i després afegiu-los a " "la finestra de la biblioteca del calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1115,29 +1115,29 @@ msgstr "" "http://www.mobileread.com/forums/showthread.php?t=118559 per a instruccions " "de com utilitzar «Connecta a l'iTunes»" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "S'està actualitzant el llistat de metadades del dispositiu..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d de %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "s'ha acabat" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1155,7 +1155,7 @@ msgstr "" "No s'ha pogut convertir algunes portades.\n" "Feu clic a «Mostra detalls» per a la llista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1166,8 +1166,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1175,7 +1175,7 @@ msgstr "" msgid "News" msgstr "Notícies" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1183,7 +1183,7 @@ msgstr "Notícies" msgid "Catalog" msgstr "Catàleg" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Comunica't amb l'iTunes" @@ -3262,31 +3262,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"Expressió XPath amb totes les etiquetes que s'han d'afegir al nivell 1 de " -"l'índex. Si es configura així, s'aplica abans que altres formes de detecció " -"automàtica." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Expressió XPath amb totes les etiquetes que s'han d'afegir al nivell 2 de " -"l'índex. Cada entrada s'afegeix a sota de l'entrada de nivell 1 prèvia." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Expressió XPath amb totes les etiquetes que s'han d'afegir al nivell 3 de " -"l'índex. Cada entrada s'afegeix a sota de l'entrada de nivell 2 prèvia." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3296,11 +3290,11 @@ msgstr "" "existeix, al generat automàticament. Amb aquesta opció sempre s'utilitza el " "generat automàticament." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "No afegeixis els capítols detectats automàticament a l'índex." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3309,7 +3303,7 @@ msgstr "" "Si el nombre de capítols detectats és menor que aquest s'afegeixen els " "enllaços a l'índex. Per defecte %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3320,7 +3314,7 @@ msgstr "" "inhabilitar-ho. Per defecte és: %default. Els enllaços s'afegeixen a l'índex " "si es detecta menys capítols que el nombre d'aquest llindar." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3329,7 +3323,7 @@ msgstr "" "l'expressió indicada. Se suprimiran les entrades coincidents i els seus " "subapartats." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " @@ -3339,7 +3333,7 @@ msgstr "" "entrades duplicades, és a dir, permet més d'una entrada amb el mateix text, " "sempre i quan apuntin a una localització diferent." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3357,7 +3351,7 @@ msgstr "" "l'expressió «/». Per a més informació quant a aquesta característica vegeu " "l'assistent d'XPath del manual de l'usari del calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3370,7 +3364,7 @@ msgstr "" "capítols i el valor «both» insereix un salt de pàgina i una línia per marcar " "els capítols." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3380,7 +3374,7 @@ msgstr "" "a les pautes d'estil del fitxer d'origen, de forma que es pugui emprar per " "modificar aquelles regles." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3392,13 +3386,13 @@ msgstr "" "no permet la substitució al vostre dispositiu. Per exemple: font-" "family,color,margin-left,margin-right" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Una expressió XPath. Insereix un salt de pàgina abans dels elements definits." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3410,7 +3404,7 @@ msgstr "" "suprimir aquests marges. A vegades es poden suprimir marges que no s'haurien " "d'haver eliminat, en aquest cas es pot inhabilitar la supressió." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3418,7 +3412,7 @@ msgstr "" "Estableix el marge superior en punts (pts). Per defecte és %default. Nota: " "72 pts són 1 polzada (2,54 cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3426,7 +3420,7 @@ msgstr "" "Estableix el marge inferior en punts (pts). Per defecte és %default. Nota: " "72 pts són 1 polzada (2,54 cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3434,7 +3428,7 @@ msgstr "" "Estableix el marge esquerre en punts (pts). Per defecte és %default. Nota: " "72 pt són 1 polzada (2,54 cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3442,7 +3436,7 @@ msgstr "" "Estableix el marge dret en punts (pts). Per defecte és %default. Nota: 72 pt " "són 1 polzada (2,54 cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3457,7 +3451,7 @@ msgstr "" "del fitxer d'origen. Només alguns format de sortida donen suporta canvis " "d'alineació." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3467,7 +3461,7 @@ msgstr "" "d'1.5em. L'eliminació de l'espaiament no funcionarà si el fitxer d'origen no " "conté paràgrafs (amb les etiquetes <p> o <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3481,7 +3475,7 @@ msgstr "" "s'estableix un valor negatiu, s'utilitza el sagnat especificat al document " "d'entrada, és a dir, el calibre no canvia el sagnat." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3489,7 +3483,7 @@ msgstr "" "Estableix la portada detectada a l'arxiu d'origen de forma preferent a la " "portada indicada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3497,7 +3491,7 @@ msgstr "" "Insereix una línia en blanc entre paràgrafs. No funciona si el fitxer " "d'origen no indica els paràgrafs (amb les etiquetes <p> o <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." @@ -3506,7 +3500,7 @@ msgstr "" "L'alçada de les línies entre paràgrafs serà el doble del valor que " "s'estableixi aquí." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3518,7 +3512,7 @@ msgstr "" "s'estableix una portada amb el calibre, el document de sortida acabarà amb " "dues imatges de portada si no s'especifica aquesta opció." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3526,7 +3520,7 @@ msgstr "" "Insereix les metadades del llibre a l'inici del llibre. És útil si el vostre " "lector no permet mostrar/cercar les metadades de forma directa." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3535,13 +3529,13 @@ msgstr "" "tipogràfics correctes. Vegeu http://daringfireball.net/projects/smartypants " "per a més detalls" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Converteix les cometes els guions i els punts suspensius als seus " "equivalents senzills." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3549,7 +3543,7 @@ msgstr "" "Llegeix les metadades de l'arxiu OPF indicat. Les metadades extretes " "d'aquest fitxer substituiran les metadades del fitxer d'origen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3566,7 +3560,7 @@ msgstr "" "per exemple) s'utilitzarà un representació basada en l'idioma actual de la " "interfície del calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3582,87 +3576,87 @@ msgstr "" "defecte, el calibre canvia la lligadura pel seu parell de caràcters normals " "corresponents. Aquesta opció fa que les lligadures en conservin." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Estableix el títol" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Estableix els autors. Si hi ha diversos autors, s'han de separar amb una " "\"&\"." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "La versió del títol que s'utilitzarà per classificar. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "Text que s'usarà en l'ordenació per autor. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "Estableix la portada des del fitxer o URL indicats" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Estableix la descripció del llibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Estableix l'editorial del llibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Estableix la sèrie que pertany el llibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Estableix l'index del llibre a la sèrie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Estableix la valoració. Ha de ser un nombre entre 1 i 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Estableix l'ISBN del llibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" "Estableix les etiquetes per al llibre. Ha de ser una llista separada per " "comes." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Estableix el productor del llibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Estableix la llengua." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Estableix la data de publicació." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" "Estableix la marca horària al llibre (utilitzat per la columna data al " "calibre)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3670,7 +3664,7 @@ msgstr "" "Habilita el processament heurístic. S'ha d'activar aquesta opció per tal de " "poder fer qualsevol processament heurístic." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " @@ -3680,12 +3674,12 @@ msgstr "" "h2 i h3. Aquest paràmetre no crearà un índex però es pot fer servir " "conjuntament amb la detecció d'estructura per crear-ne un." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "Cerca paraules i patrons que solen estar en cursiva i posar-los-hi." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." @@ -3693,7 +3687,7 @@ msgstr "" "Converteix els sagnats fets amb blocs de múltiples espais seguits en sagnats " "CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3705,11 +3699,11 @@ msgstr "" "és 0,4, just per sota de la longitud mitjana de la línia. Si hi ha molt " "poques línies que necessitin unir-se, caldria reduir aquest valor." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "Uneix línies fent servir la puntuació i d'altres indicis de format." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3717,7 +3711,7 @@ msgstr "" "Elimina els paràgrafs buits del document quan estant intercalats entre tots " "els altres paràgrafs." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3726,7 +3720,7 @@ msgstr "" "suprimeixen els salts d'escena amb múltiples línies en blanc per línies " "horitzontals." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3734,7 +3728,7 @@ msgstr "" "Reemplaça els salts d'escena pel text especificat. Per defecte s'utilitza el " "text del document d'entrada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3744,7 +3738,7 @@ msgstr "" "document com a diccionari per determinar si s'ha de mantenir o suprimir els " "guions." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3752,56 +3746,56 @@ msgstr "" "Cerca la presència de seqüències d'etiquetes <h1> o <h2>. Es torna a numerar " "les etiquetes per evitar una divisió al mig del títol d'un capítol." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Patró de cerca (expressió regular) que se substituirà per sr1-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "Text de substitució del que es trobi amb sr1-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Patró de cerca (expressió regular) que se substituirà per sr2-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "Text de substitució del que es trobi amb sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Patró de cerca (expressió regular) que se substituirà per sr3-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "Text de substitució del que es trobi amb sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "No s'ha trobat cap llibre dins de l'arxiu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Els valors de l'índex de la serie i la seva valoració han de ser nombres. " "S'ignora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "No s'ha pogut analitzar la data/hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "S'està convertint l'entrada a HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "S'està transformant el llibre..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "S'està creant" @@ -3924,54 +3918,54 @@ msgstr "\tS'ha detectat un fitxer Baen. S'està reanalitzant..." msgid "Written preprocessed HTML to " msgstr "S'ha escrit l'html preprocessat a " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "S'està processant %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tS'està convertint a BBeB..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "No s'ha pogut analitzar el fitxer: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s és un fitxer buit" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "No s'ha pogut analitzar l'enllaç %(tag)s %(children)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "No s'ha pogut afegir l'enllaç %s a l'índex" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "No s'ha pogut processar la imatge %(path)s. Error: %(err)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "No s'ha pogut processar el PNG entrellaçat %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" "Hi ha hagut un error en processar una taula: %s. S'ignora el codi de taula." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3980,21 +3974,21 @@ msgstr "" "Taula errònia:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "Hi ha una cel·la massa gran a la taula" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "No s'ha pogut llegir la imatge de portada: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "No es pot llegir de: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "No s'ha pogut processar el fitxer OPF" @@ -4163,7 +4157,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Tí­tol" @@ -4369,55 +4363,55 @@ msgstr "" "amb ISBN des de LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Portada" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "Baixa les metadades i les portades des d'Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "Estats Units" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "França" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "Alemanya" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "Regne Unit" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "Itàlia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "Japó" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "Espanya" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "Portal de Amazon que s'utilitzarà:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "S'obtindrà les metadades d'Amazon del lloc web d'Amazon d'aquest país." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "El temps d'espera d'Amazon s'ha esgotat. Intenteu-ho més tard." @@ -4510,70 +4504,70 @@ msgstr "Aquest és un llibre Amazon Topaz. No es pot processar" msgid "No details available" msgstr "No es disposa de detalls" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Pàgina del títol" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Índex" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Índex" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Glossari" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Agraïments" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Colofó" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Drets d'autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Dedicatòria" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Epígraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Prefaci" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Índex d'il·lustracions" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Índex de taules" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Anotacions" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Pròleg" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Text principal" @@ -4868,7 +4862,7 @@ msgstr "" msgid "Split Options:" msgstr "Opcions de divisió:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "No es troba pdftohtml, comproveu que està al PATH" @@ -5040,6 +5034,7 @@ msgid "ERROR:" msgstr "ERROR:" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Mostra un altre cop aquesta informació" @@ -5387,7 +5382,7 @@ msgstr "Canvia/crea una biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d llibres" @@ -5460,7 +5455,7 @@ msgstr "La carpeta %s ja existeix. Esborreu-la primer." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "Massa llarg" @@ -9564,8 +9559,8 @@ msgid "No location selected" msgstr "No s'ha seleccionat cap ubicació" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "La ubicació és incorrecta" @@ -9684,7 +9679,7 @@ msgstr "D'on voleu suprimir?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Biblioteca" @@ -9723,7 +9718,7 @@ msgstr "Ubicació" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Data" @@ -9738,13 +9733,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 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." @@ -9881,12 +9876,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "Els noms d'autor no poden contenir caràcters &." @@ -9901,7 +9896,7 @@ msgid "&Search for:" msgstr "&Cerca per:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "&Cerca" @@ -10002,7 +9997,7 @@ msgid "Show detailed information about this error" msgstr "Mostra informació detallada quant a aquest error" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Copiat" @@ -12838,7 +12833,7 @@ msgstr "" "confirmació." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Biblioteca del calibre" @@ -16895,110 +16890,119 @@ msgstr "" msgid "Searches" msgstr "Cerques" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "Canvia el nom a la categoria d'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 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:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, 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:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "El nom de la cerca està duplicat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "El nom de cerca %s ja existeix." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "Gestió d'autors" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "Gestiona les sèries" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "Gestiona les editorials" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "Gestiona les etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Gestiona les categories d'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Gestiona les cerques desades" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "Restricció de cerca no vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "La restricció de cerca actual no és vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "Nova categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "Suprimeix una categoria d'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "%s no és una categoria d'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "%s conté elements. Segur que voleu suprimir-la?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "Suprimeix una categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "La categoria d'usuari %s no existeix" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "Afegeix a la categoria d'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "La categoria d'usuari %s no existeix" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "Cerca un element al navegador d'etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -17015,60 +17019,60 @@ msgstr "" "totes les categories alhora i es mostraran només els elements\n" "que continguin el text «tal»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "Troba el primer/següent element coincident" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "Redueix totes les categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "No hi ha més coincidències.</b><p> Feu clic a «Cerca» per tornar a la " "primera coincidència." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Ordena per nom" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Ordena per popularitat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Ordena per valoració mitjana" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "Estableix l'ordre de les entrades a l'explorador d'etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Coincidència amb tot" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Qualsevol coincidència" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quan es seleccionin múltiples entrades a l'explorador d'etiquetes fes que " "coincideixi una qualsevol o totes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "Gestiona els autors, etiquetes..." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17076,97 +17080,102 @@ msgstr "" "Tots aquests gestors de categories estan disponibles amb un clic dret als " "elements dins de l'explorador d'etiquetes de més amunt." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "Canvia el nom de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#, python-format +msgid "Delete %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Edit sort for %s" msgstr "Edita l'ordre de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format msgid "Edit link for %s" msgstr "Modifica l'enllaç de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 #, python-format msgid "Add %s to user category" msgstr "Afegeix a la categoria d'u%suari" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format msgid "Children of %s" msgstr "Fill de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 #, python-format msgid "Delete search %s" msgstr "Suprimeix la cerca %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Suprimeix %(item)s de la categoria %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "Cerca %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "Cerca-ho tot excepte %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "Afegeix una subcategoria a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "Suprimeix la categoria d'usuari %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "Amaga la categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "Mostra la categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "Cerca llibres a la categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "Cerca llibres que no estiguin a la categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "Gestiona %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Mostra totes les categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "Canvia el mètode de divisió per categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "Només es pot utilitzar la primera lletra quan s'ordena per nom" @@ -17975,7 +17984,7 @@ msgstr "Amaga" msgid "Toggle" msgstr "Commuta" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -17984,20 +17993,20 @@ msgstr "" "Trieu el vostre lector. Si el dispositiu no és a la llista escolliu un " "dispositiu «%s»." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "S'està movent la biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "No s'ha pogut moure la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Base de dades no vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -18006,20 +18015,20 @@ msgstr "" "<p>Ja hi ha una biblioteca no vàlida a %(loc)s. Suprimiu-la abans d'intentar " "moure la biblioteca existent. <br>Error: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "No s'ha pogut moure la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Seleccioneu una ubicació per als llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "No s'ha pogut crear una carpeta a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -18027,28 +18036,28 @@ msgstr "" "Heu de triar una carpeta buida per a la biblioteca del calibre. %s no està " "buida." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "Següe&nt >" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "< &Endarrere" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "Canceŀla" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "&Acaba" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "Valida" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "Assistent de benvinguda" @@ -19308,7 +19317,7 @@ msgstr "" "Per defecte: sense filtre" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "Mostra informació de sortida detallada. Útil per a depurar" @@ -19924,7 +19933,7 @@ msgstr "Tots els llibres" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "El més recent" @@ -20103,40 +20112,40 @@ msgstr "" "La interfície completa té moltes més opcions, però potser que no funcioni bé " "en una pantalla petita" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "llibre %d" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d elements" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "VALORACIÓ: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "ETIQUETES: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "SÈRIE: %(series)s [%(sidx)s]<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "Llibres a la biblioteca" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "Per " -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "Llibres ordenats per " @@ -21455,7 +21464,7 @@ msgstr "Seccions" msgid "Articles" msgstr "Articles" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -21465,12 +21474,12 @@ msgstr "" "\n" "Amb una URL com http://google.com, per exemple" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Carpeta on es desa l'URL. Per defecte %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -21479,7 +21488,7 @@ msgstr "" "Temps d'espera en segons per a rebre una resposta des del servidor. Per " "defecte: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -21488,7 +21497,7 @@ msgstr "" "Número màxim de nivells que s'inclouen, és a dir profunditat dels enllaços " "que es segueixen. Per defecte %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -21497,14 +21506,14 @@ msgstr "" "Número màxim de fitxers que es baixaran. Només s'aplica a fitxers amb " "etiquetes <a href>. Per defecte %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "Interval màxim en segons entre descàrregues. Per defecte %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -21512,7 +21521,7 @@ msgstr "" "La codificació de caràcters de les pàgines web que esteu intentant baixar. " "Per defecte s'intenta endevinar la codificació." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -21523,7 +21532,7 @@ msgstr "" "seguirà si coincideix amb qualsevol expressió regular. Per defecte es " "segueixen tots els enllaços." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21536,7 +21545,7 @@ msgstr "" "s'ignora cap enllaç. Si s'especifiquen expressions regulars de filtre i de " "coincidència s'aplica primer l'expressió regular de filtre." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "No baixis els fulls d'estil CSS" @@ -21899,11 +21908,28 @@ msgstr "" "hi hagi cap barra inversa." #: /home/kovid/work/calibre/resources/default_tweaks.py:130 +msgid "Control order of categories in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 msgid "Specify columns to sort the booklist by on startup" msgstr "" "Especifica per quines columnes s'ordena la llista de llibres a l'inici" -#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -21922,11 +21948,11 @@ msgstr "" "Per exemple, establiu-ho a [('authors',0),('title',0)] per ordenar\n" "per títols per a cada autor." -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "Controla com es visualitzen les dates" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -21995,11 +22021,11 @@ msgstr "" "Format predeterminat de la marca horària si no s'estableix: «dd MMM yyyy»\n" "Format de la data de la darrera modificació si no s'estableix: «dd MMM yyyy»" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "Controla l'ordre de títols i sèries en mostrar la biblioteca" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -22038,12 +22064,12 @@ msgstr "" "si es fa doble clic un un títol i es prem la tecla de retorn sense canviar " "res." -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" "Controla el format de títols i sèries quan s'utilitzen a les plantilles" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -22063,13 +22089,13 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" "Estableix la llista de paraules que es consideraran «articles» per ordenar " "cadenes de text" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -22108,11 +22134,11 @@ msgstr "" "(present\n" "només com a herència de versions antigues)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "Especifica una carpeta que el calibre es connectarà a l'inici" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -22134,11 +22160,11 @@ msgstr "" "biblioprova'\n" "auto_connect_to_folder = '/home/dropbox/My Dropbox/un_nom/biblioteca'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "Especifica les regles de canvi de nom per a les col·leccions SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -22209,11 +22235,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "Especifica com s'ordenen les col·leccions SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -22268,13 +22294,13 @@ msgstr "" ") ]\n" "Per defecte: buit (sense regles), no es dóna nom a cap atribut de col·lecció." -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" "Controla com s'apliquen les etiquetes en copiar llibres a una altra " "biblioteca" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" @@ -22283,20 +22309,20 @@ msgstr "" "que s'afegiran en afegir un llibre» s'afegeixen en copiar llibres a\n" "una altra biblioteca" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Estableix el número màxim d'etiquetes per llibre que es mostrarà al servidor " "de continguts" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" "Estableix els camps de metadades personalitzats que el servidor de " "continguts mostrarà o no." -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -22333,11 +22359,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display['#elsmeuscomentaris']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "Estableix el número màxim de «nivells» d'ordre" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -22355,11 +22381,11 @@ msgstr "" "no us interessen els ordres en múltiples nivells i detecteu una reducció de\n" "rendiment, disminuïu el valor d'aquest ajustament." -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "Trieu si s'utilitzen els camps visibles per ordenar les dates" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" @@ -22369,31 +22395,23 @@ msgstr "" "camps, independent del que es mostra. Establiu aquest ajustament\n" "a «True» per utilitzar només els camps que es mostren." -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -"Especifiqueu el tipus de lletra que s'utilitzarà en generar una portada per " -"defecte" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -"Camí absolut als fitxers de tipus de lletra .ttf que s'utilitzaran per al " -"títol, autor i\n" -"peu de pàgina en generar una portada per defecte. Útil si la lletra per " -"defecte\n" -"(Liberation Serif) no conté tots els caràcters de l'idioma dels llibres de " -"la biblioteca." -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "Controla el comportament de la llista de llibres" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -22414,11 +22432,11 @@ msgstr "" "horitzontalment per columna o per píxel. Per defecte és per\n" "columna." -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "Idioma que s'utilitza en ordenar" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -22445,13 +22463,13 @@ msgstr "" "Example: locale_for_sorting = 'es' -- ordena utilitzant les regles de " "l'espanyol." -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" "Nombre de columnes per a les metadades personalitzades al diàleg d'edició de " "metadades" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -22464,11 +22482,11 @@ msgstr "" "distribueixin\n" "utilitzant dues columnes. «False» per a una sola columna." -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "Ordre de les columnes personalitzades en editar les metadades" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -22490,11 +22508,11 @@ msgstr "" "personalitzada com a:\n" "metadata_edit_custom_column_order = ['#gènere', '#lesmevesetiquetes', '#etc']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "El nombre de segons que s'espera abans d'enviar correus electrònics" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -22509,13 +22527,13 @@ msgstr "" "canvis\n" "no tenen efecte fins que no es reiniciï el calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" "Suprimeix les línies de color groc brillant a les vores de la llista de " "llibres" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -22526,13 +22544,13 @@ msgstr "" "Els\n" "canvis no tenen efecte fins que no es reiniciï el calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" "Amplada i alçada màximes per a les portades desades a la biblioteca del " "calibre" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -22543,11 +22561,11 @@ msgstr "" "les proporcions, per adaptar-se a aquestes mides. Això permet evitar\n" "reduccions de rendiment per portades extremadament grans." -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "On s'envien les notícies baixades" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -22566,11 +22584,11 @@ msgstr "" "que\n" "s'ha triat s'enviarà els fitxers a la ubicació que tingui més espai lliure." -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "Interfícies que el servidor de continguts ha d'escoltar" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -22589,11 +22607,11 @@ msgstr "" "(pot\n" "no funcionar a tots els sistemes operatius)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "Fusió de la barra d'eines a l'OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -22614,11 +22632,11 @@ msgstr "" "sota la vostra\n" "responsabilitat." -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "Desa el fitxer original en convertir-lo d'un format al mateix format" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -22632,11 +22650,11 @@ msgstr "" "i repetir-ho. Si s'estableix a «False» s'evita que el calibre desi el fitxer " "original." -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "Nombre de llibres llegits recentment que es mostren" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" @@ -22646,12 +22664,12 @@ msgstr "" "vistos recentment.\n" "Aquí es controla quants se'n mostraran." -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" "Format que es prefeix en utilitzar l'acció «Ajustaments per al llibre»." -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index 04109efb29..75c0164888 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-02-11 21:21+0000\n" "Last-Translator: Marek Sušický <Unknown>\n" "Language-Team: Czech <cs@li.org>\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-02-18 04:38+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:49+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -679,11 +679,11 @@ msgstr "" "pro dokumenty, které nedeklarují kódování nebo mají nesprávně deklarované " "kódování." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Výstup převodu" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -692,7 +692,7 @@ msgstr "" "čitelné formě pro člověka. Nemusí to mít žádný vliv na některé výstupní " "moduly." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Převeď e-knihy do formátu %s" @@ -931,7 +931,7 @@ msgstr "Zakázat uvedený modul" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -973,7 +973,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:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -981,11 +981,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Komunikovat s telefony S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Spojeno s tablety s WebOS" @@ -1019,23 +1019,23 @@ msgstr "Zablokovat ovladač Apple" msgid "Enable Apple driver" msgstr "Povolit Apple ovladač" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Použít sérii jako kategorii v iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Povolit použití jména série jako žánr iTunes a kategorii iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Ukládat obálky z iTunes/iBooks do mezipaměti" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Povolit nahrání do mezipaměti a zobrazení obálek z iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1044,7 +1044,7 @@ msgstr "" "\"Kopírování souborů do složky iTunes Media %s\" je povoleno v Nastavení " "iTunes|Pokročilé" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1052,19 +1052,19 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Zařízení Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Komunikovat s iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Nalezeno zařízení Apple, spouštění iTunes, čekejte..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1072,36 +1072,36 @@ msgstr "" "Nelze kopírovat knihy přímo z iDevice. Přetáhněte je z knihovny iTunes na " "plochu a pak je přidejte do okna knihovny calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Záznamy metadat v zařízení se aktualizují..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d z %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "dokončeno" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1119,7 +1119,7 @@ msgstr "" "Některé obálky nelze převést.\n" "Pro zobrazení seznamu klepněte na 'Zobrazit podrobnosti'." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1130,8 +1130,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1139,7 +1139,7 @@ msgstr "" msgid "News" msgstr "Zprávy" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1147,7 +1147,7 @@ msgstr "Zprávy" msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Komunikovat s iTunes." @@ -3088,30 +3088,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"Výraz XPath, který určuje všechny tagy, které by měly být přidány do obsahu " -"na úrovni jedna. Je-li zadán, má přednost před ostatními formami autodetekce." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Výraz XPath, který určuje všechny tagy, které by měly být přidány do obsahu " -"na úrovni dvě. Každá položka je přidána pod předchozí položku úrovně jedna." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Výraz XPath, který určuje všechny tagy, které by měly být přidány do obsahu " -"na úrovni tři. Každá položka je přidána pod předchozí položku úrovně dvě." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3121,11 +3116,11 @@ msgstr "" "automaticky generovaným. S tímto nastavením je vždy použit automaticky " "generovaný." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Nepřidávat automaticky nalezené kapitoly do obsahu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3134,7 +3129,7 @@ msgstr "" "Pokud počet automaticky nalezených kapitol nepřekročí tuto hodnotu, budou " "odkazy přidány do obsahu. Výchozí: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3145,7 +3140,7 @@ msgstr "" "zakázání. Výchozí hodnota je: %default. Odkazy jsou do obsahu přidány pouze " "pokud bylo nalezeno méně kapitol, než je maximální počet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3153,7 +3148,7 @@ msgstr "" "Odstranit z obsahu položky, jejichž názvy odpovídají určenému regulárnímu " "výrazu. Odpovídající položky a všechny jejich potomci budou odstraněny." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " @@ -3163,7 +3158,7 @@ msgstr "" "vstupy, tj. dovolte více než jeden vstup se stejným textem, za předpokladu " "že odkazují na rozdílná místa." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3174,7 +3169,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3186,7 +3181,7 @@ msgstr "" "Hodnota \"žádné\" zakáže označování kapitol a volba \"obojí\" použije pro " "označení kapitol jak konce stránky, tak čáry." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3195,7 +3190,7 @@ msgstr "" "Buď cesta k CSS nebo přímo CSS. Tento CSS bude přidán ke pravidlům stylu ze " "zdrojového souboru, takže může být použit k potlačení těchto pravidel." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3203,12 +3198,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "Výraz XPath. Konce stran jsou vloženy před určený prvek." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3216,7 +3211,7 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3224,7 +3219,7 @@ msgstr "" "Nastaví horní okraj v bodech. Výchozi hodnota je %default. Poznámka: 72 bodů " "se rovná 1 palci" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3232,7 +3227,7 @@ msgstr "" "Nastaví dolní okraj v bodech. Výchozi hodnota je %default. Poznámka: 72 bodů " "se rovná 1 palci" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3240,7 +3235,7 @@ msgstr "" "Nastaví levý okraj v bodech. Výchozi hodnota je %default. Poznámka: 72 bodů " "se rovná 1 palci" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3248,7 +3243,7 @@ msgstr "" "Nastaví pravý okraj v bodech. Výchozi hodnota je %default. Poznámka: 72 bodů " "se rovná 1 palci" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3262,7 +3257,7 @@ msgstr "" "(výchozí) nezmění zarovnání ve zdrojovém souboru. Pouze některé výstupní " "formáty podporují zarovnání textu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3272,7 +3267,7 @@ msgstr "" "Odstranění mezer nebude fungovat, pokud zdrojový soubor nepoužívá odstavce " "(tagy <p> nebo <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3281,13 +3276,13 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "Použít obálku nalezenou ve zdrojovém souboru namísto zadané obálky." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3295,13 +3290,13 @@ msgstr "" "Vložit prázdný řádek mezi odstavce. Nebude fungovat, pokud zdrojový soubor " "nepoužívá odstavce (tagy <p> nebo <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3309,7 +3304,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3317,7 +3312,7 @@ msgstr "" "Vložit metadata knihy na její začátek. Užitečné v případě, že vaše čtečka " "elektronických knih nepodporuje zobrazení nebo vyhledávání metadat přímo." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3326,11 +3321,11 @@ msgstr "" "správnéh ekvivalenty. Pro podrobnosti přejděte na " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3338,7 +3333,7 @@ msgstr "" "Načíst metadata z určeného souboru OPF. Metadata načtená z tohoto souboru " "nahradí jakákoliv metadata ve zdrojovém souboru." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3354,7 +3349,7 @@ msgstr "" "společné pro čínštinu a japonštinu) bude použit výklad podle současně " "nastaveného jazyka rozhraní calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3369,82 +3364,82 @@ msgstr "" "ligatury do odpovídajícího páru znaků. Tato volba je ponechá v původním " "tvaru." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Nastavit název." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Nastavit autory. Více autorů by mělo být odděleno znaky \"&\"." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "Varianta názvu použitá při řazení. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "Řetězec použitý při řazení podle autora. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "Nastavit obálku na zadaný soubor nebo URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Nastaví popis elektronické knihy." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Nastaví vydavatele elektronické knihy." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Nastaví sérii, do které tato elektronická kniha patří." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Nastaví pořadí knihy v této sérii." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Nastaví hodnocení. Mělo by to být číslo mezi 1 a 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Nastaví ISBN knihy." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "Nastaví štítky pro knihu. Měl by to být seznam oddělený čárkami." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Nastaví nakladatele knihy." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Nastaví jazyk." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Nastaví datum vydání." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" "Nastaví časové razítko knihy (použije se ve sloupci datum v calibre)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3452,7 +3447,7 @@ msgstr "" "Povolit heuristické zpracování. Toto nastavení musí být povolono, aby bylo " "provedeno heuristické zpracování." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " @@ -3462,21 +3457,21 @@ msgstr "" "h3. Toto nastavení nevytvoří obsah, ale může být použito ve spojení s " "detekcí struktury k jeho vytvoření." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Hledat obvyklá slova a vzorce, která označují kurzívu a převést je na " "kurzívu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" "Změnit odsazení vytvořená z několika znaků pevné mezery na odsazení CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3488,12 +3483,12 @@ msgstr "" "těsně pod střední délkou řádku. Kdyby pouze pár řádků v dokumentu vyžadovalo " "nezalamování, měla by být tato hodnota snížena." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Nezalamovat řádky používající interpunkci a další formátovací vodítka." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3501,13 +3496,13 @@ msgstr "" "Odebrat z dokumentu prázdné odstavce, pokud se vyskytují mezi všemi " "ostatními odstavci." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3515,7 +3510,7 @@ msgstr "" "Nahradit zalomení scény zadaným textem. Ve výchozím stavu je použit text ze " "vstupního souboru." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3524,7 +3519,7 @@ msgstr "" "Analyzovat rozdělení slov v celém dokumentu. Dokument sám o sobě slouží jako " "slovník, zda by pomlčky měly být zachovány nebo odstraněny." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3532,54 +3527,54 @@ msgstr "" "Hledá výskyty po sobě následujících tagů <h1> nebo <h2>. Tagy jsou znovu " "očíslovány, aby se zabránilo rozdělení uprostřed hlaviček kapitol." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Hledaný řetězec (regulární výraz), který má být nahrazen pomocí sr1-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "Náhrada, která má nahradit text nalezený pomocí sr1-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Hledaný řetězec (regulární výraz), který má být nahrazen pomocí sr2-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "Náhrada, která má nahradit text nalezený pomocí sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Hledaný řetězec (regulární výraz), který má být nahrazen pomocí sr3-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "Náhrada, která má nahradit text nalezený pomocí sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "Nelze nalézt elektronickou knihu uvnitř archivu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Hodnoty pořadí v sérii a hodnocení musí být čísla. Ignorováno" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "Nepodařilo se analyzovat datum nebo čas" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Převod vstupu na HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Probíhá převod elektronické knihy..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Vytváření" @@ -3697,54 +3692,54 @@ msgstr "\tByl rozpoznán soubor z vydavatelství BAEN. Nové zpracování..." msgid "Written preprocessed HTML to " msgstr "Předzpracovaný soubor HTML byl zapsán do " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Zpracovávání %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tPřevod do BBeB..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Nelze zpracovat soubor: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s je prázdný soubor" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Nelze přidat odkaz %s do obsahu" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "Nelze zpracovat obrázek %(path)s. Chyba: %(err)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "Zpracování prokládaného PNG se nezdařilo: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" "Při zpracování tabulky došlo k chybě: %s. Ignorováno označení tabulky." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3753,21 +3748,21 @@ msgstr "" "Špatná tabulka:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "Tabulka obsahuje buňku, která je příliš velká" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "Nelze načíst obrázek obálky: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "Nelze číst z: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Zpracování souboru OPF se nezdařilo" @@ -3938,7 +3933,7 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Název" @@ -4144,54 +4139,54 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Obálka" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "Stáhnout metadata a obálky z Amazonu" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "Francie" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "Německo" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "UK" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "Itálie" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "Japonsko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "Španělsko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "Stránka Amazonu k použití:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Metadata od Amazonu budou načtena pomocí místní stránky Amazon." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "Spojení s Amazonem vypršelo. Zkuste to později." @@ -4280,70 +4275,70 @@ msgstr "Toto je kniha Amazon Topaz. Ta nemůže být zpracována." msgid "No details available" msgstr "Žádné detaily nejsou k dispozici" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Titulní stránka" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Obsah" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Rejstřík" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Slovník pojmů" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Pděkování" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Bibliografie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Tiráž" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Autorská práva" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Věnování" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Doslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Předmluva" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Seznam Ilustrací" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Seznam tabulek" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Poznámky" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Úvod" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Hlavní text" @@ -4630,7 +4625,7 @@ msgstr "" msgid "Split Options:" msgstr "Možnosti rozdělení:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Nepodařilo ze najít pdftohtml, zkontrolujte zda je cesta k němu v sytémové " @@ -4792,6 +4787,7 @@ msgid "ERROR:" msgstr "CHYBA:" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Ukázat toto potvrzení znovu" @@ -5134,7 +5130,7 @@ msgstr "Přepnout/vytvořit knihovnu..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d knih" @@ -5206,7 +5202,7 @@ msgstr "Složka %s již existuje. Nejdříve ji smažte." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "Moc dlouhé" @@ -9171,8 +9167,8 @@ msgid "No location selected" msgstr "Nevybráno žádné umístění" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "Špatné umístění" @@ -9284,7 +9280,7 @@ msgstr "Odkud chcete mazat?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Knihovna" @@ -9323,7 +9319,7 @@ msgstr "Umístění" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Datum" @@ -9338,13 +9334,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Položka nemůže být nastavena na nic. Smažte ji." @@ -9480,12 +9476,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "Jméno autora nemůže obsahovat znaky &." @@ -9500,7 +9496,7 @@ msgid "&Search for:" msgstr "&Hledat:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "&Hledat" @@ -9594,7 +9590,7 @@ msgid "Show detailed information about this error" msgstr "Zobrazit detailní informace o této chybě" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Kopírováno" @@ -12274,7 +12270,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Calibre knihovna" @@ -15848,108 +15844,117 @@ msgstr "Změna metadat pro tak mnoho knih bude trvat dlouho. Jste si jisti?" msgid "Searches" msgstr "Hledání" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "Zduplikovat hledané jméno" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "Uložené vyhledávací jméno %s je již používáno." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "Spravovat autory" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "Spravovat série" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "Spravovat vydavatele" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "Spravovat tagy" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Spravovat uživatelské kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Spravovat uložená hledání" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "Najdi mezi tagy" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15959,154 +15964,159 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "Alt+F" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "Sbalit všechny kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Seřadit dle jména" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Seřadit dle popularity" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Seřadit podle průměrného hodnocení" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "Nastavit pořadí položek v Tag prohlížeči" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Porovnat vše" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Najít kterékoliv" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Když se označí více záznamů v Prohlížeči tagů, najdi libovolný, nebo všechny " "z nich" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "Spravovat autory, tagy atd." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "Přejmenovat %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "Hledat %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "Hledat vše kromě %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "Skrýt kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "Zobrazit kategorii" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "Hledat knihy v kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "Hledat knihy mimo kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "Spravovat %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Zobrazit všechny kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16884,74 +16894,74 @@ msgstr "Skrýt" msgid "Toggle" msgstr "Přepínač" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "Přesouvám knihovnu..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Přesun knihovny selhal" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Neplatná databáze" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "Nemohu přesunout knihovnu" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Označ lokace pro knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Musíte zvolit prázdnou složku pro calibre knihovnu. %s není prázdná." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "Storno" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "uvítací průvodce" @@ -18021,7 +18031,7 @@ msgstr "" "Výchozí: bez filtrování" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" "Zobrazit podrobné výstupní informace. Užitečné pro hledání chyb v programu" @@ -18557,7 +18567,7 @@ msgstr "Všechny knihy" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "Nejnovější" @@ -18722,40 +18732,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d kniha" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d položek" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "HODNOCENÍ: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "TAGY: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "Knihy ve vaší knihovně" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "Od " -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "Řazení knih podle " @@ -19859,7 +19869,7 @@ msgstr "Sekce" msgid "Articles" msgstr "Články" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -19869,20 +19879,20 @@ msgstr "" "\n" "Kde URL je například http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Základní adresář, do kterého bude URL uloženo. Standardně je to %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "Časový limit čekání na odezvu ze serveru. Standardně: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -19891,7 +19901,7 @@ msgstr "" "Maximání hloubka rekurze, t.j. počet úrovní odkazů, které se mají procházet. " "Standardně %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -19900,14 +19910,14 @@ msgstr "" "Maximální počet stahovaných souborů. Tato hodnota se vztahuje na soubory v " "<a href> tagách. Standardně %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "Minimální interval stahování v sekundách. Standatně %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -19915,7 +19925,7 @@ msgstr "" "Kódování znaků použité na webových stránkách, které chcete stáhnout. " "Vevýchozím nastavení se program pokusí rozeznat kódování automaticky." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -19926,7 +19936,7 @@ msgstr "" "se shodují minimálně s jedním výrazem. Standardně budou následovány všechny " "odkazy." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -19934,7 +19944,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "Nestahovat kaskádové styly." @@ -20176,11 +20186,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -20190,11 +20217,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -20229,11 +20256,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -20253,11 +20280,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -20277,11 +20304,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -20300,11 +20327,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -20317,11 +20344,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -20392,11 +20419,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -20423,26 +20450,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -20461,11 +20488,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -20477,34 +20504,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -20516,11 +20543,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -20534,11 +20561,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -20546,11 +20573,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -20562,11 +20589,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -20575,22 +20602,22 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "Maximální šířka a výška pro obálky uložené v knihovně calibre" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -20600,11 +20627,11 @@ msgstr "" "aby se vešly do této velikosti. To má zabránit zpomalení způsobené extrémně\n" "velkými obálkami" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "Kam poslat stažené zprávy" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -20622,11 +20649,11 @@ msgstr "" "zvoleném\n" "umístění, soubory budou poslány tam, kde je nejvíce volného místa." -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "Jakému rozhraní by měl obsahový server naslouchat" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -20643,11 +20670,11 @@ msgstr "" "aby naslouchal všem příchozím spojením přes IPv4 a IPv6 (toto nemusí\n" "fungovat na všech operačních systémech)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "Sjednocený panel nástrojů na OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -20659,12 +20686,12 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" "Uložit původní soubor když převádíte knihy ze stejného formátu do stejného" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -20677,22 +20704,22 @@ msgstr "" "Když je nastaveno na \"Ne\" můžete zabránit aby calibre ukládalo\n" "původní soubor." -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/cy.po b/src/calibre/translations/cy.po index abafd8bf55..ea7c5c562f 100644 --- a/src/calibre/translations/cy.po +++ b/src/calibre/translations/cy.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" -"PO-Revision-Date: 2012-02-23 13:29+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" +"PO-Revision-Date: 2012-02-25 00:45+0000\n" "Last-Translator: Rachael Munns <vashtijoy@gmail.com>\n" "Language-Team: Welsh <cy@li.org>\n" "MIME-Version: 1.0\n" @@ -16,19 +16,19 @@ 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-02-24 04:46+0000\n" +"X-Launchpad-Export-Date: 2012-02-25 05:08+0000\n" "X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" -msgstr "" +msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -46,8 +46,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -55,8 +55,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -111,7 +111,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -176,7 +176,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -188,11 +188,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -225,7 +225,7 @@ msgstr "Math o ffeil" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:354 msgid "Metadata reader" -msgstr "" +msgstr "Porïwr uwchddata" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:384 msgid "Metadata writer" @@ -328,7 +328,7 @@ msgstr "Gosodwch uwchddata o ffeiliau %s" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" -msgstr "" +msgstr "Ychwanegwch llyfrau i Calibre neu i ddyfais cysylltiedig" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" @@ -348,7 +348,7 @@ msgstr "Diléuwch lyfrau o'ch llyfrgell Calibre neu'ch dyfais cysylltiedig" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Edit the metadata of books in your calibre library" -msgstr "" +msgstr "Golygwch yr uwchddata o lyfrau yn eich llyfrgell Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" @@ -377,6 +377,7 @@ msgstr "Ail-ddechreuwch Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" +"Agorwch y ffolder sy'n cynnwys ffeiliau lyfr yn eich llyfrgell Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" @@ -395,11 +396,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" -msgstr "" +msgstr "Addaswch Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" -msgstr "" +msgstr "Chwiliwch am lyfrau sy'n debyg i'r lyfr ddewisiedig" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" @@ -412,7 +413,7 @@ msgstr "Copïwch lyfrau o'r ddyfais i'ch llyfrgell Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 msgid "Edit the collections in which books are placed on your device" -msgstr "" +msgstr "Golygwch y casgliadau sy'n cynnwys llyfrau ar eich ddyfais" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy a book from one calibre library to another" @@ -468,11 +469,11 @@ msgstr "Addaswch ymddygiad Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" -msgstr "" +msgstr "Ychwanegwch eich colofnau dy hun" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" -msgstr "" +msgstr "Ychwanegwch/tynnwch eich colofnau eich hun i restr lyfrau Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" @@ -494,7 +495,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" -msgstr "" +msgstr "Hoffterau mewnbwn" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 @@ -539,7 +540,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Saving books to disk" -msgstr "" +msgstr "Wrthi'n cadw lyfrau ar y ddisg" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 msgid "" @@ -587,7 +588,7 @@ msgstr "Wrthi'n rhannu lyfrau gyda e-bost" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 msgid "Sharing" -msgstr "" +msgstr "Wrthi'n rhannu" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 msgid "" @@ -624,7 +625,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" -msgstr "" +msgstr "Newidiadau bach" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" @@ -659,24 +660,24 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" -msgstr "" +msgstr "Proffeil mewnbwn" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" @@ -689,74 +690,75 @@ msgstr "" msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" +"Am y ddyfeisiau SONY PRS y mae'r proffeil yma. Y 500/505/600/700 ayyb." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." -msgstr "" +msgstr "Am y SONY PRS 300 y mae'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." -msgstr "" +msgstr "Am y SONY PRS-900 y mae'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." -msgstr "" +msgstr "Am y Microsoft Reader y mae'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." -msgstr "" +msgstr "Am lyfrau Mobipocket y mae'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." -msgstr "" +msgstr "Am y Hanlin V3 a'i chlonau y mae'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." -msgstr "" +msgstr "Am y Hanlin V5 a'i chlonau y mae'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." -msgstr "" +msgstr "Am y Cybook G3 y mae'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." -msgstr "" +msgstr "Am y Cybook Opus ydy'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." -msgstr "" +msgstr "Am yr Amazon Kindle ydy'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." -msgstr "" +msgstr "Am yr IRex ILiad ydy'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." -msgstr "" +msgstr "Am yr IRex Digital Reader 1000 ydy'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." -msgstr "" +msgstr "Am yr IRex Digital Reader 800 ydy'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." -msgstr "" +msgstr "Am y B&N Nook ydy'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" -msgstr "" +msgstr "Proffeil allbwn" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 msgid "" @@ -782,15 +784,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 msgid "This profile is intended for the Kobo Reader." -msgstr "" +msgstr "Am y Kobo Reader ydy'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 msgid "This profile is intended for the SONY PRS-300." -msgstr "" +msgstr "Am y SONY PRS-300 ydy'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 msgid "Suitable for use with any e-ink device" -msgstr "" +msgstr "Yn addas am bob ddyfais e-inc" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 msgid "Suitable for use with any large screen e-ink device" @@ -798,7 +800,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." -msgstr "" +msgstr "Am y 5-modfedd JetBook ydy'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" @@ -808,19 +810,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." -msgstr "" +msgstr "Am yr Amazon Kindle DX ydy'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Amazon Kindle Fire." -msgstr "" +msgstr "Am yr Amazon Kindle Fire ydy'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the B&N Nook Color." -msgstr "" +msgstr "Am y B&N Nook Color y mae'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:733 msgid "This profile is intended for the Sanda Bambook." -msgstr "" +msgstr "Am y Sanda Bambook y mae'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:748 msgid "" @@ -890,7 +892,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -905,24 +907,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" -msgstr "" +msgstr "Iawn" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" -msgstr "" +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:1136 msgid "Card A" -msgstr "" +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:1138 msgid "Card B" -msgstr "" +msgstr "Cerdyn B" #: /home/kovid/work/calibre/src/calibre/debug.py:154 msgid "Debug log" @@ -930,21 +932,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:17 msgid "Communicate with Android phones." -msgstr "" +msgstr "Cyfathrebwch gyda ffoniau Android" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." -msgstr "" +msgstr "Cyfathrebwch gyda ffoniau S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." -msgstr "" +msgstr "Cyfathrebwch gyda tabledau WebOS" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" @@ -966,30 +968,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -997,54 +999,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" -msgstr "" +msgstr "Dyfais Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." -msgstr "" +msgstr "Cyfathrebwch gyda iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" -msgstr "" +msgstr "%(num)d o %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" -msgstr "" +msgstr "wedi gorffen" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1057,7 +1059,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1068,38 +1070,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" -msgstr "" +msgstr "Newyddion" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" -msgstr "" +msgstr "Catalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." -msgstr "" +msgstr "Cyfathrebwch gyda iTunes" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:24 msgid "Communicate with the Sanda Bambook eBook reader." -msgstr "" +msgstr "Cyfathrebwch gyda'r porïwr e-lyfrau Sanda Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:25 msgid "Li Fanxi" -msgstr "" +msgstr "Li Fanxi" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:42 msgid "Device IP Address (restart calibre after changing)" -msgstr "" +msgstr "Cyferiad IP y ddyfais (ail-ddechreuwch Calibre ar ôl newid)" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:48 msgid "" @@ -1121,7 +1123,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:112 msgid "Bambook" -msgstr "" +msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 @@ -1145,7 +1147,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." -msgstr "" +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 @@ -1154,7 +1156,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." -msgstr "" +msgstr "Wrthi'n ychwanegu lyfrau i restr uwchddata y dyfais" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 @@ -1165,7 +1167,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." -msgstr "" +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 @@ -1174,12 +1176,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 msgid "Removing books from device metadata listing..." -msgstr "" +msgstr "Wrthi'n dileu lyfrau o restr uwchddata y dyfais" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." -msgstr "" +msgstr "Wrthi'n anfon uwchddata i'r dyfais" #: /home/kovid/work/calibre/src/calibre/devices/bambook/libbambookcore.py:129 msgid "Bambook SDK has not been installed." @@ -1187,7 +1189,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/binatone/driver.py:17 msgid "Communicate with the Binatone Readme eBook reader." -msgstr "" +msgstr "Cyfathrebwch gyda porïwr e-lyfr Binatone Readme" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 msgid "Communicate with the Blackberry smart phone." @@ -1199,7 +1201,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" -msgstr "" +msgstr "Kovid Goyal" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:36 msgid "Communicate with the Blackberry playbook." @@ -1219,51 +1221,51 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:64 msgid "Communicate with the Cybook Orizon eBook reader." -msgstr "" +msgstr "Cyfathrebwch gyda porïwr e-lyfr Cybook Orizon" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." -msgstr "" +msgstr "Cyfathrebwch gyda porïwr e-lyfr EB600" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 msgid "Communicate with the Astak Mentor EB600" -msgstr "" +msgstr "Cyfathrebwch gyda'r Astak Mentor EB600" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 msgid "Communicate with the PocketBook 301 reader." -msgstr "" +msgstr "Cyfathrebwch gyda'r porïwr PocketBook 301" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "" +msgstr "Cyfathrebwch gyda'r porïwr PocketBook 602/603/902/903" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 360+ reader." -msgstr "" +msgstr "Cyfathrebwch gyda'r porïwr PocketBook 360+" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 msgid "Communicate with the PocketBook 701" -msgstr "" +msgstr "Cyfathrebwch gyda'r PocketBook 701" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 msgid "Communicate with the Infibeam Pi2 reader." -msgstr "" +msgstr "Cyfathrebwch gyda'r porïwr Infibeam Pi2" #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" -msgstr "" +msgstr "Entourage Edge" #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:18 msgid "Communicate with the Entourage Edge." -msgstr "" +msgstr "Cyfathrebwch gyda'r Entourage Edge" #: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:16 msgid "Communicate with the ESlick eBook reader." -msgstr "" +msgstr "Cyfathrebwch gyda'r porïwr e-lyfrau ESlick" #: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:49 msgid "Communicate with the Sigmatek eBook reader." -msgstr "" +msgstr "Cyfathrebwch gyda'r porïwr e-lyfrau Sigmatek" #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 @@ -1277,15 +1279,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:19 msgid "Communicate with Hanlin V3 eBook readers." -msgstr "" +msgstr "Cyfathrebwch gyda porwyr e-lyfr Hanlin V3" #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:96 msgid "Communicate with Hanlin V5 eBook readers." -msgstr "" +msgstr "Cyfathrebwch gyda porwyr e-lyfr Hanlin V5" #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:114 msgid "Communicate with the BOOX eBook reader." -msgstr "" +msgstr "Cyfathrebwch gyda porïwr e-lyfrau BOOX" #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:133 msgid "" @@ -1295,15 +1297,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:22 msgid "Communicate with the Hanvon N520 eBook reader." -msgstr "" +msgstr "Cyfathrebwch gyda porïwr e-lyfrau Hanvon N520" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:47 msgid "Communicate with The Book reader." -msgstr "" +msgstr "Cyfathrebwch gyda porïwr The Book" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." -msgstr "" +msgstr "Cyfathrebwch gyda porïwr Libre Air" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." @@ -2786,42 +2788,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2829,20 +2832,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2853,7 +2856,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2861,14 +2864,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2876,12 +2879,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2889,31 +2892,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2922,14 +2925,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2938,25 +2941,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2964,29 +2967,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2997,7 +3000,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3007,105 +3010,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3113,86 +3116,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3291,74 +3294,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3513,7 +3516,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3693,54 +3696,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3816,70 +3819,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4117,7 +4120,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4270,6 +4273,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4600,7 +4604,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4672,7 +4676,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8420,8 +8424,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8531,7 +8535,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8568,7 +8572,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8583,13 +8587,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8717,12 +8721,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8737,7 +8741,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8831,7 +8835,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11433,7 +11437,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14927,108 +14931,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15038,152 +15051,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15937,74 +15955,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16976,7 +16994,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17463,7 +17481,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17626,40 +17644,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18747,60 +18765,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18808,7 +18826,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19050,11 +19068,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19064,11 +19099,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19103,11 +19138,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19127,11 +19162,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19151,11 +19186,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19174,11 +19209,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19191,11 +19226,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19266,11 +19301,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19297,26 +19332,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19335,11 +19370,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19351,34 +19386,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19390,11 +19425,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19408,11 +19443,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19420,11 +19455,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19436,11 +19471,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19449,33 +19484,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19485,11 +19520,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19500,11 +19535,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19516,11 +19551,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19528,22 +19563,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/da.po b/src/calibre/translations/da.po index b99231ad7f..f85c2b7d24 100644 --- a/src/calibre/translations/da.po +++ b/src/calibre/translations/da.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-02-16 16:39+0000\n" "Last-Translator: Mikkel Herold <mikkel@mzh.dk>\n" "Language-Team: Danish <da@li.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-02-18 04:38+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:50+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -679,11 +679,11 @@ msgstr "" "dokumentets tegnsætsvalg overskrives. Især nyttig til dokumenter, hvor " "tegnsæt ikke er valgt eller har fejlagtige tegnsætsvalg." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Konverterings output" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -692,7 +692,7 @@ msgstr "" "læsbart som muligt. Vil muligvis ikke have virkning for visse output-" "udvidelsesmoduler." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Konvertér ebøger til %s formatet" @@ -936,7 +936,7 @@ msgstr "Deaktivér det angivne udvidelsesmodul" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -978,7 +978,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:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -986,11 +986,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Kommunikér med S60 telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Kommunikerer med WebOS tablets" @@ -1023,23 +1023,23 @@ msgstr "Deaktivér Apple driver" msgid "Enable Apple driver" msgstr "Aktivér Apple driver" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Brug serier som kategori i iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Aktivér til at anvende series navn som iTunes Genre, iBooks Category" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Cache omslag fra iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Aktivér til at cache og vise omslag fra iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1048,7 +1048,7 @@ msgstr "" "\"Kopier filer til iTunes Media folder %s\" er aktiveret i iTunes " "Indstillinger|Avanceret" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1056,19 +1056,19 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Apple enhed" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Kommunikér med iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Apple-enhed fundet, starter iTunes, vent venligst..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1076,7 +1076,7 @@ msgstr "" "Kan ikke kopiere bøger direkte fra iDevice. Træk fra iTunes-bibliotek til " "skrivebord, tilføj herefter til calibres biblioteksvindue." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1086,29 +1086,29 @@ msgstr "" "http://www.mobileread.com/forums/showthread.php?t=118559 for instruktion i " "brugen af 'Forbind til iTunes'" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Opdaterer enhed metadata listen..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d af %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "afsluttet" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1126,7 +1126,7 @@ msgstr "" "Nogle omslagsdele kunne ikke konverteres.\n" "Klik 'Show Details' for en liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1137,8 +1137,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1146,7 +1146,7 @@ msgstr "" msgid "News" msgstr "Nyheder" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1154,7 +1154,7 @@ msgstr "Nyheder" msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Kommunikér med iTunes." @@ -3048,33 +3048,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"XPath udtryk, der angiver alle tags, der skal tilføjes til " -"indholdsfortegnelsen på første niveau. Hvis dette er angivet, tager det " -"prioritet over andre former for auto-genkendelse." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"XPath udtryk, der angiver alle tags, der skal tilføjes til " -"indholdsfortegnelsen på andet niveau. Anden niveau-indgange bliver tilføjet " -"under de respektive første niveau-indgange." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"XPath udtryk, der angiver alle tags, der skal tilføjes til " -"indholdsfortegnelsen på tredje niveau. Tredje niveau-indgange bliver " -"tilføjet under de respektive anden niveau-indgange." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3084,11 +3076,11 @@ msgstr "" "anvendt i stedet for den auto-genererede. Med denne indstilling vil den auto-" "genererede altid blive brugt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Tilføj ikke auto-detekterede kapitler til indholdsfortegnelsen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3097,7 +3089,7 @@ msgstr "" "Hvis færre end dette antal kapitler er genkendt, bliver henvisninger " "tilføjet til indholdsfortegnelsen. Standardværdi: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3108,7 +3100,7 @@ msgstr "" "deaktivering. Standardværdi er: %default. Henvisninger tilføjes kun til " "indholdsfortegnelsen hvis mindre end kapitelantal tærsklen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3116,14 +3108,14 @@ msgstr "" "Fjern indgange i indholdfortegnelse med titler, der matcher det valgte " "regulære udtryk. Matchende indgange og alle deres underindgange fjernes." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3134,7 +3126,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3146,7 +3138,7 @@ msgstr "" "før kapitler. Værdien \"none\" vil deaktivere fremhævningen - og værdien " "\"both\" vil bruge både sideskift og linjeskift som kapitelfremhævning." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3156,7 +3148,7 @@ msgstr "" "til stilreglerne fra kildefilen, så de tilsidesætte de oprindelige " "stilregler." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3164,12 +3156,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "Et XPath-udtryk. Sideskift isættes før de angivne emner." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3177,7 +3169,7 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3185,7 +3177,7 @@ msgstr "" "Indstil topmargin i pkt (typografiske punkter). Standard er %default. " "Bemærk: 72 pkt svarer til 1 US tomme" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3193,7 +3185,7 @@ msgstr "" "Indstil bundmargin i pkt (typografiske punkter). Default er %default. Note: " "72 pkt svarer til 1 US tomme" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3201,7 +3193,7 @@ msgstr "" "Indstil venstre margin i pkt (typografiske punkter). Standard er %default. " "Bemærk: 72 pkt svarer til 1 US tomme" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3209,7 +3201,7 @@ msgstr "" "Indstil højre margin i pkt (typografiske punkter). Standard er %default. " "Bemærk: 72 pkt svarer til 1 US tomme" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3221,7 +3213,7 @@ msgstr "" "margin. \"original\" (standard) - ingen ændring. Bemærk at kun nogle output-" "formater understøtter lige margin." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3231,7 +3223,7 @@ msgstr "" "removal will not work if the source file does not use paragraphs Valget har " "ikke effekt på kildefiler, som ikke indeholder <p> eller <div> tags." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3240,13 +3232,13 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "Brug omslaget fra kildefilen fremfor det angivne omslag." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3254,13 +3246,13 @@ msgstr "" "Håndhæv blank linje (=to linjeskift) mellem afsnit. Valget har ikke effekt " "på kildefiler, som ikke indeholder <p> eller <div> tags." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3268,7 +3260,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3276,7 +3268,7 @@ msgstr "" "Isæt metadata i starten af bogen. Dette er anvendeligt hvis din e-bogslæser " "ikke understøtter direkte visning eller søgning af metadata." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3285,11 +3277,11 @@ msgstr "" "typografiske korrekte ækvivalenter. For uddybning, se " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3297,7 +3289,7 @@ msgstr "" "Indlæs metadata fra den angivne OPF-fil. Metadata læsning fra denne fil vil " "tilsidesætte metadata i kildefilen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3308,7 +3300,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3323,105 +3315,105 @@ msgstr "" "ikke vises korrekt. Som standard vil calibre translitterære en ligatur til " "korresponderende par af normale bogstaver. Dette valg bibeholde ligaturer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Angiv titlen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Angiv forfatterne. Flere forfattere skal separeres ampersand." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "Titelversion anvendt ved sortering. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "Forfatterversion anvendt ved sortering. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "Vælg omslaget via den angivne fil eller URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Angiv e-bogsbeskrivelse." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Angiv e-bogsudgiver." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Angiv serie som e-bogen skal høre til." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Angiv bogens indeks i denne serie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Angiv vurdering. Skal være et heltal i intervallet 1 til 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Angiv bogens ISBN." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "Angiv bogens mærker. Skal være en kommasepareret liste." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Angiv bogens bogens producer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Vælg sprog." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Angiv publikationsdato." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "Angiv bogens tidsstempel (anvendes i datokolonnen i calibre)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3429,87 +3421,87 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" "Fjern tomme afsnit fra dokumentet, når de eksisterer mellem hvertandet afsnit" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "Søgemønster (regulært udtryk) som skal erstattes med sr1-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "Erstatning som skal erstatte teksten fundet med sr1-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "Søgemønster (regulært udtryk) som skal erstattes med sr2-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "Erstatning som skal erstatte teksten fundet med sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "Søgemønster (regulært udtryk) som skal erstattes med sr3-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "Erstatning som skal erstatte teksten fundet med sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "Kunne ikke finde en e-bog i arkivet" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Serie-indeks og vurdering skal være heltal. Ignoreres" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "Dato/tid parsningsfejl" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Konvertér input til HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Udfører transformationer på e-bog..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Opretter" @@ -3625,54 +3617,54 @@ msgstr "\tBaen fil detekteret. Parsning genstartes..." msgid "Written preprocessed HTML to " msgstr "Skrevet forbehandlet HTML til " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Behandler %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tKonverterer til BBeB..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Kunne ikke parse filen: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s er en tom fil" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Kan ikke tilføje henvisning %s til indholdsfortegnelsen" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "Kan ikke behandle interlaced PNG %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" "En fejl viste sig under behandling en tabel: %s. Ignorerer tabel opmærkning." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3681,21 +3673,21 @@ msgstr "" "Dårlig tabel:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "Tabellen har celler som er for store" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "Kunne ikke læse omslagsbillede: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "Kan ikke læse fra: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Fejl ved behandling af opf-fil" @@ -3865,7 +3857,7 @@ msgstr "Nej" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Titel" @@ -4060,54 +4052,54 @@ msgstr "" "fra LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Omslag" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "Hent metadata og omslag fra Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "Frankrig" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "Tyskland" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "UK" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "Italien" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "Amazon website som skal anvendes:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Metadata fra Amazon vil blive hentet fra dette lands Amazon website." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "Amazon timede out. Prøv igen senere." @@ -4187,70 +4179,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Titelside" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Indholdsfortegnelse" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Indeks" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Ordliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Anerkendelser" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Litteraturliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Ophavsret" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Dedikation" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Illustrationsliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Tabelliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Bemærkninger" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Hovedtekst" @@ -4536,7 +4528,7 @@ msgstr "" msgid "Split Options:" msgstr "Delemuligheder:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Kunne ikke finde pdftohtml, check at den er i din PATH" @@ -4690,6 +4682,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -5026,7 +5019,7 @@ msgstr "Skift/opret bibliotek..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d bøger" @@ -5098,7 +5091,7 @@ msgstr "Mappen %s eksisterer allerede. Slet den først." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "For lang" @@ -8937,8 +8930,8 @@ msgid "No location selected" msgstr "Ingen placering valgt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "Ikke brugbar placering" @@ -9048,7 +9041,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Bibliotek" @@ -9087,7 +9080,7 @@ msgstr "Placering" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Dato" @@ -9102,13 +9095,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Et emne kan ikke sættes til ingenting. Slet det istedet." @@ -9238,12 +9231,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "Forfatternavne kan ikke indeholde & tegnet." @@ -9258,7 +9251,7 @@ msgid "&Search for:" msgstr "&Søg efter:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "F&ind" @@ -9352,7 +9345,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Kopieret" @@ -12036,7 +12029,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Calibre bibliotek" @@ -15647,108 +15640,117 @@ msgstr "" msgid "Searches" msgstr "Søgninger" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, 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:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "Duplikér søgenavn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "Det gemte søgenavn %s er allerede brugt." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Administrér brugerkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Administrér gemte søgninger" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "Ny kategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "Fjern kategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15758,153 +15760,158 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "Fold alle kategorier sammen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Sortér efter navn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Sortér efter popularitet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Sortér efter middelvurdering" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "Angiv sorteringsrækkefølgen for indgange mærke-browser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Match alle" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Match enhver" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Når flere indgange vælges i mærke-browser, match enhver eller dem alle" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "Søg efter %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "Gem kategori %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "Vis kategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "Administrér %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Vis alle kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16677,74 +16684,74 @@ msgstr "Skjul" msgid "Toggle" msgstr "Skift" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "Flytter bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Flytning af bibliotek fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Ugyldig database" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "Kunne ikke flytte bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Vælg placering til bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Du skal vælge en tom mappe til calibre-biblioteket. %s er ikke tomt." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "Velkommen guide" @@ -17884,7 +17891,7 @@ msgstr "" "Standard: Ingen filtrering" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "Vis detaljeret output-information. Anvendeligt ved fejlfinding" @@ -18478,7 +18485,7 @@ msgstr "Alle bøger" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "Nyeste" @@ -18655,40 +18662,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d bog" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d emner" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "VURDERING: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "MÆRKATER: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "Bøger i dit bibliotek" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "Af/efter " -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "Bøger sorteret efter " @@ -19783,7 +19790,7 @@ msgstr "Sektioner" msgid "Articles" msgstr "Artikler" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -19793,12 +19800,12 @@ msgstr "" "\n" "Hvor URL er f.eks. http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Mappe hvortil URLen gemmes. Standardværdien er %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -19806,7 +19813,7 @@ msgid "" msgstr "" "Timeout i sekunder at vente, for et svar fra serveren. Standard: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -19815,7 +19822,7 @@ msgstr "" "Maksimalt rekursiv dybde til f.eks. forfølgelse af henvisninger. " "Standardværdi %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -19824,7 +19831,7 @@ msgstr "" "Det maksimale antal filer der hentes. Dette gælder kun filer fra <a href> " "tags. Standardværdien er %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -19832,7 +19839,7 @@ msgid "" msgstr "" "Minimalt interval i sekunder mellem hentninger, Standardværdien er %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -19840,7 +19847,7 @@ msgstr "" "Tegnsættet for hjemmeside sites, du prøver at hente. Udgangspunktet er at " "forsøge på at gætte tegnsættet." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -19851,7 +19858,7 @@ msgstr "" "fulgt, bare de passer på ét af udtrykkene. Som udgangspunkt følges alle " "henvisninger." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -19859,7 +19866,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "Download ikke CSS-stilark" @@ -20101,11 +20108,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -20115,11 +20139,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -20154,11 +20178,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -20178,11 +20202,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -20202,11 +20226,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -20225,11 +20249,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -20242,11 +20266,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -20317,11 +20341,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -20348,26 +20372,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -20386,11 +20410,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -20402,34 +20426,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -20441,11 +20465,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "Sprog der skal anvendes ved sortering." -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -20459,11 +20483,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -20471,11 +20495,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -20487,11 +20511,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "Antal sekunder der skal ventes inden email sendes" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -20500,33 +20524,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Fjern de lyse gule linjer ved kanterne på bog listen" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -20536,11 +20560,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -20551,11 +20575,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -20567,11 +20591,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -20579,22 +20603,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 65f3019b6d..6bb00a108c 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-02-23 08:11+0000\n" "Last-Translator: Raymond Fürst <Unknown>\n" "Language-Team: American English <kde-i18n-doc@lists.kde.org>\n" @@ -15,7 +15,7 @@ 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-02-24 04:45+0000\n" +"X-Launchpad-Export-Date: 2012-02-25 04:52+0000\n" "X-Generator: Launchpad (build 14860)\n" "X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -28,8 +28,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -47,8 +47,8 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -56,8 +56,8 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -112,7 +112,7 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -177,7 +177,7 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -189,11 +189,11 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -692,11 +692,11 @@ msgstr "" "hilfreich bei Dokumenten, die keine oder eine fehlerhafte Encodierung " "angegeben haben." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Ergebnis der Konvertierung" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -705,7 +705,7 @@ msgstr "" "verständliches Ergebnis zu erzeugen. Das heißt aber nicht, daß das auch " "gelingen muß." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "E-Books in das %s-Format konvertieren" @@ -950,7 +950,7 @@ msgstr "Gewähltes Plugin ausschalten" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -992,7 +992,7 @@ msgstr "Fehlerdiagnoseprotokoll" msgid "Communicate with Android phones." msgstr "Kommunikation mit Android-Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1000,11 +1000,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Kommunikation mit S60-Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Kommuniziere mit WebOS Tablets." @@ -1039,26 +1039,26 @@ msgstr "Abschalten des Apple-Treibers" msgid "Enable Apple driver" msgstr "Einschalten des Apple-Treibers" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Verwende Buchreihen als Kategorien in iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Aktivieren, um Seriennamen als iTunes Genre, iBooks Kategorie zu benutzen" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Umschlagbilder von iTunes/iBooks zwischenspeichern" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "Ermöglicht das Zwischenspeichern und anzeigen von Umschlägen aus " "iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1067,7 +1067,7 @@ msgstr "" "\"Kopieren von Dateien zum iTunes Medienordner %s\" ist aktiviert in den " "iTunes Einstellungen|Erweitert" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1080,20 +1080,20 @@ msgstr "" "Einstellungsverzeichnis speichern.</p><p>Aktivieren gibt an, dass iTunes so " "konfiguriert ist, das Kopien im iTunes Medienordner gespeichert werden.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Apple- Gerät" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Kommunikation mit iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" "Gerät von Apple entdeckt, iTunes wird gestartet, einen Moment bitte …" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1101,7 +1101,7 @@ msgstr "" "Kann Bücher nicht direkt vom iDevice kopieren. Ziehen Sie sie aus der iTunes " "Bibliothek auf den Desktop, fügen Sie sie dann Calibres Bibliothek hinzu." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1111,29 +1111,29 @@ msgstr "" "http://www.mobileread.com/forums/showthread.php?t=118559 für Anweisungen zu " "\"Mit iTunes verbinden\"." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Aktualisiere die Liste der Geräte-Metadaten..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d von %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "abgeschlossen" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1151,7 +1151,7 @@ msgstr "" "Einige Umschlagbilder konnten nicht konvertiert werden.\n" "Klicken Sie 'Details anzeigen' für eine Liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1162,8 +1162,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1171,7 +1171,7 @@ msgstr "" msgid "News" msgstr "Nachrichten" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1179,7 +1179,7 @@ msgstr "Nachrichten" msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Kommunikation mit iTunes." @@ -3272,33 +3272,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"XPath-Ausdruck, der alle Elemente angibt, die zum Inhaltsverzeichnis auf " -"Ebene 1 hinzugefügt werden sollen. Falls dies angegeben wird, erhält es " -"Priorität über andere Formen der automatischen Erkennung." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"XPath-Ausdruck, der alle Elemente angibt, die zum Inhaltsverzeichnis auf " -"Ebene 2 hinzugefügt werden sollen. Jeder Eintrag wird unter dem vorherigen " -"Ebene 1 Eintrag angelegt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"XPath-Ausdruck, der alle Elemente angibt, die zum Inhaltsverzeichnis auf " -"Ebene 3 hinzugefügt werden sollen. Jeder Eintrag wird unter dem vorherigen " -"Ebene 2 Eintrag angefügt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3308,11 +3300,11 @@ msgstr "" "Ursprungsdatei verwendet anstatt des automatisch erstellten. Mit dieser " "Einstellung wird immer das automatisch erstellte verwendet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Automatisch erkannte Kapitel nicht zum Inhaltsverzeichnis hinzufügen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3321,7 +3313,7 @@ msgstr "" "Wurden weniger Kapitel als hier angegeben erkannt, werden Verknüpfungen zum " "Inhaltsverzeichnis hinzugefügt. Voreinstellung: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3333,7 +3325,7 @@ msgstr "" "Verknüpfungen werden nur dann zum Inhaltsverzeichnis hinzugefügt, wenn " "weniger Kapitel als in der Schwellenzahl angegeben erkannt werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3342,7 +3334,7 @@ msgstr "" "Ausdruck entsprechen. Entsprechende Einträge und deren untergeordnete " "Einträge werden entfernt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " @@ -3352,7 +3344,7 @@ msgstr "" "Eingabedokumentes erzeugt wird. Erlaubt also mehr als einen Eintag mit " "demselben Text, solange die Einträge auf unterschiedliche Stellen verweisen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3370,7 +3362,7 @@ msgstr "" "abzuschalten, benutzen Sie den Ausdruck \"/\". Siehe das XPath Tutorial im " "Calibre Handbuch für weitere Hilfe zu diesem Feature." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3383,7 +3375,7 @@ msgstr "" "Kapitelmarkierung aus und der Wert \"both\" verwendet sowohl Seitenumbrüche " "als auch Linien zur Kapitelmarkierung." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3393,7 +3385,7 @@ msgstr "" "an die Stilregeln der Ursprungsdatei angehängt, so dass es zum Überschreiben " "dieser Regeln verwendet werden kann." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3406,14 +3398,14 @@ msgstr "" "sind: font-family (Schriftart), color (Farbe), margin-left (Randbreite " "rechts), margin-right (Randbreite links)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Ein XPath-Ausdruck. Seitenumbrüche werden vor den angegebenen Elementen " "eingefügt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3426,7 +3418,7 @@ msgstr "" "beibehalten hätten werden sollen. In diesem Fall können Sie die Entfernung " "deaktiveren." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3434,7 +3426,7 @@ msgstr "" "Oberen Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default. " "Anmerkung: 72 Punkt sind 1 Inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3442,7 +3434,7 @@ msgstr "" "Unteren Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default. " "Anmerkung: 72 Punkt sind 1 Inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3450,7 +3442,7 @@ msgstr "" "Linken Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default. " "Anmerkung: 72 Punkt sind 1 Inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3458,7 +3450,7 @@ msgstr "" "Rechten Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default. " "Anmerkung: 72 Punkt sind 1 Inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3472,7 +3464,7 @@ msgstr "" "ändert die Ausrichtung gegenüber der Quelldatei nicht. Beachten Sie, dass " "nicht alle Ausgabeformate die Textausrichtung unterstützen ." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3482,7 +3474,7 @@ msgstr "" "Paragraphen von 1,5 em ein. Die Entfernung des Abstands funktioniert nur bei " "Quelldateien, die Paragraphen verwenden (<p> oder <div> Tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3496,7 +3488,7 @@ msgstr "" "wird der Absatzeinzug des Dokuments genutzt, Calibre ändert den Einzug also " "nicht." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3504,7 +3496,7 @@ msgstr "" "Verwendet bevorzugt das aus der Ursprungsdatei gewonnene Umschlagbild " "anstatt des angegebenen Umschlagbildes." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3512,7 +3504,7 @@ msgstr "" "Leerzeile zwischen Paragraphen einfügen. Funktioniert nur, wenn die " "Quelldatei-Paragraphen verwendet (<p> oder <div> Tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." @@ -3521,7 +3513,7 @@ msgstr "" "zwischen den Paragraphen wird das Doppelte des hier gesetzten Wertes " "betragen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3533,7 +3525,7 @@ msgstr "" "durch das Hinzufügen eines Coverbildes in Calibre das eBook dann zwei " "Coverbilder haben." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3541,7 +3533,7 @@ msgstr "" "Metadaten des Buchs am Buchanfang einfügen. Das ist hilfreich, wenn Ihr E-" "Book-Reader das direkte Anzeigen/Suchen von Metadaten nicht unterstützt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3550,13 +3542,13 @@ msgstr "" "zu deren typografisch korrekten Form. Details finden Sie unter " "http://daringfireball.net/projects/smartypants (nur in Englisch)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Ausgefallene Anführungszeichen, Striche und Auslassungspunkte in Ihre " "Entsprechungen in einfachen Text konvertieren." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3564,7 +3556,7 @@ msgstr "" "Metadaten aus angegebener OPF-Datei lesen. Die aus dieser Datei gelesenen " "Metadaten überschreiben jegliche Metadaten in der Ursprungsdatei." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3582,7 +3574,7 @@ msgstr "" "die Umsetzung verwendet wird, die der eingestellten Oberflächensprache von " "Calibre entspricht." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3598,89 +3590,89 @@ msgstr "" "das entsprechende normale Zeichenpaar verwandeln. Diese Einstellung ist dazu " "da, sie stattdessen zu erhalten." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Geben Sie den Titel an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Geben Sie den Autor an. Mehrere Autoren sollten durch UND-Zeichen getrennt " "angegeben werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "Titel, der für die Sortierung verwendet werden soll. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" "Zeichenfolge, die für die Sortierung nach Autor verwendet werden soll. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "Geben Sie das Umschlagbild für die angegebene Datei oder URL an" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Geben Sie die Beschreibung des E-Books an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Geben Sie den Verlag des E-Books an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Geben Sie die Buchreihe an, zu der dieses E-Book gehört." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Geben Sie den Index des Buches in dieser Buchreihe an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" "Geben Sie die Bewertung an. Dies sollte eine Zahl zwischen 1 und 5 sein." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Geben Sie die ISBN des Buches an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" "Geben Sie die Schlagwörter für das Buch an. Die Einträge müssen durch ein " "Komma getrennt werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Geben Sie den Hersteller des Buches an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Geben Sie die Sprache an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Geben Sie das Erscheinungsdatum an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" "Geben Sie den Zeitstempel des Buches an (wird in der Datumsspalte in Calibre " "verwendet)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3688,7 +3680,7 @@ msgstr "" "Heuristik(en) aktivieren. Falls deaktiviert, werden keine Heuristiken zur " "Verarbeitung verwendet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " @@ -3698,14 +3690,14 @@ msgstr "" "h3 Tags umwandeln. Diese Einstellung erstellt nur in Kombination mit der " "Strukturanalyse ein Inhaltsverzeichnis." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Suche nach gängigen Markern, die Kursivdruck kennzeichnen und formatiere sie " "entsprechend.." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." @@ -3713,7 +3705,7 @@ msgstr "" "Konvertiere Einrückungen, die von mehreren geschützten Leerzeichen " "herrühren, in CSS Einrückungen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3725,18 +3717,18 @@ msgstr "" "Standardeinstellung, etwas unter dem Median der Zeilenlänge, ist 0,4. Wenn " "nur einige Zeilenumbrüche gelöscht werden sollen, reduzieren Sie diesen Wert." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Zeilenumbrüche basierend auf Satzzeichen und anderen Hinweisen löschen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "Enferne alle leeren, zwischen zwei anderen liegende Paragraphen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3744,7 +3736,7 @@ msgstr "" "Linksbündige Abschnittswechsel werden zentriert. Weiche Abschnittswechsel, " "die mehrere Leerzeilen benutzen, werden mit horizontalen Linien ersetzt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3752,7 +3744,7 @@ msgstr "" "Abschnittswechsel mit angegebenem Text ersetzen. Standardmäßig wird der Text " "des Eingabedokumentes verwendet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3762,7 +3754,7 @@ msgstr "" "Wörterbuch genutzt, um festzustellen, ob Bindestriche gelöscht oder " "beibehalten werden sollten." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3770,53 +3762,53 @@ msgstr "" "Sucht aufeinanderfolgende <h1> oder <h2> Tags. Um Trennungen in " "Kapitelüberschriften zu verhinden, werden die Tags neu nummeriert." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "Suchmuster (regulärer Ausdruck), wird durch sr1-replace ersetzt" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "Ersatz zum Ersetzen des gefundenen Text mit sr1-search" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "Suchmuster (regulärer Ausdruck), wird durch sr2-replace ersetzt" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "Ersatz zum Ersetzen des gefundenen Text mit sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "Suchmuster (regulärer Ausdruck), wird durch sr3-replace ersetzt" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "Ersatz zum Ersetzen des gefundenen Text mit sr3-search" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "Konnte kein E-Book im Archiv finden" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Die Werte von Buchreihen und Bewertungen müssen in Zahlen angegeben werden. " "Ignorieren" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "Analyse von Datum/Zeit schlug fehl" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Eingabe zu HTML konvertieren ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Veränderungen am E-Book durchführen ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Erstellen" @@ -3939,47 +3931,47 @@ msgstr "\tBaen-Datei erkannt. Erneut analysieren ..." msgid "Written preprocessed HTML to " msgstr "Vorverarbeitetes HTML gespeichert unter " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "%s wird verarbeitet" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tKonvertiere in BBeB..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Konnte Datei nicht analysieren: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s ist eine leere Datei" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "Analyse des Links %(tag)s %(children)s schlug fehl" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Konnte Link %s nicht zu TOC hinzufügen" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "Konnte Bild %(path)s nicht verarbeiten. Fehler: %(err)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "Konnte verschachteltes PNG %s nicht verarbeiten" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." @@ -3987,7 +3979,7 @@ msgstr "" "Ein Fehler trat während der Bearbeitung einer Tabelle auf: %s. " "Tabellenformat wird ignoriert." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3996,21 +3988,21 @@ msgstr "" "Schlechte Tabelle:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "Tabelle enthält Zelle, die zu groß ist" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "Konnte Umschlagbild nicht lesen: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "Lesen nicht möglich von: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Verarbeitung der OPF-Datei schlug fehl" @@ -4183,7 +4175,7 @@ msgstr "Nein" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Titel" @@ -4392,54 +4384,54 @@ msgstr "" "LibraryThing.com laden.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Umschlagbild" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "Lädt Metadaten und Cover von Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "Frankreich" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "Deutschland" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "UK" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "Italien" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "Japan" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "Spanien" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "Folgende Amazon-Webseite benutzen:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Metadaten werden von der dem Land zugehörigen Amazon Website geholt." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" "Zeitüberschreitung beim Abruf von Metadaten bei Amazon. Versuche es später " @@ -4533,70 +4525,70 @@ msgstr "Dies ist ein Amazon Topaz-Buch. Es kann nicht verarbeitet werden." msgid "No details available" msgstr "Keine Details verfügbar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Titelseite" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Inhaltsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Glossar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Danksagung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Literaturverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Schlussschrift" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Widmung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Epigraph" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Abbildungsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Tabellenverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Anmerkungen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Haupttext" @@ -4890,7 +4882,7 @@ msgstr "" msgid "Split Options:" msgstr "Einstellungen zum Aufteilen:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Konnte pdftohtml nicht finden, überprüfen Sie, ob es in der PATH Variable " @@ -5067,6 +5059,7 @@ msgid "ERROR:" msgstr "FEHLER:" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Diese Bestätigung wieder anzeigen" @@ -5417,7 +5410,7 @@ msgstr "Bibliothek wechseln/neu erstellen …" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d Bücher" @@ -5489,7 +5482,7 @@ msgstr "Der Ordner %s existiert bereits. Bitte löschen Sie ihn zuerst." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "Zu lang" @@ -9607,8 +9600,8 @@ msgid "No location selected" msgstr "Kein Ort ausgewählt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "Ungültiger Ort" @@ -9728,7 +9721,7 @@ msgstr "Von wo möchten Sie löschen?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Bibliothek" @@ -9767,7 +9760,7 @@ msgstr "Ort" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Datum" @@ -9782,13 +9775,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Ein Element kann nicht auf nichts eingestellt werden. Löschen Sie es " @@ -9927,12 +9920,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "Autorennamen dürfen nicht das Zeichen & enthalten." @@ -9947,7 +9940,7 @@ msgid "&Search for:" msgstr "&Suchen nach:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "F&inden" @@ -10050,7 +10043,7 @@ msgid "Show detailed information about this error" msgstr "Detaillierte Informationen über diesen Fehler anzeigen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Kopiert" @@ -12896,7 +12889,7 @@ msgstr "" "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/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Calibre Bibliothek" @@ -16830,110 +16823,119 @@ msgstr "" msgid "Searches" msgstr "Suchergebnisse" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "Benutzerkategorie umbenennen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 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:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, 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:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "Such-Name duplizieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "Der gespeicherte Such-Name %s wird schon verwendet." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "Autoren verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "Buchreihen verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "Herausgeber verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "Schlagwörter verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Benutzer-Kategorien verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Gespeicherte Suchen verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "Fehlerhafte Suchbedingung" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "Die aktuelle Suchbedingung ist fehlerhaft" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "Neue Kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "Lösche Benutzer kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "%s ist keine Benutzer kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "%s enthält Einträge. Sollen diese wirklich gelöscht werden?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "Kategorie entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "Benutzer kategorie %s existiert nicht." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "Zu Benutzerkategorie hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "Eine Benutzerkategorie %s existiert nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "Eintrag im Schlagwort-Browser finden" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -16951,49 +16953,49 @@ msgstr "" "wobei nur Einträge angezeigt werden, die den Text \"foo\" enthalten " "(genauer: damit enden)." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "Erstes/nächstes passendes Element finden" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "Alle Kategorien einklappen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Keine weiteren Treffer.</b><p> Klicken Sie nochmal auf Finden, um zum ersten " "Treffer zu gelangen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Nach Name sortieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Nach Beliebtheit sortieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Nach Bewertungsdurchschnitt sortieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "Reihenfolge der Schlagwörter im Schlagwort-Browser einstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Übereinstimmung mit allen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Übereinstimmung mit irgendeinem" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" @@ -17001,11 +17003,11 @@ msgstr "" "entweder Bücher, bei denen mindestens ein Eintrag passt, oder aber Bücher, " "bei denen alle Einträge passen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "Verwalte Autoren, Schlagwörter, etc." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17013,97 +17015,102 @@ msgstr "" "Alle Kategorie-Editoren sind auch durch einen Rechtsklick auf die Einträge " "im obigen Schlagwort-Browser erreichbar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "%s umbenennen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#, python-format +msgid "Delete %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Edit sort for %s" msgstr "Sortierung für %s bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format msgid "Edit link for %s" msgstr "Link editieren für %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 #, python-format msgid "Add %s to user category" msgstr "%s zu einer Benutzer-Kategorie hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format msgid "Children of %s" msgstr "Kinder von %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 #, python-format msgid "Delete search %s" msgstr "Lösche Suche %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Entferne %(item)s von Kategorie %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "Nach %s suchen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "Nach allem außer %s suchen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "Unterkategorie zu %s hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "Lösche Benutzerkategorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "Kategorie %s ausblenden" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "Kategorie anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "Bücher in der Kategorie %s suchen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "Bücher außerhalb der Kategorie %s suchen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "%s verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Alle Kategorien anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "Unterkategorisierungs-Schema ändern" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "Erster Buchstabe kann nur verwendet werden beim Sortieren nach Name" @@ -17910,7 +17917,7 @@ msgstr "Ausblenden" msgid "Toggle" msgstr "Umschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -17919,20 +17926,20 @@ msgstr "" "Wählen Sie Ihr Lesegerät. Wenn Ihr Gerät nicht in der Liste auftaucht, " "wählen Sie ein \"%s\"-Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "Verschiebe Bibliothek..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Verschieben der Bibliothek schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Ungültige Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -17942,20 +17949,20 @@ msgstr "" "bevor du versuchst, die existierende Bibliothek zu verschieben.<br>Fehler: " "%(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "Konnte Bibliothek nicht verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Speicherort für Bücher wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "Konnte keinen Ordner in %s erstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -17963,28 +17970,28 @@ msgstr "" "Sie müssen für die Calibre- Bibliothek einen leeren Ordner wählen. %s ist " "nicht leer." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "&Nächster >" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "< &Zurück" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "Abbrechen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "&Fertigstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "Anwenden" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "Willkommens-Assistent" @@ -19203,7 +19210,7 @@ msgstr "" "Default: no filtering" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" "Detaillierte Ausgabeinformation anzeigen. Hilfreich zur Fehlerdiagnose." @@ -19813,7 +19820,7 @@ msgstr "Alle Bücher" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "Neuestes" @@ -19994,40 +20001,40 @@ msgstr "" "Der vollständige Anzeigemodus hat mehr Funktionen, wird jedoch auf kleinen " "Bildschirmauflösungen nicht gut funktionieren." -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d Buch" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d Einträge" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "BEWERTUNG: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "SCHLAGWÖRTER: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "Buchreihe: %(series)s [%(sidx)s]<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "Bücher in Ihrer Bibliothek" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "Von " -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "Bücher sortiert nach " @@ -21170,7 +21177,7 @@ msgstr "Sektionen" msgid "Articles" msgstr "Artikel" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -21180,14 +21187,14 @@ msgstr "" "\n" "URL ist z.B. http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Grundverzeichnis, in das die URL gespeichert wird. Voreinstellung ist " "%default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -21196,7 +21203,7 @@ msgstr "" "Timeout in Sekunden beim Warten auf eine Antwort vom Server. Voreinstellung: " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -21205,7 +21212,7 @@ msgstr "" "Maximale Zahl von einbezogenen Ebenen, z.B. Tiefe der Links, die verfolgt " "werden. Voreinstellung %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -21214,7 +21221,7 @@ msgstr "" "Höchstzahl der Dateien, die geladen werden. Dies trifft nur auf Dateien aus " "<a href> Tags zu. Voreinstellung ist %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -21223,7 +21230,7 @@ msgstr "" "Kleinstes Intervall in Sekunden zwischen aufeinander folgenden Abrufen. " "Voreinstellung ist %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -21231,7 +21238,7 @@ msgstr "" "Zeichenkodierung für Webseiten, die zu laden versucht werden. In der " "Voreinstellung wird versucht, die Kodierung zu erraten." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -21242,7 +21249,7 @@ msgstr "" "sie einem regulären Ausdruck entsprechen. In der Voreinstellung werden alle " "Links verfolgt." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21250,7 +21257,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "CSS-Stylesheets nicht herunterladen." @@ -21492,10 +21499,27 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 +msgid "Control order of categories in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 msgid "Specify columns to sort the booklist by on startup" msgstr "Sortierungsvorwahl der Spalten bei Programmstart" -#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -21506,11 +21530,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "Datumsanzeige Einstellungen" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -21545,11 +21569,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "Titel und Seriensortierung in der Hauptansicht" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -21569,12 +21593,12 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" "Kontrolliere das Formatieren von Titel und Serien bei Benutzung in Vorlagen" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -21594,11 +21618,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -21617,11 +21641,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "Gib einen Ordner an, zu dem sich Calibre beim Start verbinden soll" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -21634,11 +21658,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "Umbenennungsregeln für SONY-Collections" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -21709,11 +21733,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "Regeln für die sortierung der SONY-Collections" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -21740,32 +21764,32 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" "Kontrolliere, wie Schlagworte angewandt werden, wenn Bücher in eine andere " "Bibliothek kopiert werden" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Setzt die maximale Anzahl an Tags, die im Content Server pro Buch angezeigt " "werden sollen." -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" "Auswahl von Metadatenfeldern, die der Content Server anzeigt oder nicht " "anzeigt." -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -21784,11 +21808,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "Stellen Sie die max. anzahl von Sortier-ebenen ein" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -21800,11 +21824,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" @@ -21816,31 +21840,23 @@ msgstr "" "auf Wahr, um nur\n" "die Felder zu benutzen, die gerade angezeigt werden." -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -"Bestimmen Sie welche Schrifttype genutzt wird um das Default-Cover zu " -"erstellen." -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -"Absolute Pfadangabe zu .ttf-Schriftdateien, welche als Schriftart für " -"Titel,\n" -"Autor und Fußnote beim Generieren des Schutzumschlages verwendet werden.\n" -"Dies ist sinnvoll, wenn die voreingestellte Schriftart (Liberation Serif) " -"keine \n" -"Schriftzeichen für die Sprache der Bücher ihrer Bibliothek enthält." -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "Kontrolle des Verhaltens der Buchliste" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -21852,11 +21868,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "Beim Sortieren zu verwendende Sprache." -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -21870,13 +21886,13 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" "Anzahl der Spalten für benutzerdefinierte Metadaten im \"Metadaten " "bearbeiten\" Dialog" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -21888,11 +21904,11 @@ msgstr "" "die\n" "Felder in zwei Spalten dargestellt. Bei False wird eine Spalte verwendet." -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "Reihenfolge der benutzerdefinierten Spalten bei Metadaten bearbeiten" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -21904,11 +21920,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "Anzahl der Wartesekunden, bevor E-Mails versendet werden" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -21922,11 +21938,11 @@ msgstr "" "sodass der Mail-Versand scheitert. Änderungen werden erst nach \n" "einem Neustart von Calibre wirksam." -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Entferne die hellgelben Linien an den Kanten der Buchliste" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -21936,13 +21952,13 @@ msgstr "" "werden sollen, wenn Bedienelemente verdeckt sind. Änderungen werden \n" "nach einem Neustart von Calibre wirksam." -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" "Die maximale Breite und Höhe für in der Calibre-Bibliothek gespeicherten " "Umschlagbilder" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -21952,11 +21968,11 @@ msgstr "" "Maximalgröße skaliert, wobei ihr Seitenverhältnis unverändert bleibt. \n" "Das soll Verlangsamungen durch extrem große Umschlagbilder vermeiden." -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "Wohin sollen heruntergeladene Nachrichten übertragen werden" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -21976,11 +21992,11 @@ msgstr "" "sollte auf der ausgewählte Speicherstelle zu wenig freier Platz vorhanden " "sein." -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "Schnittstelle, an der der Content Server ankoppelt" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -22001,11 +22017,11 @@ msgstr "" "allen\n" "Betriebssystemen)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "Vereinheitlichte Symbolleiste in OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -22017,13 +22033,13 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" "Die Originaldatei speichern, wenn vom selben Format in das selbe Format " "konvertiert wird" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -22036,11 +22052,11 @@ msgstr "" "durchgeführt werden können. Wird diese Option abgewählt, speichert Calibre\n" "die Originaldatei nicht." -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "Anzahl der zuletzt angezeigten Bücher" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" @@ -22050,13 +22066,13 @@ msgstr "" "anzuzeigen. Stelle hier\n" "ein, wie viele angezeigt werden sollen." -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" "Welches Format soll bei der Verwendung der \"Buch optimieren\" Funktion " "bevorzugt werden" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index f2d36c9c7f..4f40048595 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-01-29 22:20+0000\n" "Last-Translator: Nikolaos Derziotis <Unknown>\n" "Language-Team: Greek <el@li.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-02-18 04:41+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:53+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -694,11 +694,11 @@ msgstr "" "για έγγραφα που δεν δηλώνουν κωδικοποίηση ή διαθέτουν εσφαλμένη δήλωση " "κωδικοποίησης." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Εξαγωγή (δεδομένων) από μετατροπή" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -707,7 +707,7 @@ msgstr "" "εξαγόμενα όσο το δυνατόν ανθρωπίνως αναγνώσιμα. Για ορισμένα πρόσθετα εξόδου " "μπορεί να μην έχει κανένα αποτέλεσμα." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Μετατροπή ηλεκτρονικών βιβλίων σε %s μορφή" @@ -952,7 +952,7 @@ msgstr "Απενεργοποίηση του ονομαζόμενου προσθ #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -996,7 +996,7 @@ msgstr "Καταγραφή προβλημάτων" msgid "Communicate with Android phones." msgstr "Επικοινωνία με τηλέφωνα Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1004,11 +1004,11 @@ msgstr "" "Σειρά καταλόγων στη συσκευή, χωρισμένων με κόμμα, προς αποστολή ηλεκτρονικών " "βιβλίων. Ο πρώτος στη σειρά θα χρησιμοποιηθεί." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Επικοινωνία με τηλέφωνα S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Επικοινωνία με tablet WebOS" @@ -1032,32 +1032,32 @@ msgstr "Απενεργοποίηση οδηγού Apple" msgid "Enable Apple driver" msgstr "Ενεργοποίηση οδηγού Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Χρησιμοποιήσε την Σειρά ως Κατηγορία στο iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Ενεργοποιείστε για να χρησιμοποιήσετε το όνομα σειράς ως Είδος στο iTunes " "και Κατηγορία στο iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Αποθηκεύστε προσωρινά τα εξώφυλα απο το iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1065,54 +1065,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Συσκευή Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Επικοινωνία με iTunes/iBook" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Συσκευή της Apple εντοπίστηκε, έναρξη iTunes, παρακαλώ περιμένετε..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Ενημέρωση καταλόγου μεταδεδομένων της συσκευής" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "ολοκληρώθηκε" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1128,7 +1128,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1139,8 +1139,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1148,7 +1148,7 @@ msgstr "" msgid "News" msgstr "Ειδήσεις" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1156,7 +1156,7 @@ msgstr "Ειδήσεις" msgid "Catalog" msgstr "Κατάλογος" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Επικοινωνία με το iTunes" @@ -2959,33 +2959,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"Έκφραση XPath που προσδιορίζει όλες τις ετικέτες (tags) που πρέπει να " -"προστεθούν στον Πίνακα Περιεχομένων στο πρώτο επίπεδο. Αν προσδιοριστεί, " -"έχει προτεραιότητα έναντι άλλων μορφών αυτόματου εντοπισμού." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Έκφραση XPath που προσδιορίζει όλες τις ετικέτες (tags) που πρέπει να " -"προστεθούν στον Πίνακα Περιεχομένων στο δεύτερο επίπεδο. Κάθε καταχώρηση " -"προστίθεται κάτω από την προηγούμενη καταχώρηση του πρώτου επιπέδου." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Έκφραση XPath που προσδιορίζει όλες τις ετικέτες (tags) που πρέπει να " -"προστεθούν στον Πίνακα Περιεχομένων στο τρίτο επίπεδο. Κάθε καταχώρηση " -"προστίθεται κάτω από την προηγούμενη καταχώρηση του δεύτερου επιπέδου." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -2995,13 +2987,13 @@ msgstr "" "χρησιμοποιείται αντί εκείνου που παράγεται αυτόματα. Μ'αυτή εδώ την " "παράμετρο, χρησιμοποιείται πάντα ο αυτόματα παραγόμενος." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" "Να μην προστεθούν κεφάλαια, που έχουν εντοπιστεί αυτόματα, στον Πίνακα " "Περιεχομένων" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3010,7 +3002,7 @@ msgstr "" "Αν εντοπιστούν κεφάλαια λιγότερα απ'αυτόν εδώ τον αριθμό, να προστεθούν " "σύνδεσμοι στον Πίνακα Περιεχομένων. Αρχική τιμή : %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3022,7 +3014,7 @@ msgstr "" "λιγότερα κεφάλαια από την τιμή-όριο θα προστεθούν σύνδεσμοι στον Πίνακα " "Περιεχομένων." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3031,14 +3023,14 @@ msgstr "" "ταιριάζουν σε μια προσδιορισμένη κανονική έκφραση. Οι καταχωρήσεις που " "ταιριάζουν και τα παιδιά τους αφαιρούνται." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3049,7 +3041,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3057,14 +3049,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3072,12 +3064,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3085,31 +3077,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3118,14 +3110,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3134,25 +3126,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3160,7 +3152,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3168,17 +3160,17 @@ msgstr "" "Εισαγωγή των μεταδεδομένων στην αρχή του βιβλίου. Αυτό είναι χρήσιμο εάν το " "ηλ.αναγνωστήριο σας δεν υποστηρίζει άμεση απεικόνιση/αναζήτηση μεταδεδομένων." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3187,7 +3179,7 @@ msgstr "" "θα διαβαστούν απ' αυτό το αρχείο θα υπερισχύσουν των μεταδομένων του πηγαίου " "αρχείου." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3198,7 +3190,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3208,109 +3200,109 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Εισαγωγή τίτλου." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Εισαγωγή συγγραφέων. Για εισαγωγή πολλαπλών συγγραφέων χρησιμοποιείται το " "διαχωριστικό σύμβολο ^ ." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" "Η συμβολοσειρά που θα χρησιμοποιηθεί κατά την ταξινόμηση κατά όνομα " "συγγραφέα. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Εισαγωγή περιγραφής του ηλεκτρονικού βιβλίου." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Εισαγωγή εκδότη του ηλεκτρονικού βιβλίου." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Καταχώρηση βαθμολογίας. Επιλέξτε ένα νούμερο από 1 έως και 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Εισαγωγή του κωδικού ISBN του βιβλίου" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Ρυθμίστε την γλώσσα." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Εισαγωγή της ημερομηνίας έκδοσης." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3318,86 +3310,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "Δε βρέθηκε ηλεκτρονικό βιβλίο στο αρχείο." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "Αποτυχία ανάγνωσης ημερομηνίας/ώρας" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Δημιουργία" @@ -3499,74 +3491,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3725,7 +3717,7 @@ msgstr "Όχι" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Τίτλος" @@ -3905,54 +3897,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Εξώφυλλο" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "Κατέβασμα μεταδεδομένων και εξώφυλλων από το Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -4029,70 +4021,70 @@ msgstr "" msgid "No details available" msgstr "Δεν υπάρχουν διαθέσιμες λεπτομέρειες" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Σελίδα τίτλου" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Πίνακας Περιεχομένων" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Ευρετήριο" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Γλωσσάρι" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Παραδοχές" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Βιβλιογραφία" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Κολοφώνας" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Πνευματικά Δικαιώματα" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Αφιέρωση" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Σημειώσεις" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Πρόλογος" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4330,7 +4322,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4483,6 +4475,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4819,7 +4812,7 @@ msgstr "Αλλαγή/δημιουργία βιβλιοθήκης..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d βιβλία" @@ -4891,7 +4884,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8646,8 +8639,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8757,7 +8750,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Βιβλιοθήκη" @@ -8794,7 +8787,7 @@ msgstr "Τοποθεσία" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Ημερομηνία" @@ -8809,13 +8802,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8943,12 +8936,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8963,7 +8956,7 @@ msgid "&Search for:" msgstr "&Αναζήτηση για:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "Εύ&ρεση" @@ -9057,7 +9050,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11659,7 +11652,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -15153,108 +15146,117 @@ msgstr "" msgid "Searches" msgstr "Αναζητήσεις" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "Διαχείρηση Εκδόσεων" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "Νέα Κατηγορία" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15264,152 +15266,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "Σύμπτυξη όλων των κατηγοριών" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Ταξινόμηση κατά όνομα" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Ταίριασμα όλων" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Ταίριασμα με οποιοδήποτε" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "Διαχείριση συγγραφέων, tags, κτλ" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "Αναζήτηση για %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Προβολή Κατηγοριών" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16163,7 +16170,7 @@ msgstr "Απόκρυψη" msgid "Toggle" msgstr "Εναλλαγή" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -16172,67 +16179,67 @@ msgstr "" "Επιλέξτε τον ηλεκτρονικό αναγνώστη σας. Αν η συσκευή σας δεν είναι στην " "λίστα, επιλέξτε την \"%s\" συσκευή." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "Ακύρωση" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "Οδηγός πρώτης εκκίνησης" @@ -17220,7 +17227,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17707,7 +17714,7 @@ msgstr "Όλα τα βιβλία" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "Νεώτερη" @@ -17870,40 +17877,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "Βιβλία στην βιβλιοθήκη σας" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18991,60 +18998,60 @@ msgstr "Ενότητες" msgid "Articles" msgstr "Άρθρα" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -19052,7 +19059,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19294,11 +19301,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19308,11 +19332,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19347,11 +19371,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19371,11 +19395,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19395,11 +19419,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19418,11 +19442,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19435,11 +19459,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19510,11 +19534,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19541,26 +19565,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19579,11 +19603,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19595,34 +19619,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19634,11 +19658,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19652,11 +19676,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19664,11 +19688,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19680,13 +19704,13 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" "Ο αριθμός των δευτερολέπτων αναμονής πριν την αποστολή ηλεκτρονικού " "ταχυδρομείου" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19695,33 +19719,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19731,11 +19755,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19746,11 +19770,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "Ενοποιημένη μπάρα εργαλείων στο OSx" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19762,13 +19786,13 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" "Αποθήκευση του πρωτότυπου αρχείου κατά την μετατροπή από ίδιο τύπο αρχείου " "σε ίδιο τύπο αρχείου" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19776,22 +19800,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/en_AU.po b/src/calibre/translations/en_AU.po index 4956c694c3..d50b65da2d 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-08-05 16:13+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: English (Australia) <en_AU@li.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-02-18 04:55+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:10+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -657,17 +657,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -888,7 +888,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -964,30 +964,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,54 +995,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1055,7 +1055,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1066,8 +1066,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1075,7 +1075,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1083,7 +1083,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2784,42 +2784,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2827,20 +2828,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2851,7 +2852,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2859,14 +2860,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2874,12 +2875,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2887,31 +2888,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2920,14 +2921,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2936,25 +2937,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2962,29 +2963,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2995,7 +2996,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3005,105 +3006,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3111,86 +3112,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3289,74 +3290,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3511,7 +3512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3691,54 +3692,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3814,70 +3815,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4115,7 +4116,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4268,6 +4269,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4598,7 +4600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4670,7 +4672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8418,8 +8420,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8529,7 +8531,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8566,7 +8568,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8581,13 +8583,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8715,12 +8717,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8735,7 +8737,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8829,7 +8831,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11431,7 +11433,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14925,108 +14927,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15036,152 +15047,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15935,74 +15951,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16974,7 +16990,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17461,7 +17477,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17624,40 +17640,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18745,60 +18761,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18806,7 +18822,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19048,11 +19064,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19062,11 +19095,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19101,11 +19134,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19125,11 +19158,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19149,11 +19182,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19172,11 +19205,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19189,11 +19222,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19264,11 +19297,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19295,26 +19328,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19333,11 +19366,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19349,34 +19382,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19388,11 +19421,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19406,11 +19439,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19418,11 +19451,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19434,11 +19467,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19447,33 +19480,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19483,11 +19516,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19498,11 +19531,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19514,11 +19547,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19526,22 +19559,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/en_CA.po b/src/calibre/translations/en_CA.po index 6c51d2c061..d19bc2f51c 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-08-05 17:28+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: English (Canada) <en_CA@li.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-02-18 04:56+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:11+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -657,17 +657,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Conversion Output" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -892,7 +892,7 @@ msgstr "Disable the named plugin" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -934,7 +934,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Communicate with Android devices." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -942,11 +942,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -970,30 +970,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1001,54 +1001,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1061,7 +1061,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1072,8 +1072,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1081,7 +1081,7 @@ msgstr "" msgid "News" msgstr "News" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1089,7 +1089,7 @@ msgstr "News" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2825,35 +2825,36 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Don't add auto-detected chapters to the Table of Contents." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -2862,7 +2863,7 @@ msgstr "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2870,7 +2871,7 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -2878,14 +2879,14 @@ msgstr "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2896,7 +2897,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2908,7 +2909,7 @@ msgstr "" "chapters. A value of \"none\" will disable chapter marking and a value of " "\"both\" will use both page breaks and lines to mark chapters." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -2918,7 +2919,7 @@ msgstr "" "the style rules from the source file, so it can be used to override those " "rules." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2926,13 +2927,13 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "An XPath expression. Page breaks are inserted before the specified elements." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2940,35 +2941,35 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2977,7 +2978,7 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -2987,7 +2988,7 @@ msgstr "" "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2996,7 +2997,7 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3004,7 +3005,7 @@ msgstr "" "Use the cover detected from the source file in preference to the specified " "cover." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3012,13 +3013,13 @@ msgstr "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3026,7 +3027,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3034,17 +3035,17 @@ msgstr "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3052,7 +3053,7 @@ msgstr "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3063,7 +3064,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3073,105 +3074,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Set the title." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Set the authors. Multiple authors should be separated by ampersands." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "The version of the title to be used for sorting. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "String to be used when sorting by author. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Set the ebook description." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Set the ebook publisher." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Set the series this ebook belongs to." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Set the index of the book in this series." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Set the rating. Should be a number between 1 and 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Set the ISBN of the book." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "Set the tags for the book. Should be a comma separated list." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Set the book producer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Set the language." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3179,86 +3180,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "Could not find an ebook inside the archive" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Values of series index and rating must be numbers. Ignoring" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Converting input to HTML…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Running transforms on ebook…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Creating" @@ -3360,54 +3361,54 @@ msgstr "\tBaen file detected. Re-parsing…" msgid "Written preprocessed HTML to " msgstr "Written preprocessed HTML to " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Processing %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tConverting to BBeB…" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Could not parse file: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s is an empty file" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Cannot add link %s to TOC" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "Unable to process interlaced PNG %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" "An error occurred while processing a table: %s. Ignoring table markup." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3416,21 +3417,21 @@ msgstr "" "Bad table:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "Table has cell that is too large" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "Could not read cover image: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "Cannot read from: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Failed to process opf file" @@ -3595,7 +3596,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Title" @@ -3775,54 +3776,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3898,70 +3899,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4199,7 +4200,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4352,6 +4353,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4682,7 +4684,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4754,7 +4756,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8502,8 +8504,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8613,7 +8615,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8650,7 +8652,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8665,13 +8667,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8799,12 +8801,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8819,7 +8821,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8913,7 +8915,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11515,7 +11517,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -15009,108 +15011,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15120,152 +15131,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16019,74 +16035,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -17058,7 +17074,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17545,7 +17561,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17708,40 +17724,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18829,60 +18845,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18890,7 +18906,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19132,11 +19148,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19146,11 +19179,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19185,11 +19218,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19209,11 +19242,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19233,11 +19266,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19256,11 +19289,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19273,11 +19306,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19348,11 +19381,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19379,26 +19412,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19417,11 +19450,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19433,34 +19466,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19472,11 +19505,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19490,11 +19523,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19502,11 +19535,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19518,11 +19551,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19531,33 +19564,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19567,11 +19600,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19582,11 +19615,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19598,11 +19631,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19610,22 +19643,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/en_GB.po b/src/calibre/translations/en_GB.po index 04224ef586..bed7a0b326 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-02-16 14:24+0000\n" "Last-Translator: Anthony Harrington <untaintableangel@hotmail.co.uk>\n" "Language-Team: English (United Kingdom) <en_GB@li.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-02-18 04:55+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:09+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -681,11 +681,11 @@ msgstr "" "particularly useful for documents that do not declare any encoding or that " "have erroneous encoding declarations." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Conversion Output" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -693,7 +693,7 @@ msgstr "" "If specified, the output plug-in will try to create output that is as human-" "readable as possible. May not have any effect for some output plug-ins." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Convert ebooks to the %s format" @@ -933,7 +933,7 @@ msgstr "Disable the named plug-in" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -975,7 +975,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Communicate with Android devices." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -983,11 +983,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Communicate with S60 phones." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Communicate with WebOS tablets." @@ -1019,23 +1019,23 @@ msgstr "Disable Apple driver" msgid "Enable Apple driver" msgstr "Enable Apple driver" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Use Series as Category in iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Enable to use the series name as the iTunes Genre, iBooks Category" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Cache covers from iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Enable to cache and display covers from iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1044,7 +1044,7 @@ msgstr "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1056,19 +1056,19 @@ msgstr "" "your Calibre configuration directory.</p><p>Enabling indicates that iTunes " "is configured to store copies in your iTunes Media folder.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Apple device" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Communicate with iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Apple device detected, launching iTunes, please wait ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1076,7 +1076,7 @@ msgstr "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1086,29 +1086,29 @@ msgstr "" "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Updating device metadata listing..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d of %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "finished" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1126,7 +1126,7 @@ msgstr "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1137,8 +1137,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1146,7 +1146,7 @@ msgstr "" msgid "News" msgstr "News" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1154,7 +1154,7 @@ msgstr "News" msgid "Catalog" msgstr "Catalogue" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Communicate with iTunes." @@ -3188,33 +3188,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"XPath expression that specifies all tags that should be added to the Table " -"of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"XPath expression that specifies all tags that should be added to the Table " -"of Contents at level two. Each entry is added under the previous level one " -"entry." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"XPath expression that specifies all tags that should be added to the Table " -"of Contents at level three. Each entry is added under the previous level two " -"entry." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3224,11 +3216,11 @@ msgstr "" "preference to the auto-generated one. With this option, the auto-generated " "one is always used." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Don't add auto-detected chapters to the Table of Contents." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3237,7 +3229,7 @@ msgstr "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3248,7 +3240,7 @@ msgstr "" "is: %default. Links are only added to the TOC if less than the threshold " "number of chapters were detected." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3256,7 +3248,7 @@ msgstr "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " @@ -3266,7 +3258,7 @@ msgstr "" "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3284,7 +3276,7 @@ msgstr "" "See the XPath Tutorial in the calibre User Manual for further help on using " "this feature." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3296,7 +3288,7 @@ msgstr "" "chapters. A value of \"none\" will disable chapter marking and a value of " "\"both\" will use both page breaks and lines to mark chapters." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3306,7 +3298,7 @@ msgstr "" "the style rules from the source file, so it can be used to override those " "rules." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3318,13 +3310,13 @@ msgstr "" "prevents it from being overridden on your device. For example: font-" "family,color,margin-left,margin-right" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "An XPath expression. Page breaks are inserted before the specified elements." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3336,35 +3328,35 @@ msgstr "" "margins. Sometimes, this can cause the removal of margins that should not " "have been removed. In this case, you can disable the removal." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3378,7 +3370,7 @@ msgstr "" "\"original\" (the default) does not change justification in the source file. " "Note that only some output formats support justification." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3388,7 +3380,7 @@ msgstr "" "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3402,7 +3394,7 @@ msgstr "" "negative, then the indent specified in the input document is used, that is, " "calibre does not change the indentation." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3410,7 +3402,7 @@ msgstr "" "Use the cover detected from the source file in preference to the specified " "cover." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3418,7 +3410,7 @@ msgstr "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." @@ -3426,7 +3418,7 @@ msgstr "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3438,7 +3430,7 @@ msgstr "" "set a cover in calibre, the output document will end up with two cover " "images if you do not specify this option." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3446,7 +3438,7 @@ msgstr "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3454,12 +3446,12 @@ msgstr "" "Convert plain quotes, dashes and ellipses to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Convert fancy quotes, dashes and ellipsis to their plain equivalents." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3467,7 +3459,7 @@ msgstr "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3484,7 +3476,7 @@ msgstr "" "by Chinese and Japanese for instance) the representation based on the " "current Calibre interface language will be used." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3500,81 +3492,81 @@ msgstr "" "corresponding pair of normal characters. This option will preserve them " "instead." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Set the title." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Set the authors. Multiple authors should be separated by ampersands." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "The version of the title to be used for sorting. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "String to be used when sorting by author. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "Set the cover to the specified file or URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Set the ebook description." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Set the ebook publisher." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Set the series this ebook belongs to." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Set the index of the book in this series." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Set the rating. Should be a number between 1 and 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Set the ISBN of the book." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "Set the tags for the book. Should be a comma separated list." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Set the book producer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Set the language." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Set the publication date." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "Set the book timestamp (used by the date column in calibre)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3582,7 +3574,7 @@ msgstr "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " @@ -3592,13 +3584,13 @@ msgstr "" "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Look for common words and patterns that denote italics and italicise them." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." @@ -3606,7 +3598,7 @@ msgstr "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3618,11 +3610,11 @@ msgstr "" "the median line length. If only a few lines in the document require " "unwrapping this value should be reduced" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "Unwrap lines using punctuation and other formatting clues." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3630,7 +3622,7 @@ msgstr "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3638,7 +3630,7 @@ msgstr "" "Left-aligned scene break markers are centre-aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3646,7 +3638,7 @@ msgstr "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3656,7 +3648,7 @@ msgstr "" "used as a dictionary to determine whether hyphens should be retained or " "removed." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3664,51 +3656,51 @@ msgstr "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "Search pattern (regular expression) to be replaced with sr1-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "Replacement to replace the text found with sr1-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "Search pattern (regular expression) to be replaced with sr2-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "Replacement to replace the text found with sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "Search pattern (regular expression) to be replaced with sr3-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "Replacement to replace the text found with sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "Could not find an ebook inside the archive" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Values of series index and rating must be numbers. Ignoring" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "Failed to parse date/time" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Converting input to HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Running transforms on ebook..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Creating" @@ -3829,54 +3821,54 @@ msgstr "\tBaen file detected. Re-parsing..." msgid "Written preprocessed HTML to " msgstr "Written preprocessed HTML to " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Processing %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tConverting to BBeB..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Could not parse file: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s is an empty file" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "Failed to parse link %(tag)s %(children)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Cannot add link %s to TOC" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "Unable to process image %(path)s. Error: %(err)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "Unable to process interlaced PNG %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" "An error occurred while processing a table: %s. Ignoring table markup." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3885,21 +3877,21 @@ msgstr "" "Bad table:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "Table has cell that is too large" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "Could not read cover image: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "Cannot read from: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Failed to process opf file" @@ -4068,7 +4060,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Title" @@ -4274,55 +4266,55 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Cover" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "Downloads metadata and covers from Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "France" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "Germany" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "UK" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "Italy" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "Japan" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "Spain" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "Amazon website to use:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "Metadata from Amazon will be fetched using this country's Amazon website." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "Amazon timed out. Try again later." @@ -4410,70 +4402,70 @@ msgstr "This is an Amazon Topaz book. It cannot be processed." msgid "No details available" msgstr "No details available" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Title Page" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Table of Contents" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Glossary" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Acknowledgements" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Bibliography" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Colophon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Dedication" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Epigraph" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Foreword" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "List of Illustrations" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "List of Tables" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Notes" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Preface" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Main Text" @@ -4759,7 +4751,7 @@ msgstr "" msgid "Split Options:" msgstr "Split Options:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Could not find pdftohtml, check it is in your PATH" @@ -4923,6 +4915,7 @@ msgid "ERROR:" msgstr "ERROR:" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Show this confirmation again" @@ -5267,7 +5260,7 @@ msgstr "Switch/create library..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d books" @@ -5339,7 +5332,7 @@ msgstr "The folder %s already exists. Delete it first." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "Too long" @@ -9386,8 +9379,8 @@ msgid "No location selected" msgstr "No location selected" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "Bad location" @@ -9501,7 +9494,7 @@ msgstr "Where do you want to delete from?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Library" @@ -9540,7 +9533,7 @@ msgstr "Location" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Date" @@ -9555,13 +9548,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "An item cannot be set to nothing. Delete it instead." @@ -9697,12 +9690,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "Author names cannot contain & characters." @@ -9717,7 +9710,7 @@ msgid "&Search for:" msgstr "&Search for:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "F&ind" @@ -9816,7 +9809,7 @@ msgid "Show detailed information about this error" msgstr "Show detailed information about this error" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Copied" @@ -12611,7 +12604,7 @@ msgstr "" "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/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Calibre Library" @@ -16587,108 +16580,117 @@ msgstr "" msgid "Searches" msgstr "Searches" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "Rename user category" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 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:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, 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:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "Duplicate search name" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "The saved search name %s is already used." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "Manage Authors" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "Manage Series" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "Manage Publishers" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "Manage Tags" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Manage User Categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Manage Saved Searches" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "Invalid search restriction" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "The current search restriction is invalid" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "New Category" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "Delete user category" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "%s is not a user category" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "%s contains items. Do you really want to delete it?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "Remove category" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "User category %s does not exist" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "Add to user category" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "A user category %s does not exist" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "Find item in tag browser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -16704,57 +16706,57 @@ msgstr "" "*foo will filter all categories at once, showing only those items\n" "containing the text \"foo\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "Find the first/next matching item" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "Collapse all categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "No More Matches.</b><p> Click Find again to go to first match" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Sort by name" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Sort by popularity" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Sort by average rating" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "Set the sort order for entries in the Tag Browser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Match all" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Match any" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "When selecting multiple entries in the Tag Browser match any or all of them" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "Manage authors, tags, etc" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -16762,97 +16764,102 @@ msgstr "" "All of these category_managers are available by right-clicking on items in " "the tag browser above." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "Rename %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#, python-format +msgid "Delete %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Edit sort for %s" msgstr "Edit sort for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format msgid "Edit link for %s" msgstr "Edit link for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 #, python-format msgid "Add %s to user category" msgstr "Add %s to user category" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format msgid "Children of %s" msgstr "Children of %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 #, python-format msgid "Delete search %s" msgstr "Delete search %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Remove %(item)s from category %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "Search for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "Search for everything but %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "Add sub-category to %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "Delete user category %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "Hide category %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "Show category" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "Search for books in category %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "Search for books not in category %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "Manage %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Show all categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "Change sub-categorization scheme" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "First letter is usable only when sorting by name." @@ -17651,7 +17658,7 @@ msgstr "Hide" msgid "Toggle" msgstr "Toggle" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -17660,20 +17667,20 @@ msgstr "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "Moving library..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Failed to move library" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Invalid database" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -17682,48 +17689,48 @@ msgstr "" "<p>An invalid library already exists at %(loc)s; delete it before trying to " "move the existing library.<br>Error: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "Could not move library" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Select location for books" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "Failed to create a folder at %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "You must choose an empty folder for the calibre library. %s is not empty." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "&Next >" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "< &Back" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "Cancel" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "&Finish" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "Commit" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "welcome wizard" @@ -18960,7 +18967,7 @@ msgstr "" "Default: no filtering" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "Show detailed output information. Useful for debugging" @@ -19557,7 +19564,7 @@ msgstr "All books" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "Newest" @@ -19735,40 +19742,40 @@ msgstr "" "The full interface gives you many more features, but it may not work well on " "a small screen." -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d book" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d items" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "RATING: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "TAGS: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "SERIES: %(series)s [%(sidx)s]<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "Books in your library" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "By " -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "Books sorted by " @@ -21092,7 +21099,7 @@ msgstr "Sections" msgid "Articles" msgstr "Articles" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -21102,12 +21109,12 @@ msgstr "" "\n" "Where URL is for example http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Base directory into which URL is saved. Default is %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -21116,7 +21123,7 @@ msgstr "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -21125,7 +21132,7 @@ msgstr "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -21134,7 +21141,7 @@ msgstr "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -21143,7 +21150,7 @@ msgstr "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -21151,7 +21158,7 @@ msgstr "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -21161,7 +21168,7 @@ msgstr "" "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21173,7 +21180,7 @@ msgstr "" "a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "Do not download CSS stylesheets." @@ -21527,10 +21534,27 @@ msgstr "" "even if there aren't any backslashes." #: /home/kovid/work/calibre/resources/default_tweaks.py:130 +msgid "Control order of categories in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 msgid "Specify columns to sort the booklist by on startup" msgstr "Specify columns by which to sort the booklist on startup" -#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -21548,11 +21572,11 @@ msgstr "" "For example, set it to [('authors',0),('title',0)] to sort by\n" "title within authors." -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "Control how dates are displayed" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -21618,11 +21642,11 @@ msgstr "" "timestamp default if not set: dd MMM yyyy\n" "last_modified_display_format if not set: dd MMM yyyy" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "Control sorting of titles and series in the library display" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -21658,11 +21682,11 @@ msgstr "" "return\n" "without changing anything is sufficient to change the sort." -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "Control formatting of title and series when used in templates" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -21699,11 +21723,11 @@ msgstr "" "formatter function raw_field will return the base value for title and\n" "series regardless of the setting of this tweak." -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "Set the list of words considered to be \"articles\" for sort strings" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -21737,11 +21761,11 @@ msgstr "" "interface language is used. The setting title_sort_articles is ignored\n" "(present only for legacy reasons)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "Specify a folder Calibre should connect to at startup" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -21763,11 +21787,11 @@ msgstr "" "auto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\n" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "Specify renaming rules for SONY collections" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -21905,11 +21929,11 @@ msgstr "" "sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n" "sony_collection_name_template='{category:||: }{value}'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "Specify how SONY collections are sorted" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -21959,11 +21983,11 @@ msgstr "" "[ ( [list of fields], sort field ) , ( [ list of fields ] , sort field ) ]\n" "Default: empty (no rules), so no collection attributes are named." -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "Control how tags are applied when copying books to another library" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" @@ -21971,18 +21995,18 @@ msgstr "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library." -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Set the maximum number of tags to show per book in the content server" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" "Set custom metadata fields that the content server will or will not display." -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -22016,11 +22040,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display['#mycomments']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "Set the maximum number of sort 'levels'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -22040,11 +22064,11 @@ msgstr "" "level sorts, and if you are seeing a slowdown, reduce the value of this " "tweak." -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "Choose whether dates are sorted using visible fields" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" @@ -22054,27 +22078,23 @@ msgstr "" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" -msgstr "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" +msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -"Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "Control behavior of the book list" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -22095,11 +22115,11 @@ msgstr "" "or\n" "per pixel. Default is per column." -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "Language to use when sorting." -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -22123,11 +22143,11 @@ msgstr "" "Example: locale_for_sorting = 'fr' -- sort using French rules.\n" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "Number of columns for custom metadata in the edit metadata dialogue." -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -22139,11 +22159,11 @@ msgstr "" "two\n" "columns. If False, one column is used." -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "Order of custom column(s) in edit metadata" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -22163,11 +22183,11 @@ msgstr "" "Enter a comma-separated list of custom field lookup names, as in\n" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "The number of seconds to wait before sending emails" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -22181,11 +22201,11 @@ msgstr "" "making email sending fail. Changes will take effect only after a restart of\n" "Calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Remove the bright yellow lines at the edges of the book list" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -22195,11 +22215,11 @@ msgstr "" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of Calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "The maximum width and height for covers saved in the Calibre library" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -22209,11 +22229,11 @@ msgstr "" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers." -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "Where to send downloaded news" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -22229,11 +22249,11 @@ msgstr "" "that if there isn't enough free space available on the location you choose,\n" "the files will be sent to the location with the most free space." -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "Which interfaces the content server should listen on" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -22251,11 +22271,11 @@ msgstr "" "to '::' to listen to all incoming IPv6 and IPv4 connections (this may not\n" "work on all operating systems)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "Unified toolbar on OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -22275,11 +22295,11 @@ msgstr "" "it\n" "on at your own risk!" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "Save original file when converting from same format to same format" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -22291,11 +22311,11 @@ msgstr "" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent Calibre from saving the original file." -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "Number of recently viewed books to show" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" @@ -22305,11 +22325,11 @@ msgstr "" "Control\n" "how many should be shown, here." -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "When using the 'Tweak Book' action, which format to prefer" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/eo.po b/src/calibre/translations/eo.po index b097fcb03b..beb9ff395a 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-02-09 18:00+0000\n" "Last-Translator: Dale Gulledge <Unknown>\n" "Language-Team: Esperanto <eo@li.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-02-18 04:39+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:50+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -663,11 +663,11 @@ msgstr "" "al ajna signokodo indikita en la dokumento mem. Aparte utila por dokumentoj " "sen indiko pri signokodo, aŭ kun erara indiko." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Rezulto de la konvertado" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -675,7 +675,7 @@ msgstr "" "Se elektita, la eliga kromprogramo provos krei rezulton laŭeble legeblan por " "homaj okuloj. Eventuale ne influos iujn eligajn kromprogramojn." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -917,7 +917,7 @@ msgstr "Malŝalti la indikitan kromprogramon" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -959,7 +959,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:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -967,11 +967,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -995,30 +995,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1026,54 +1026,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1086,7 +1086,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1097,8 +1097,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1106,7 +1106,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1114,7 +1114,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2815,42 +2815,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2858,20 +2859,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2882,7 +2883,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2890,14 +2891,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2905,12 +2906,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2918,31 +2919,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2951,14 +2952,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2967,25 +2968,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2993,29 +2994,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3026,7 +3027,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3036,105 +3037,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3142,86 +3143,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3323,74 +3324,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3545,7 +3546,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3725,54 +3726,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3848,70 +3849,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4149,7 +4150,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4302,6 +4303,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4632,7 +4634,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4704,7 +4706,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8452,8 +8454,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8563,7 +8565,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8600,7 +8602,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8615,13 +8617,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8749,12 +8751,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8769,7 +8771,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8863,7 +8865,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11465,7 +11467,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14959,108 +14961,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15070,152 +15081,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15969,74 +15985,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -17008,7 +17024,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17495,7 +17511,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17658,40 +17674,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18779,60 +18795,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18840,7 +18856,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19082,11 +19098,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19096,11 +19129,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19135,11 +19168,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19159,11 +19192,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19183,11 +19216,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19206,11 +19239,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19223,11 +19256,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19298,11 +19331,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19329,26 +19362,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19367,11 +19400,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19383,34 +19416,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19422,11 +19455,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19440,11 +19473,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19452,11 +19485,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19468,11 +19501,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19481,33 +19514,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19517,11 +19550,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19532,11 +19565,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19548,11 +19581,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19560,22 +19593,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 0a313ad98c..62dab283f5 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-02-17 06:42+0000\n" -"PO-Revision-Date: 2012-02-17 16:56+0000\n" -"Last-Translator: Jellby <Unknown>\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" +"PO-Revision-Date: 2012-02-24 14:34+0000\n" +"Last-Translator: Ramiro López <Unknown>\n" "Language-Team: Spanish\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-02-18 04:51+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:04+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" @@ -45,8 +45,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -64,8 +64,8 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -73,8 +73,8 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -129,7 +129,7 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -194,7 +194,7 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -206,11 +206,11 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -270,7 +270,7 @@ msgstr "Preferencias" #: /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 "Librería" +msgstr "Tienda" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:617 msgid "An ebook store." @@ -716,11 +716,11 @@ msgstr "" "particularmente útil para documentos que no declaran ninguna codificación, o " "que lo hacen incorrectamente." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Salida de la conversión" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -729,7 +729,7 @@ msgstr "" "más humanamente legible posible. Puede no tener ningún efecto sobre algunos " "complementos." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Convertir libros al formato %s" @@ -960,7 +960,7 @@ msgstr "Desactivar el complemento nombrado" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -1004,7 +1004,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:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1012,11 +1012,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Comunicar con teléfonos S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Comunicar con tabletas WebOS." @@ -1051,26 +1051,26 @@ msgstr "Desactivar el controlador de Apple" msgid "Enable Apple driver" msgstr "Activar el controlador de Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Usar la serie como categoría en iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Actívelo para usar el nombre de la serie como género de iTunes o categoría " "de iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Guardar las portadas de iTunes/iBooks en caché" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "Actívelo para mostrar y guardar en caché las portadas de iTunes o iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1079,7 +1079,7 @@ msgstr "" "«Copiar en iTunes Media los ficheros %s» está activado en iTunes " "Preferencias|Avanzado" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1093,20 +1093,20 @@ msgstr "" "<p>Si la activa, significa que iTunes está configurado para almacenar copias " "en la carpeta de iTunes Media.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Dispositivo Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Comunicarse con iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" "Se detectó un dispositivo de Apple. Iniciando iTunes, espere un momento…" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1115,7 +1115,7 @@ msgstr "" "la biblioteca de iTunes al escritorio, y entonces añadelos en la ventana " "Biblioteca." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1125,29 +1125,29 @@ msgstr "" "http://www.mobileread.com/forums/showthread.php?t=118559 puede encontrar " "instrucciones sobre el uso de «Conectar a iTunes»" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Actualizando la lista de metadatos del dispositivo…" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d de %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "terminado" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1165,7 +1165,7 @@ msgstr "" "Algunas portadas no se pudieron convertir.\n" "Pulse en \"Mostrar detalles\" para ver una lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1176,8 +1176,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1185,7 +1185,7 @@ msgstr "" msgid "News" msgstr "Noticias" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1193,7 +1193,7 @@ msgstr "Noticias" msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Comunicarse con iTunes." @@ -3287,33 +3287,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"Expresión XPath que especifica todas las etiquetas que deben añadirse en el " -"primer nivel del Índice. Si se indica, tiene prioridad sobre otras formas de " -"autodetección." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Expresión XPath que especifica todas las etiquetas que deben añadirse en el " -"segundo nivel del Índice. Cada una se añade bajo la entrada de primer nivel " -"previa." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Expresión XPath que especifica todas las etiquetas que deben añadirse en el " -"tercer nivel del Índice. Cada una se añade bajo la entrada de segundo nivel " -"previa." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3322,11 +3314,11 @@ msgstr "" "Normalmente, si el fichero de origen tiene un Índice, se usa éste en vez del " "autogenerado. Con esta opción siempre se usará el autogenerado." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "No añadir los capitulos autodetectados al Índice." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3335,7 +3327,7 @@ msgstr "" "Si se detecta menos de este número de capítulos, entonces se añaden enlaces " "al Índice. Valor predeterminado: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3346,7 +3338,7 @@ msgstr "" "la opción Valor predeterminado: %default. Sólo se añadirán enlaces al Índice " "si se detecta un número de capítulos menor que el umbral." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3354,7 +3346,7 @@ msgstr "" "Eliminar entradas del Índice cuyos títulos se corresponden con la expresión " "regular especificado. Las entradas marcadas y todas sus ramas son eliminadas." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " @@ -3364,7 +3356,7 @@ msgstr "" "entradas duplicadas, es decir, permitir más de una entrada con el mismo " "texto, siempre que apunten a diferentes partes del texto." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3383,7 +3375,7 @@ msgstr "" "Véase el Cursillo de XPath en el Manual de usuario de calibre para obtener " "más ayuda sobre el uso de esta opción." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3395,7 +3387,7 @@ msgstr "" "cada capítulo. «both» marcará los capítulos con un salto de página y una " "línea en blanco. «none» deshabilitará el marcado de capítulos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3405,7 +3397,7 @@ msgstr "" "reglas de estilo del fichero de origen, por lo que puede usarse para anular " "dichas reglas." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3417,14 +3409,14 @@ msgstr "" "estilo que hace que no se pueda cambiar en el lector. Por ejemplo: font-" "family,color,margin-left,margin-right" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Una expresión XPath. Se insertarán saltos de página delante de los elementos " "especificados." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3437,7 +3429,7 @@ msgstr "" "márgenes que deberían mantenerse. En tal caso, puede desactivar la " "eliminación." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3445,7 +3437,7 @@ msgstr "" "Establecer el margen superior en pt. Valor predeterminado: %default. 72 pt " "son una pulgada (2,54 cm)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3453,7 +3445,7 @@ msgstr "" "Establecer el margen inferior en pt. Valor predeterminado: %default. 72 pt " "son una pulgada (2,54 cm)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3461,7 +3453,7 @@ msgstr "" "Establecer el margen izquierdo en pt. Valor predeterminado: %default. 72 pt " "son una pulgada (2,54 cm)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3469,7 +3461,7 @@ msgstr "" "Establecer el margen derecho en pt. Valor predeterminado: %default. 72 pt " "son una pulgada (2,54 cm)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3484,7 +3476,7 @@ msgstr "" "origen. Tenga en cuenta que no todos los formatos de salida admiten " "justificación." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3494,7 +3486,7 @@ msgstr "" "línea de cada párrafo de 1,5em. La eliminación del espacio no funciona si el " "fichero de origen no define párrafos (etiquetas <p> o <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3508,7 +3500,7 @@ msgstr "" "negativo se usará la sangría especificada en el documento de entrada, es " "decir, calibre no cambia la sangría." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3516,7 +3508,7 @@ msgstr "" "Usar la portada detectada en el fichero de origen mejor que la portada " "especificada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3524,7 +3516,7 @@ msgstr "" "Insertar una línea en blanco entre párrafos. No funciona si el fichero de " "origen no define párrafos (etiquetas <p> o <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." @@ -3533,7 +3525,7 @@ msgstr "" "em). La altura de las líneas entre los párrafos será el doble del valor que " "se introduzca aquí." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3545,7 +3537,7 @@ msgstr "" "tal caso, si asigna una portada en calibre, el documento de salida acabaría " "con dos imágenes de portada si no activa esta opción." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3553,7 +3545,7 @@ msgstr "" "Incluir los metadatos al principio del libro. Es útil para lectores de " "libros electrónicos que no manejan los metadatos directamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3562,13 +3554,13 @@ msgstr "" "tipográficos correctos. Para más detalles ver " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Convertir comillas, rayas y puntos suspensivos tipográficos en sus " "equivalentes simples." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3576,7 +3568,7 @@ msgstr "" "Leer metadatos del fichero OPF especificado. Los metadatos leídos de este " "fichero anularán cualquier metadato que haya en el fichero de origen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3594,7 +3586,7 @@ msgstr "" "ejemplo) se usará la representación basada en el idioma de la interfaz de " "calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3610,85 +3602,85 @@ msgstr "" "predeterminada, calibre convertirá una ligadura en sus caracteres separados. " "Por lo contrario, seleccionar esta opción las mantendrá." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Establecer el título." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Establecer los autores. Si hay varios autores deben separarse por «&»." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "La versión del título que se usará para ordenar. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "Texto que se usará para ordenar por autor. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "Establecer la portada desde el fichero o la URL especificados" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Establecer la descripción del libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Establecer la editorial del libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Establecer la serie a la que pertenece el libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Establecer la posición que ocupa el libro en su serie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Establecer la valoración. Debe ser un número entre 1 y 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Establecer el ISBN del libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" "Establecer etiquetas para el libro. Debe ser una lista separada por comas" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Establecer el productor del libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Establecer el idioma." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Establecer la fecha de publicación." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" "Establecer la marca temporal del libro (usado por la columna de fecha en " "calibre)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3696,7 +3688,7 @@ msgstr "" "Activar el procesado heurístico. Esta opción debe estar activada para que se " "pueda realizar cualquier tipo de procesado heurístico." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " @@ -3706,14 +3698,14 @@ msgstr "" "etiquetas h2 y h3. Esta configuración no creará un Índice (TOC), pero se " "puede utilizar junto con la detección de estructura para crear uno." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Buscar palabras y patrones que habitualmente estén en cursiva y ponerlos en " "cursiva." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." @@ -3721,7 +3713,7 @@ msgstr "" "Convertir los sangrados creados a partir de varios espacios duros en " "sangrados de CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3733,18 +3725,18 @@ msgstr "" "de la mitad de la línea. Si sólo unas pocas líneas del documento necesitan " "unirse, debería reducir el valor." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "Unir líneas basándose en la puntuación y otros indicios de formato." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" "Eliminar del documento los párrafos vacíos que hay entre otros párrafos" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3753,7 +3745,7 @@ msgstr "" "saltos de escena con múltiples líneas en blanco se sustituirán por líneas " "horizontales." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3761,7 +3753,7 @@ msgstr "" "Sustituir saltos de escena por el texto especificado. De manera " "predeterminada se usa el texto existente en el documento de entrada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3771,7 +3763,7 @@ msgstr "" "usa como un diccionario para determinar si cada guion debe mantenerse o " "eliminarse." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3779,54 +3771,54 @@ msgstr "" "Busca secuencias de etiquetas <h1> o <h2>. Las etiquetas se renumeran para " "evitar que de dividan los ficheros en medio de una cabecera de capítulo." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Patrón de búsqueda (expresión regular) que se sustituirá por sr1-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "Texto de sustitución para el texto encontrado con sr1-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Patrón de búsqueda (expresión regular) que se sustituirá por sr2-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "Texto de sustitución para el texto encontrado con sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Patrón de búsqueda (expresión regular) que se sustituirá por sr3-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "Texto de sustitución para el texto encontrado con sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "No se pudo encontrar un libro dentro del archivo" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "El índice en la serie y la valoración deben ser números. Se ignoran" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "No se ha podido analizar la fecha/hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Convirtiendo entrada a HTML…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Aplicando transformaciones al libro electrónico…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Creando" @@ -3950,54 +3942,54 @@ msgstr "\tSe detectó un archivo Baen. Analizando de nuevo…" msgid "Written preprocessed HTML to " msgstr "HTML preprocesado escrito en " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Procesando %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tConvirtiendo a BBeB…" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "No se pudo analizar el fichero: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s es un fichero vacío" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "No se pudo procesar el enlace %(tag)s %(children)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "No se pudo añadir el enlace %s al Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "No se pudo procesar la imagen %(path)s. Error: %(err)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "Incapaz de procesar PNG entrelazado %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" "Ocurrió un error al procesar una tabla: %s. Se obvia el código de la tabla." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -4006,21 +3998,21 @@ msgstr "" "Tabla errónea:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "La tabla contiene una celda demasiado grande" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "No se pudo leer la imagen de portada: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "No se pudo leer de: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "No se pudo procesar el fichero OPF" @@ -4189,7 +4181,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Título" @@ -4398,55 +4390,55 @@ msgstr "" "libro identificado por el ISBN.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Portada" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "Descarga metadatos y portadas de Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "EE. UU." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "Francia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "Alemania" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "Reino Unido" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "Italia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "Japón" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "España" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "Portal de Amazon que se usará:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "Los metadatos de Amazon se descargarán de la página de Amazon de este país." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" "El tiempo de espera de Amazon ha expirado. Vuelva a intentarlo más tarde" @@ -4539,70 +4531,70 @@ msgstr "Este es un libro Topaz de Amazon. No se puede procesar." msgid "No details available" msgstr "No hay detalles disponibles" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Página de título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Índice analítico" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Glosario" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Agradecimientos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Bibliografía" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Colofón" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Dedicatoria" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Prólogo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Lista de ilustraciones" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Lista de tablas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Prefacio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Texto principal" @@ -4899,7 +4891,7 @@ msgstr "" msgid "Split Options:" msgstr "Opciones de división:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "No fue posible encontrar pdftohtml, compruebe que está en el PATH" @@ -5071,6 +5063,7 @@ msgid "ERROR:" msgstr "ERROR:" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Mostrar de nuevo esta confirmación" @@ -5421,7 +5414,7 @@ msgstr "Cambiar/crear biblioteca…" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d libros" @@ -5494,7 +5487,7 @@ msgstr "La carpeta %s ya existe. Elimínela primero." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "Demasiado larga" @@ -9567,8 +9560,8 @@ msgid "No location selected" msgstr "Sin ubicación seleccionada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "Ubicación incorrecta" @@ -9687,7 +9680,7 @@ msgstr "¿De dónde quiere borrar?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Biblioteca" @@ -9726,7 +9719,7 @@ msgstr "Ubicación" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Fecha" @@ -9741,13 +9734,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "No puede establecerse un elemento en blanco. Bórrelo en su lugar." @@ -9882,12 +9875,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "Los nombres de autor no pueden contener «&»." @@ -9902,7 +9895,7 @@ msgid "&Search for:" msgstr "&Buscar:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "Buscar" @@ -10003,7 +9996,7 @@ msgid "Show detailed information about this error" msgstr "Mostrar información detallada sobre este error" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Copiado" @@ -12843,7 +12836,7 @@ msgstr "" "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/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Biblioteca de calibre" @@ -16888,108 +16881,117 @@ msgstr "" msgid "Searches" msgstr "Búsquedas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 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:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 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:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, 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:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "Nombre de búsqueda duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "El nombre guardado buscado %s está en uso." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "Administrar autores" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "Administrar series" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "Administrar editoriales" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "Administrar etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Administrar categorías de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Administrar búsquedas guardadas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "Restricción de búsqueda no válida" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "La restricción de búsqueda actual no es válida" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "Nueva categoría" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "Eliminar la categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "%s no es una categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "%s contiene elementos. ¿Esta seguro de que quiere borrarla?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "Eliminar categoría" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "La categoría de usuario %s no existe" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "Añadir a la categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "No existe ninguna categoría de usuario llamada %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 -msgid "Find item in tag browser" -msgstr "Buscar elemento en el navegador de entiquetas" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "Eliminar elemento" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "%s será eliminado de todos los libros. ¿Está seguro?" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 +msgid "Find item in tag browser" +msgstr "Buscar elemento en el navegador de etiquetas" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -17005,60 +17007,60 @@ msgstr "" "Si introduce «*bla» se filtrarán todas las categorías a la vez, mostrando\n" "sólo los elementos que contienen el texto «bla»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" -msgstr "Buscar el primer/siguiente item" +msgstr "Buscar el primer/siguiente item coincidente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" -msgstr "Contrae todas las categorías" +msgstr "Contraer todas las categorías" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "No hay más coincidencias.</b><p>Pulse en Buscar para volver a la primera " "coincidencia." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Ordenar por nombre" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Ordenar por popularidad" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Ordenar por calificación promedio" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "Establece el orden de las entradas en el navegador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Buscar todas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Buscar cualquiera" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Al seleccionar varias entradas en el navegador de etiquetas buscar una " "cualquiera o todas ellas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "Administrar autores, etiquetas, etc." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17066,97 +17068,102 @@ msgstr "" "Todos estos administradores de categorías están disponibles pulsando con el " "botón derecho sobre los elementos del explorador de etiquetas arriba" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "Renombrar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#, python-format +msgid "Delete %s" +msgstr "Eliminar %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Edit sort for %s" msgstr "Modificar orden para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format msgid "Edit link for %s" msgstr "Modificar enlace para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 #, python-format msgid "Add %s to user category" msgstr "Añadir %s a la categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format msgid "Children of %s" msgstr "Subcategorías de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 #, python-format msgid "Delete search %s" msgstr "Borrar la búsqueda %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Eliminar %(item)s de la categoría %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "Buscar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "Buscar todo menos %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "Añadir una subcategoría a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "Eliminar la categoría de usuario %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "Ocultar categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "Mostrar categoría" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "Buscar libros en la categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "Buscar libros fuera de la categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "Administrar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Ver todas las categorias" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "Cambiar el método de división de categorías" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "La primera letra sólo puede usarse cuando se ordena por nombre" @@ -17964,7 +17971,7 @@ msgstr "Ocultar" msgid "Toggle" msgstr "Alternar" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -17973,20 +17980,20 @@ msgstr "" "Escoja su lector de libros electrónicos. Si su dispositivo no aparece en la " "lista, elija un dispositivo «%s»." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "Moviendo la biblioteca…" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Fallo al mover la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Base de datos no valida" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -17995,20 +18002,20 @@ msgstr "" "<p>Ya existe una biblioteca no válida en %(loc)s, bórrela antes de intentar " "mover la biblioteca actual.<br>Error: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "No se pudo mover la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Seleccionar ubicación para los libros" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "No se pudo crear una carpeta en %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -18016,28 +18023,28 @@ msgstr "" "Debe elegir una carpeta vacía para la biblioteca de calibre. %s no está " "vacía." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "&Siguiente >" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "< &Atrás" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "Cancelar" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "&Finalizar" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "Enviar" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "asistente de bienvenida" @@ -19300,7 +19307,7 @@ msgstr "" "Valor predeterminado: sin filtrado" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar información de salida detallada. Útil para la depuración" @@ -19917,7 +19924,7 @@ msgstr "Todos los libros" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "Más reciente" @@ -20099,40 +20106,40 @@ msgstr "" "La interfaz completa ofrece muchas más opciones, pero puede que no funcione " "bien en una pantalla pequeña" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "libro %d" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d elementos" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "CALIFICACIÓN: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "ETIQUETAS: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "SERIE: %(series)s [%(sidx)s]<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "Libros en la biblioteca" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "Por " -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "Libros ordenados por " @@ -21484,7 +21491,7 @@ msgstr "Secciones" msgid "Articles" msgstr "Artículos" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -21494,14 +21501,14 @@ msgstr "" "\n" "Donde URL es por ejemplo http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Directorio base en el cual se almacena la URL. El valor predeterminado es " "%default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -21510,7 +21517,7 @@ msgstr "" "Tiempo máximo de espera de respuesta del servidor (en segundos). Valor " "predeterminado: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -21519,7 +21526,7 @@ msgstr "" "Máximo número de niveles de recursión, es decir, profundidad de los enlaces " "a seguir. Valor predeterminado: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -21529,7 +21536,7 @@ msgstr "" "ficheros procedentes de etiquetas <a href>. El valor predeterminado es " "%default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -21538,7 +21545,7 @@ msgstr "" "Intervalo mínimo en segundos entre adquisiciones de datos consecutivas. " "Valor predeterminado: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -21546,7 +21553,7 @@ msgstr "" "Codificación para los sitios web que está intentando descargar. De manera " "predeterminada se intentará averiguar la codificación." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -21557,7 +21564,7 @@ msgstr "" "de las expresiones regulares, se seguirá el enlace. De manera predeterminada " "se siguen todos los enlaces." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21571,7 +21578,7 @@ msgstr "" "como una coincidencia de expresiones regulares, se aplicará primero el " "filtro." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "No descargar estilos CSS." @@ -21935,10 +21942,27 @@ msgstr "" "invertidas." #: /home/kovid/work/calibre/resources/default_tweaks.py:130 +msgid "Control order of categories in the tag browser" +msgstr "Controlar orden de categorías en el navegador de etiquetas" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 msgid "Specify columns to sort the booklist by on startup" msgstr "Orden inicial de la lista de libros" -#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -21957,11 +21981,11 @@ msgstr "" "Por ejemplo, establezca el ajuste a «[('authors',0),('title',0)]» para\n" "ordenar por títulos dentro de cada autor." -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "Formato de fechas" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -22038,11 +22062,11 @@ msgstr "" "Valor predeterminado para la marca de tiempo: dd MMM yyyy\n" "Valor predeterminado para last_modified_display_format: dd MMM yyyy" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "Orden de títulos y series en la biblioteca" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -22075,11 +22099,11 @@ msgstr "" "Es suficiente con pulsar dos veces en el título y pulsar la tecla intro sin\n" "cambiar nada para actualizar el orden." -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "Formato de títulos y series en las plantillas" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -22120,11 +22144,11 @@ msgstr "" "independientemente\n" "del valor de este ajuste." -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "Lista de palabras consideradas como «artículos» para ordenar texto" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -22155,11 +22179,11 @@ msgstr "" "usará el idioma de la interfaz. El valor del ajuste title_sort_articles no\n" "tiene ningún efecto (existe sólo por motivos históricos)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "Carpeta a la que calibre se conecta en el inicio" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -22179,11 +22203,11 @@ msgstr "" "auto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\n" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "Reglas de renombrado para las colecciones SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -22310,11 +22334,11 @@ msgstr "" "sony_collection_renaming_rules={'series':'Serie', 'tags':'Etiqueta'}\n" "sony_collection_name_template='{category:||: }{value}'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "Orden de las colecciones SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -22363,11 +22387,11 @@ msgstr "" "Valor predeterminado: vacío (sin reglas), con lo que no se nombra\n" "ningún atributo de colecciones." -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "Aplicación de etiquetas al copiar libros a otra biblioteca" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" @@ -22377,20 +22401,20 @@ msgstr "" "libros\n" "a otra biblioteca" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Número máximo de etiquetas por libro que se muestran en el servidor de " "contenidos" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" "Campos personalizados de metadatos que se muestran o no en el servidor de " "contenidos" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -22425,11 +22449,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display = ['#mycomments']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "Número máximo de «niveles» de ordenación" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -22451,11 +22475,11 @@ msgstr "" "ralentización,\n" "reduzca el valor de este ajuste." -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "Elija si las fechas se ordenan según los campos visibles" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" @@ -22465,30 +22489,24 @@ msgstr "" "se usan todos los campos, independientemente de lo que se muestre. Si\n" "este ajuste es «True», sólo se usarán los campos que realmente se muestran." -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" -msgstr "Tipo de letra usado al generar la portada predeterminada" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" +msgstr "" +"Especificar que fuente usar cuando se genere una cubierta o tapa por defecto" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -"Ruta absoluta a los ficheros .ttf que se usan como tipos de letra para el " -"título,\n" -"autor y pie de página al generar una portada predeterminada. Resulta útil " -"si\n" -"el tipo de letra predeterminado (Liberation Serif) no contiene todos los " -"caracteres\n" -"del idioma de los libros en la biblioteca" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "Controlar el comportamiento de la lista de libros" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -22510,11 +22528,11 @@ msgstr "" "por\n" "columnas o por píxeles. De manera predeterminada lo hace por columnas." -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "Idioma para usar al ordenar" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -22540,13 +22558,13 @@ msgstr "" "Ejemplo: locale_for_sorting = 'nb' -- ordenación según las reglas noruegas " "(bokmål)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" "Número de columnas para metadatos personalizados en el diálogo de edición de " "metadatos" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -22557,11 +22575,11 @@ msgstr "" "al editar los metadatos de un solo libro. Si es «True» (sí), los campos se\n" "distribuyen en dos columnas. Si es «False» (no), se usa sólo una columna." -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "Orden de las columnas personalizadas en la edición de metadatos" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -22584,11 +22602,11 @@ msgstr "" "personalizados, como en\n" "metadata_edit_custom_column_order = ['#genero', '#misetiquetas', '#etc']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "Número de segundos de espera antes de mandar correos electrónicos" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -22603,11 +22621,11 @@ msgstr "" "tendrán\n" "efecto tras el reinicio de calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Eliminar las líneas amarillas en los bordes de la lista de libros" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -22618,13 +22636,13 @@ msgstr "" "cuando se oculta una sección de la interfaz. Los cambios tendrán\n" "efecto tras el reinicio de calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" "Anchura y altura máximas de las portadas guardadas en la biblioteca de " "calibre" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -22634,11 +22652,11 @@ msgstr "" "manteniendo las proporciones, para ajustarse a este tamaño. Así\n" "se evita la ralentización debida a portadas extremadamante grandes." -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "Dónde enviar las noticias descargadas" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -22658,11 +22676,11 @@ msgstr "" "se enviarán\n" "a la ubicación que tenga más espacio libre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "En qué interfaces debe escuchar el servidor de contenidos" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -22679,11 +22697,11 @@ msgstr "" "conexiones IPv6 e IPv4 entrantes (esto puede no funcionar en todos los\n" "sistemas operativos)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "Barra de herramientas unificada en OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -22702,12 +22720,12 @@ msgstr "" "errores impredecibles en algunos sistemas. ¡Ya sabe a lo que se arriesga si\n" "la activa!" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" "Guardar el fichero original al convertir de un formato al mismo formato" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -22720,11 +22738,11 @@ msgstr "" "vez. Poniendo «False» en esta opción se evita que calibre guarde el fichero\n" "original." -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "Número mostrado de libros leídos recientemente" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" @@ -22734,11 +22752,11 @@ msgstr "" "leídos recientemente. Aquí puede especificar cuántos libros se mostrarán\n" "en la lista." -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "Qué formato se prefiere al usar «Retocar libro»." -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/et.po b/src/calibre/translations/et.po index 32597edf06..3cb689d333 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-01-20 13:50+0000\n" "Last-Translator: bushido <Unknown>\n" "Language-Team: Estonian <et@li.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-02-18 04:39+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:51+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -676,11 +676,11 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Konderdingu väljund" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -688,7 +688,7 @@ msgstr "" "Kui täpsustatud siis väljundi laiend proovib luua väljundit, mis on vähegi " "loetav inimesele. Ei pruugi konflikti sattuda teiste väljundilaienditega." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Teisenda e-raamatud %s-vormingusse" @@ -910,7 +910,7 @@ msgstr "Keela nimega pistikprogrammid" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -953,17 +953,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Suhtle Androidi telefonidega" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Suhtle S60 telefonidega." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Suhtle WebOS tahvelarvutitega." @@ -987,30 +987,30 @@ msgstr "Keela Apple draiver" msgid "Enable Apple driver" msgstr "Luba Apple draiver" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Tõmba vahemällu kaanepildid iTunesist/iBooksist" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Luba vahemällu tõmmata ja kuvada kaanepilte iTunesist/ I" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1018,54 +1018,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1078,7 +1078,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1089,8 +1089,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1098,7 +1098,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1106,7 +1106,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2807,42 +2807,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2850,20 +2851,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2874,7 +2875,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2882,14 +2883,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2897,12 +2898,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2910,31 +2911,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2943,14 +2944,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2959,25 +2960,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2985,29 +2986,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3018,7 +3019,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3028,105 +3029,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3134,86 +3135,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3314,74 +3315,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3536,7 +3537,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3716,54 +3717,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3839,70 +3840,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4140,7 +4141,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4293,6 +4294,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4623,7 +4625,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4695,7 +4697,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8443,8 +8445,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8554,7 +8556,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8591,7 +8593,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8606,13 +8608,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8740,12 +8742,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8760,7 +8762,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8854,7 +8856,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11456,7 +11458,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14950,108 +14952,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15061,152 +15072,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15960,74 +15976,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16999,7 +17015,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17486,7 +17502,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17649,40 +17665,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18770,60 +18786,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18831,7 +18847,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19073,11 +19089,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19087,11 +19120,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19126,11 +19159,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19150,11 +19183,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19174,11 +19207,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19197,11 +19230,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19214,11 +19247,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19289,11 +19322,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19320,26 +19353,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19358,11 +19391,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19374,34 +19407,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19413,11 +19446,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19431,11 +19464,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19443,11 +19476,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19459,11 +19492,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19472,33 +19505,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19508,11 +19541,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19523,11 +19556,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19539,11 +19572,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19551,22 +19584,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/eu.po b/src/calibre/translations/eu.po index 209f048edb..e64de637be 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-12-28 18:22+0000\n" "Last-Translator: gorkaazk <gorkaazkarate@euskalerria.org>\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-02-18 04:36+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:47+0000\n" +"X-Generator: Launchpad (build 14860)\n" "Language: eu\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -27,8 +27,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -46,8 +46,8 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -55,8 +55,8 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -111,7 +111,7 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -176,7 +176,7 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -188,11 +188,11 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -702,11 +702,11 @@ msgstr "" "gainetik geratuko da. Bereziki lagungarria kodeketa bat zehazten ez duten " "edota okerreko kodeketa adierazten duten dokumentuetan." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Bihurketaren outputa" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -715,7 +715,7 @@ msgstr "" "irakurtzeko moduko outputa ekoizten saiatuko da. Irteerako gehigarri, " "helburu gehigarri batzuetan efekturik ez izatea gerta liteke." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Bihurtu e-liburuak %s formatura" @@ -964,7 +964,7 @@ msgstr "Desgaitu izendaturiko gehigarria." #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -1007,7 +1007,7 @@ msgstr "Araztu saioa" msgid "Communicate with Android phones." msgstr "Android telefonoekin komunikatu." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1015,11 +1015,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "S60 telefonoekin komunikatu." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Komunikatu WebOS tablets enpresakoekin." @@ -1043,26 +1043,26 @@ msgstr "Desgaitu Apple kontrolatzailea" msgid "Enable Apple driver" msgstr "Gaitu Apple kontrolatzailea" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" "Erabili liburu-sailak kategoriak izango balira bezala iTunes/iBooks horietan." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Gaitu liburu-sailaren izena erabiltzea iTunes genero bezala, iBooks " "kategoria bezala" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "iTunes/iBooks horietatik cache-azalak" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Gaitu ikusi ahal izatea iTunes/iBooks horietako azalak" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1071,7 +1071,7 @@ msgstr "" "\"Kopiatu fitxategiak iTunes Media %s karpetara\" gaituta dago iTunes " "Preferences|Advanced horretan (iTunes Hobespenak/Aurreratua)" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1079,21 +1079,21 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Apple markako gailua" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "iTunes/iBooks horiekin komunikatu." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" "Apple enpresako gailua detektatu egin da, iTunes-en nabigatzen ari da, " "mesedez itxaron..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1101,36 +1101,36 @@ msgstr "" "Ezin dira liburuak zuzenean gailu elektronikotik kopiatu. Herrestan eraman " "iTunes Liburutegitik mahaigainera, gero itsatsi calibre liburutegiko leihoan." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Irakurgailuaren zerrendatze metadatuak eguneratzen..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d %(tot)d horietatik" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "amaiturik" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1148,7 +1148,7 @@ msgstr "" "Azalaren arte lan batzuk ezin izan dira bihurtu.\n" "Egin ezazu klik 'Zehaztasunak erakutsi' zerrenda ikusteko." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1159,8 +1159,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1168,7 +1168,7 @@ msgstr "" msgid "News" msgstr "Albisteak" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1176,7 +1176,7 @@ msgstr "Albisteak" msgid "Catalog" msgstr "Katalogoa" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Komunikatu iTunes horrekin ." @@ -3186,34 +3186,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"XPath adierazpena. Adierazpen horrek zehazten du etiketa guztiak " -"aurkibidearen lehenengo mailara gehitu egin beharko liratekeela. Hauxe " -"zehaztuz gero, honek beste auto-detekzio mota batzuen aurretik lehenetsiko " -"da." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"XPath adierazpena. Adierazpen horrek zehazten du etiketa guztiak " -"aurkibidearen bigarren mailara gehitu egin beharko liratekeela. Sarrera " -"bakoitza gehitu egiten da aurreko lehen mailaren baitan." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"XPath adierazpena. Adierazpen horrek zehazten du etiketa guztiak " -"aurkibidearen hirugarren mailara gehitu egin beharko liratekeela. Sarrera " -"bakoitza gehitu egiten da aurreko bigarren mailaren baitan." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3223,11 +3214,11 @@ msgstr "" "hori erabiliko da berez sistemak sor dezakeenaren aurretik. Aukera honekin, " "ordea, sistemak berez sortuko duen aurkibidea ezarriko da beti." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Aurkibidean ez gehitu berez detektatu diren kapituluak ." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3236,7 +3227,7 @@ msgstr "" "Kapitulu kopuru hau baino txikiagoa den kopurua detektatu egiten bada, " "orduan esteka batzuk gehituko dira aurkibidera. Lehenetsita: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3248,7 +3239,7 @@ msgstr "" "baldin eta muga legez ezarri den kopurutik behera gabiltzala detektatzen " "bada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3257,7 +3248,7 @@ msgstr "" "adierazpen arruntek bat egiten badute. Bat egiten duten aurkibideko sarrera " "guztiak eta sarrera horien adar guztiak ezabatu egin dira." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " @@ -3267,7 +3258,7 @@ msgstr "" "sarrerak onartu, hau da, testu bera duten baina gune ezberdinetara daramaten " "sarrerak onartu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3278,7 +3269,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3293,7 +3284,7 @@ msgstr "" "da \"biak batera\" adierazpenak, aldi berean orrialde jauzia eta lerroak " "erabiliko ditu kapituluak markatzeko." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3303,7 +3294,7 @@ msgstr "" "fitxategiaren estilo arauen gainean erantsiko da, beraz, erabil daiteke arau " "horiek baliogabetzeko." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3311,14 +3302,14 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "XPath adierazpena. Orrialde jauziak txertatuko dira zehaztutako elementuen " "aurrean." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3326,7 +3317,7 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3335,7 +3326,7 @@ msgstr "" "hauxe: %default. Oharra: 72 puntu hazbete baten pareko, hau da 2,54 " "zentimetro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3343,7 +3334,7 @@ msgstr "" "Ezarri ezazu beheko bazterra puntuetan. Lehenetsita hauxe: %default. Oharra: " "72 puntu hazbete baten pareko, hau da 2,54 zentimetro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3351,7 +3342,7 @@ msgstr "" "Ezarri ezkerretako bazterra puntuetan. Lehenetsita hauxe: %default. Oharra: " "72 puntu hazbete baten pareko, hau da 2,54 zentimetro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3359,7 +3350,7 @@ msgstr "" "Ezarri eskuinetako bazterra puntuetan. Lehenetsita hauxe: %default. Oharra: " "72 puntu hazbete baten pareko, hau da 2,54 zentimetro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3376,7 +3367,7 @@ msgstr "" "aldaketarik gabe. Oharra: irteera formatu batzuk bakarrik eusten diote " "justifikazioari." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3387,7 +3378,7 @@ msgstr "" "sorburu fitxategiek ez badute paragraforik erabiltzen (<p> edo <div> " "etiketak)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3396,7 +3387,7 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3404,7 +3395,7 @@ msgstr "" "Erabil ezazu sorburu fitxategitik detektatu den liburu-azala, zehaztutako " "liburu-azala erabili beharrean." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3413,13 +3404,13 @@ msgstr "" "baldin eta sorburu fitxategiek ez badute paragraforik erabiltzen (<p> edo " "<div> etiketak)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3427,7 +3418,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3437,7 +3428,7 @@ msgstr "" "metadatuen erakusten/bilatzen aukerari eusten, ez badauka " "erakusten/bilatzen aukera, metadatuak zuzenean bilatzeko eta erakusteko." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3446,13 +3437,13 @@ msgstr "" "bihurtzen ditu. Gehiago jakiteko, ikus: " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Bihurtu kakotxoak, komatxoak, marratxoak eta eten puntuak bere testu " "arrunteko kideetara." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3461,7 +3452,7 @@ msgstr "" "irakurritako edozein metadatu sorburu fitxategiko edozein metadaturen " "gainetik gailenduko dira." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3472,7 +3463,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3490,91 +3481,91 @@ msgstr "" "bakartzat hartu beharrean bi karaktere lokabetzat hartuko ditu. Baina aukera " "hau lehenetsiko bazenu letra-lotura horiek ondo babestuko zenituzke." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Izenburua ezarri." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Egileak ezarri. Hainbat egile. Bere izenak ampersand ikurrarekin ( hau da & " "ikurrarekin) bereiziko dira." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "Sailkatzeko erabiliko den liburuaren izenburuaren bertsioa. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" "Egilearen izenaren arabera sailkatzen denean erabiliko den testu-katea. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" "ezarri iezaiozu liburu-azala zehaztutako fitxategiari edo zehaztutako URL-" "ari." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Liburu elektronikoaren deskripzioa jarri." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Liburu elektronikoaren argitaratzailea jarri." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" "Ezarri ezazu liburu elektroniko hau zein sailetan sailkatuko zenukeen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Liburu-sail hauetan ezarri ezazu liburuaren aurkibidea." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Ezarri balorazioa. 1 eta 5 artean dagoen zenbakia izan beharko." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Liburuaren ISBN-a jarri." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" "Ezarri liburuaren etiketak. Komen bidez bereizitako elementuen zerrenda bat " "izan beharko luke." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Ezarri ezazu liburuaren ekoizlea." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Ezarri hizkuntza." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Ezarri ezazu liburuaren ekoizpen-data. Noiz argitaratu zen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" "Ezarri ezazu liburuaren denbora-zigilua (calibre programa honetan data " "zutabean erabilia)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3582,7 +3573,7 @@ msgstr "" "Baimendu prozesamendu heuristikoa. Aukera hau ezarri beharko da edozein " "prezesamendu heuristiko bideratzeko." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " @@ -3593,20 +3584,20 @@ msgstr "" "baina erabil daitezke estruktura detekzio batekin batera aurkibide bat " "sortzeko." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Bilatu normalean letra etzanarekin dauden hitzak eta patroiak. Gero, jar " "itzazu hitz horiek letra etzanez." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "Bihurtu espazio zurrun anitzetako koskak CSS koska." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3614,11 +3605,11 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "Batu lerroak puntuazio eta formatu aztarnei esker." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3626,13 +3617,13 @@ msgstr "" "Ezabatu dokumentutik hutsik dauden paragrafoak baldin badaude beste " "paragrafoen artean." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3640,7 +3631,7 @@ msgstr "" "Ordeztu eszena apurketak behar den testuarekin. Lehenetsita, sorburuko " "dokumentuko testua erabiliko da." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3650,63 +3641,63 @@ msgstr "" "erabiliko da erreferentzia hiztegi bezala erabakitzeko ea gidoiak mantenduko " "diren edo ezabatuko diren." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "sr1-ordeztu-rekin ordezkatuko den bilaketa patroia (adierazpen erregularra)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "Ordezkaketa sr1-bilaketa horrekin bilatutako testua ordezkatzeko" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "sr2-ordeztu-rekin ordezkatuko den bilaketa patroia (adierazpen erregularra)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "Ordezkaketa sr2-bilaketa horrekin bilatutako testua ordezkatzeko" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "sr3-ordeztu-rekin ordezkatuko den bilaketa patroia (adierazpen erregularra)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "Ordezkaketa sr3-bilaketa horrekin bilatutako testua ordezkatzeko" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "Ezin izan da fitxategi horretan liburu elektronikorik aurkitu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Aurkibideko liburu-sailen balioak eta puntuazioa, zenbakiak izan beharko " "dira. Ez ikusiarena egiten" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "Huts egin du data/orduaren analisiak" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Sorburukoa HTML horretara bihurtzen..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" "Liburu elektronikoan une honetan ari dira bihurtze aldaketak gertatzen..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Sortzen" @@ -3829,49 +3820,49 @@ msgstr "\t'Baen' fitxategia detektaturik. Analisia berriro egiten..." msgid "Written preprocessed HTML to " msgstr "Idatzi eta prozesatua HTML horretarako " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Prozesatzen %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" "\tBihurketa egiten BBeB (Broad Band eBook, --Sony, Canon; LRS, LRF edo LRX--" ") formatu honetara..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Ezin izan da fitxategi hau analizatu: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s hutsik dagoen fitxategia da" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "Ezin izan da %(tag)s %(children)s lotura prozesatu" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Ezin da esteka gehitu %s aurkibidean" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "Ezin izan da irudia prozesatu %(path)s. Errorea: %(err)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "Ezin izan da sareko loturak dituen PNG %s prozesatu" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." @@ -3879,7 +3870,7 @@ msgstr "" "Prozesatze unean errore bat gertatu da taula honekin: %s. Ez ikusiarena egin " "taulari buruzko azalpenekin." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3888,21 +3879,21 @@ msgstr "" "Taula kaxkarra:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "Taula honek handiegia den gelaxkaren bat du" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "Ezin izan da azaleko irudia irakurri: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "Ezin izan da irakurri hemendik: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" "Huts egin du OPF fitxategia irakurtzen (formatu libre nahiko zaharkitua da " @@ -4086,7 +4077,7 @@ msgstr "Ez" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Izenburua" @@ -4284,54 +4275,54 @@ msgstr "" "hemendik: LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Liburu-azala" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "Amazonetik metadatuak eta azalak jeisten ditu" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "AEB" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "Frantzia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "Alemania" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "Erresuma Batua" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "italia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "Japonia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "Espainia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "Amazon enpresako ataria erabilgarri:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "Denbora agortua Amazon itxoiten. Beranduago berriro saiatu." @@ -4415,70 +4406,70 @@ msgstr "Hauxe Amazon Topaz liburua da. Ezin da prozesatu." msgid "No details available" msgstr "Ez dago xehetasunik eskuragarri" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Orriaren Izenburua" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Aurkibidea" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Indizea" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Glosarioa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Aipamenak" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Azken oharra" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Copyright-a" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Eskaintza" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Epigrafea" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Sarrera" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Irudien zerrenda" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Taulen zerrenda" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Oharrak" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Aitzinsolasa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Testu nagusia" @@ -4765,7 +4756,7 @@ msgstr "" msgid "Split Options:" msgstr "Zatitzeko eta bereizteko aukerak:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Ezin izan da aurkitu pdftohtml programarik pdf formatutik html formatura " @@ -4935,6 +4926,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Erakutsi berriro ere baieztaben hau" @@ -5275,7 +5267,7 @@ msgstr "Aldatu/sortu liburutegia..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d books" @@ -5348,7 +5340,7 @@ msgstr "Dagoeneko badago %s izeneko karpeta. Ezaba ezazu lehen eta behin." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "Luzeegia" @@ -9239,8 +9231,8 @@ msgid "No location selected" msgstr "Kokogunea hautatu gabe" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "Txarto kokatua" @@ -9356,7 +9348,7 @@ msgstr "Nondik ezabatu nahi duzu?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Liburutegia" @@ -9395,7 +9387,7 @@ msgstr "Kokalekua" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Data" @@ -9410,13 +9402,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Elementu bat ezin zaio ezerezari gehitu. Horren ordez, ezaba ezazu." @@ -9548,12 +9540,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "Egile izenek ezin dute & karakterea eduki." @@ -9568,7 +9560,7 @@ msgid "&Search for:" msgstr "&Bilatu hau:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "B&ilatu" @@ -9662,7 +9654,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Kopiaturik" @@ -12368,7 +12360,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "calibre liburutegia" @@ -16047,108 +16039,117 @@ msgstr "" msgid "Searches" msgstr "Bilaketak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "Bilaketa izena bikoiztua" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "%s bilaketa izen hori dagoeneko erabilia izan da." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "Kudeatu liburu-sailak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Kudeatu erabiltzaile kategoriak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Kudeatu gordetako bilaketak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "Bilatu zerbait etiketa arakatzailearekin" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -16168,156 +16169,161 @@ msgstr "" "dira\n" "\"jan\" testua daukaten testuak." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "ALT+b" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "Bila ezazu aurrekoa edo hurrengoa" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "Kategoria guztiak murriztu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Ez dago bat etortze gehiagorik.</b><p> Egin klik berriro Bilatu horretan " "lehen bat etortzera joateko" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Izenez ordenatu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Ospearen arabera ordenatu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Ordenatu batezbesteko balorazioen arabera" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "Ezarri etiketen arakatzaileko sarreren ordena" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Bilatu dena" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Bilatu edozein" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Etiketen arakatzailean hainbat sarrera hautatzen direnean bilatu haietako " "bat edo haiek guztiak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "Ezkutatu %s kategoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "Erakutsi kategoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "Kudeatu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Erakutsi kategoria guztiak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "Aldatu azpi-kategorizazio eskema" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17107,47 +17113,47 @@ msgstr "Ezkutatu" msgid "Toggle" msgstr "Txandakatu" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "Mugitzen liburutegia..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Huts egin du liburutegia mugitzen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Datu base balio gabea" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "Ezin izan da liburutegia mugitu" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Hautatu liburuendako kokagunea" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -17155,28 +17161,28 @@ msgstr "" "Aukeratu beharko duzu hutsik dagoen edozein karpeta calibre liburutegirako. " "%s hori ez dago hutsik." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "ongi-etorri laguntzailea" @@ -18358,7 +18364,7 @@ msgstr "" "Lehenetsita: irazkirik ez" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" "Erakutsi output informazioa, irteera informazioa, ondo zehaztuta. " @@ -18965,7 +18971,7 @@ msgstr "Liburu guztiak" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "Berriena" @@ -19147,40 +19153,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d liburua" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d elementuak" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "BALORAZIOA: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "ETIKETAK: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "LIBGURU-SAILAK: %(series)s [%(sidx)s]<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "Zure liburutegiko liburuak" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "Egilea: " -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "Liburuak honen arabera sailkatuak: " @@ -20283,7 +20289,7 @@ msgstr "Atalak" msgid "Articles" msgstr "Artikuluak" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -20293,14 +20299,14 @@ msgstr "" "\n" "Non URLa, esate baterako, http://google.com da" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Oinarrizko direktorioa non URLa gordetzen den. Lehenetsita hauxe dago " "%default." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -20309,7 +20315,7 @@ msgstr "" "Zerbitzaritik erantzunaren zain egoteko denbora-muga, segundotan. " "Lehenetsita: %default s." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -20318,7 +20324,7 @@ msgstr "" "Maila kopuru maximoa behin eta berriro, errekurtsiboki, hau da jarraitzeko " "esteken sakonera. Lehenetsita: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -20328,7 +20334,7 @@ msgstr "" "aplikatuko da <a href> etiketeten fitxategietara. Lehenetsita hauxe dago, " "%default." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -20337,7 +20343,7 @@ msgstr "" "Gutxieneko denbora unea datu eskuraketen artean, segundotan. Lehenetsita " "hauxe dago, %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -20345,7 +20351,7 @@ msgstr "" "Deskargatzen saiatzen ari zaren webguneen karaktere kodeketa. Lehenetsia " "dagoen balioa kodeketa asmatzen saiatzen ibiltzea da." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -20356,7 +20362,7 @@ msgstr "" "arrunt batekin, regexp horietako batekin. Hori gertatzen denean estekari " "jarraiki egingo zaio. Lehenetsita: esteka guztiei jarrai." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -20364,7 +20370,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." @@ -20606,11 +20612,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -20620,11 +20643,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -20659,12 +20682,12 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" "Kontrolatu liburuen izenburuen eta sailen izenen sailkapena liburutegian" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -20684,12 +20707,12 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" "Kontrolatu izenburuen eta sailen formateatzea txantiloietan erabiltzerakoan" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -20709,11 +20732,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -20732,11 +20755,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -20749,11 +20772,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -20824,11 +20847,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -20855,26 +20878,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -20893,11 +20916,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -20909,34 +20932,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -20948,11 +20971,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -20966,11 +20989,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -20978,11 +21001,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -20994,11 +21017,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -21007,33 +21030,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -21043,11 +21066,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -21058,11 +21081,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "OS Xeko tresnabarra bateratua" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -21074,11 +21097,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -21086,22 +21109,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/fa.po b/src/calibre/translations/fa.po index aab1e39cc8..1486df88f5 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-12-16 21:35+0000\n" "Last-Translator: Nima Shayanfar <Unknown>\n" "Language-Team: Persian <fa@li.org>\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-02-18 04:48+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:00+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "به هیچ عنوان کاری انجام نمیدهد" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "به هیچ عنوان کاری انجام نمیدهد" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "به هیچ عنوان کاری انجام نمیدهد" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "به هیچ عنوان کاری انجام نمیدهد" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "به هیچ عنوان کاری انجام نمیدهد" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -667,11 +667,11 @@ msgstr "" "برای تنظیم رمزگذاری برای سندهایی که رمزگذاری خود را تعریف نمی کنند (یا آن را " "به اشتباه تعریف می کنند) کارآمد است." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "خروجی تبدیل" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -680,7 +680,7 @@ msgstr "" "نوشتار قابل خواندن توسّط انسان نزدیک کند. برای برخی از افزونه های خروجی ممکن " "است کار به خصوصی انجام ندهد." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -908,7 +908,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -950,17 +950,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -984,30 +984,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1015,54 +1015,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1075,7 +1075,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1086,8 +1086,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1095,7 +1095,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1103,7 +1103,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2804,42 +2804,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2847,20 +2848,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2871,7 +2872,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2879,14 +2880,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2894,12 +2895,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2907,31 +2908,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2940,14 +2941,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2956,25 +2957,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2982,29 +2983,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3015,7 +3016,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3025,105 +3026,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3131,86 +3132,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3312,74 +3313,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3534,7 +3535,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3714,54 +3715,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3837,70 +3838,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4138,7 +4139,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4291,6 +4292,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4621,7 +4623,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4693,7 +4695,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8441,8 +8443,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8552,7 +8554,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8589,7 +8591,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8604,13 +8606,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8738,12 +8740,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8758,7 +8760,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8852,7 +8854,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11454,7 +11456,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14948,108 +14950,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15059,152 +15070,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15958,74 +15974,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16997,7 +17013,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17484,7 +17500,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17647,40 +17663,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18768,60 +18784,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18829,7 +18845,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19071,11 +19087,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19085,11 +19118,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19124,11 +19157,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19148,11 +19181,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19172,11 +19205,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19195,11 +19228,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19212,11 +19245,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19287,11 +19320,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19318,26 +19351,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19356,11 +19389,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19372,34 +19405,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19411,11 +19444,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19429,11 +19462,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19441,11 +19474,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19457,11 +19490,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19470,33 +19503,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19506,11 +19539,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19521,11 +19554,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19537,11 +19570,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19549,22 +19582,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/fi.po b/src/calibre/translations/fi.po index 2abd1d83b8..db6ccbc3cd 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-02-03 12:13+0000\n" "Last-Translator: Jaakko Perttilä <jormangeud@gmail.com>\n" "Language-Team: Finnish <fi@li.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-02-18 04:40+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:51+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -675,11 +675,11 @@ msgstr "" "sellaisten dokumenttien kanssa, jotka eivät määrää koodausta tai joiden " "koodaus on virheellinen." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Muunnon tulos" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -688,7 +688,7 @@ msgstr "" "luettava. Ei vaikuta välttämättä muiden tulokseen vaikuttavien lisäosien " "toimintaan." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -931,7 +931,7 @@ msgstr "Poista nimetty lisäosa käytöstä" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -973,7 +973,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kommunikoi Android-puhelinten kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -981,11 +981,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Kommunikoi S60-puhelimien kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -1009,30 +1009,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Käytä Sarjaa kategoriana iTunesissa/iBooksissa" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1040,54 +1040,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Kommunikoi iTunesin/iBooksin kanssa" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Apple-laite havaittu, ladataan iTunes, odota hetki..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Päivittää laitteen metatietolistausta..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "Valmis" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1105,7 +1105,7 @@ msgstr "" "Osaa kansitaiteesta ei voitu kääntää.\n" "Valitse 'Näytä yksityiskohdat' nähdäksesi listan." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1116,8 +1116,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1125,7 +1125,7 @@ msgstr "" msgid "News" msgstr "Uutiset" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1133,7 +1133,7 @@ msgstr "Uutiset" msgid "Catalog" msgstr "Luettelo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Kommunikoi iTunesin kanssa." @@ -2894,42 +2894,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Älä lisää automaattisesti havaittuja lukuja sisällysluetteloon." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2937,20 +2938,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2961,7 +2962,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2969,14 +2970,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2984,12 +2985,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2997,31 +2998,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3030,14 +3031,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3046,13 +3047,13 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3060,13 +3061,13 @@ msgstr "" "Lisää tyhjä rivi kappaleiden väliin. Ei toimi, jos lähdetiedosto ei käytä " "kappaleita (<p> tai <div> -tageja)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3074,29 +3075,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3107,7 +3108,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3117,105 +3118,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3223,86 +3224,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3404,74 +3405,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3628,7 +3629,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3808,54 +3809,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3931,70 +3932,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4232,7 +4233,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4385,6 +4386,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4716,7 +4718,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4788,7 +4790,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8536,8 +8538,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8647,7 +8649,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8684,7 +8686,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8699,13 +8701,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8833,12 +8835,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8853,7 +8855,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8947,7 +8949,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11549,7 +11551,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -15043,108 +15045,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "Julkaisijoiden hallinta" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Tallennettujen hakujen hallinta" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15154,152 +15165,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Järjestä nimen mukaan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Järjestä suosion mukaan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Järjestä arvosanan mukaan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16053,7 +16069,7 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -16062,67 +16078,67 @@ msgstr "" "Valitse käytössäsi oleva sähkökirjojen lukulaite. Jos laitteesi ei ole " "listalla, valitse laitteeksi \"%s\"." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "Peru" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "ohjattu aloitustoiminto" @@ -17103,7 +17119,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17590,7 +17606,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17753,40 +17769,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18874,19 +18890,19 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -18895,28 +18911,28 @@ msgstr "" "Kuinka monta sekunttia odotetaan vastausta palvelimelta ennen yhteyden " "aikakatkaisua. Oletus: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -18924,14 +18940,14 @@ msgstr "" "Noudettavien verkkosivujen merkkikoodaus. Oletuksena merkkikoodaus yritetään " "arvata." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18939,7 +18955,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "Älä nouda CSS-tyylisivuja." @@ -19181,11 +19197,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19195,11 +19228,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19234,11 +19267,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19258,11 +19291,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19282,11 +19315,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19305,11 +19338,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19322,11 +19355,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19397,11 +19430,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19428,26 +19461,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19466,11 +19499,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19482,34 +19515,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19521,11 +19554,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19539,11 +19572,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19551,11 +19584,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19567,11 +19600,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19580,33 +19613,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19616,11 +19649,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19631,11 +19664,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19647,11 +19680,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19659,22 +19692,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/fo.po b/src/calibre/translations/fo.po index 9433aeac23..0543c6689d 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-08-05 17:17+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Faroese <fo@li.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-02-18 04:40+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:51+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -657,17 +657,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -888,7 +888,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -964,30 +964,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,54 +995,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1055,7 +1055,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1066,8 +1066,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1075,7 +1075,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1083,7 +1083,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2784,42 +2784,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2827,20 +2828,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2851,7 +2852,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2859,14 +2860,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2874,12 +2875,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2887,31 +2888,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2920,14 +2921,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2936,25 +2937,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2962,29 +2963,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2995,7 +2996,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3005,105 +3006,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3111,86 +3112,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3289,74 +3290,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3511,7 +3512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3691,54 +3692,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3814,70 +3815,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4115,7 +4116,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4268,6 +4269,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4598,7 +4600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4670,7 +4672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8418,8 +8420,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8529,7 +8531,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8566,7 +8568,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8581,13 +8583,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8715,12 +8717,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8735,7 +8737,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8829,7 +8831,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11431,7 +11433,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14925,108 +14927,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15036,152 +15047,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15935,74 +15951,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16974,7 +16990,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17461,7 +17477,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17624,40 +17640,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18745,60 +18761,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18806,7 +18822,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19048,11 +19064,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19062,11 +19095,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19101,11 +19134,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19125,11 +19158,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19149,11 +19182,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19172,11 +19205,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19189,11 +19222,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19264,11 +19297,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19295,26 +19328,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19333,11 +19366,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19349,34 +19382,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19388,11 +19421,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19406,11 +19439,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19418,11 +19451,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19434,11 +19467,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19447,33 +19480,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19483,11 +19516,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19498,11 +19531,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19514,11 +19547,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19526,22 +19559,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index 1db9a3229e..fe6937c2cc 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-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-02-09 13:03+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Français <kde-i18n-doc@kde.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-02-18 04:40+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:52+0000\n" +"X-Generator: Launchpad (build 14860)\n" "X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -28,8 +28,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -47,8 +47,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -56,8 +56,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -112,7 +112,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -177,7 +177,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -189,11 +189,11 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -707,11 +707,11 @@ msgstr "" "document. Particulièrement utile pour les documents ne déclarant pas " "d'encodage ou ayant des déclarations d'encodage incorrectes." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Conversion (sortie)" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -720,7 +720,7 @@ msgstr "" "lisible que possible pour un être humain. Peut être sans effet pour quelques " "plugins de sortie." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Convertir des ebooks vers le format %s" @@ -963,7 +963,7 @@ msgstr "Désactive le plugin nommé" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -1006,7 +1006,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:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1014,11 +1014,11 @@ msgstr "" "Liste de répertoires séparés par des virgules utilisée pour envoyer les " "ebooks vers l'appareil. Le premier existant sera utilisé." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Communiquer avec les téléphones S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Communique avec une tablette WebOS" @@ -1052,27 +1052,27 @@ msgstr "Désactiver le pilote de périphériques Apple" msgid "Enable Apple driver" msgstr "Activer le pilote de périphériques Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Utiliser Séries comme Catégorie dans iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Activer l'utilisation du nom des séries en tant que genre iTunes et " "catégorie iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Mettre en cache les couvertures provenant d'iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "Activer la mise en cache et l'affichage des couvertures provenant de " "iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1081,7 +1081,7 @@ msgstr "" "\"Copier les fichiers vers le répertoire média d'iTunes %s\" est activé dans " "les préférences iTunes|Avancé" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1094,19 +1094,19 @@ msgstr "" "calibre.</p><p>L'activer indique qu'iTunes est configuré pour archiver les " "copies dans votre répertoire Média iTunes.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Appareil Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Communiquer avec iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Appareil Apple détecté, lancement d'iTunes, veuillez patienter..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1115,7 +1115,7 @@ msgstr "" "le bureau à partir de la bibliothèque, puis ajouter à la fenêtre de la " "bibliothèque Calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1125,29 +1125,29 @@ msgstr "" "http://www.mobileread.com/forums/showthread.php?t=118559 pour des " "instructions sur la manière d'utiliser 'Connecter à iTunes'" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Mise à jour de la liste des métadonnées de l'appareil..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d sur %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "Terminé" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1165,7 +1165,7 @@ msgstr "" "Certaines illustrations de couverture n'ont pu être converties.\n" "Cliquer sur 'Afficher Détails' pour une liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1176,8 +1176,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1185,7 +1185,7 @@ msgstr "" msgid "News" msgstr "Informations" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1193,7 +1193,7 @@ msgstr "Informations" msgid "Catalog" msgstr "Catalogue" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Communiquer avec iTunes" @@ -3298,33 +3298,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"Expression XPath spécifiant toutes les étiquettes qui doivent être ajoutées " -"au premier niveau de la table des matières. Si spécifiée, elle sera " -"prioritaire par rapport aux autres formes d'auto-détection." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Expression XPath spécifiant que toutes les étiquettes doivent être ajoutées " -"au deuxième niveau de la table des matières. Chaque entrée est ajoutée en " -"dessous de la précédente entrée de premier niveau." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Expression XPath spécifiant que tous les étiquettes doivent être ajoutées au " -"troisième niveau de la table des matières. Chaque entrée est ajoutée en " -"dessous de la précédente entrée de deuxième niveau." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3334,13 +3326,13 @@ msgstr "" "utilisée de préférence à celle auto-générée. Avec cette option, l'auto-" "générée est toujours utilisée." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" "Ne pas ajouter à la table des matières les chapitres détectés " "automatiquement." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3349,7 +3341,7 @@ msgstr "" "Lorsque le nombre de chapitres détectés est inférieur à ce chiffre, les " "liens sont ajoutés à la table des matières. Par défaut : %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3361,7 +3353,7 @@ msgstr "" "des matières seulement si le seuil du nombre de chapitres détectés n'a pas " "été atteint." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3370,7 +3362,7 @@ msgstr "" "l'expression régulière spécifiée. Les entrées correspondantes ainsi que " "leurs enfants sont supprimés." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " @@ -3380,7 +3372,7 @@ msgstr "" "autorise des entrées dupliquées, à savoir autorise plus d'une entrée avec le " "même texte, du moment qu'elles pointent vers des emplacements différents." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3398,7 +3390,7 @@ msgstr "" "utiliser l'expression \"/\". Regarder le tutorial XPath dans le Manuel " "Utilisateur de Calibre pour plus d'aide sur l'utilisation de cette fonction." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3411,7 +3403,7 @@ msgstr "" "le marquage des chapitres et une valeur de \"both\" utilisera à la fois un " "saut de page et un filet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3421,7 +3413,7 @@ msgstr "" "aux règles de style du fichier source, ainsi il pourra être utilisé pour " "surcharger ces règles." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3433,14 +3425,14 @@ msgstr "" "certaines informations de style les empêche d'être outrepassées sur votre " "appareil. Par exemple : font-family,color,margin-left,margin-right" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Une expression XPath. Des séparateurs de pages sont insérés avant les " "éléments spécifiés." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3453,7 +3445,7 @@ msgstr "" "certaines marges qui ne devaient pas être retirés. Dans ce cas, vous pouvez " "désactiver le retrait de ces marges." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3461,7 +3453,7 @@ msgstr "" "Indiquer la marge haute en pts. Par défaut : %default. Note : 72 pts " "équivaut à un pouce (2,54cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3469,7 +3461,7 @@ msgstr "" "Indiquer la marge basse en pts. Par défaut : %default. Note : 72 pts " "équivaut à un pouce (2,54cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3477,7 +3469,7 @@ msgstr "" "Indiquer la marge gauche en pts. Par défaut : %default. Note : 72 pts " "équivaut à un pouce (2,54cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3485,7 +3477,7 @@ msgstr "" "Indiquer la marge droite en pts. Par défaut : %default. Note : 72 pts " "équivaut à un pouce (2,54cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3500,7 +3492,7 @@ msgstr "" "justification du fichier source. Noter que seuls certains formats supportent " "la justification." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3511,7 +3503,7 @@ msgstr "" "fonctionnera pas si le fichier source n'utilise pas les paragraphes " "(étiquettes <p> or <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3526,7 +3518,7 @@ msgstr "" "alors l'indentation spécifiée dans le document d'entrée est utilisée, c'est " "à dire que Calibre ne modifie pas l'indentation." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3534,7 +3526,7 @@ msgstr "" "Utiliser la couverture contenue dans le fichier d'entrée plutôt que la " "couverture spécifiée." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3542,7 +3534,7 @@ msgstr "" "Insérer une ligne blanche entre les paragraphes. Ne fonctionnera pas si le " "fichier source n'utilise pas de paragraphes. (étiquettes <p> ou <div>)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." @@ -3550,7 +3542,7 @@ msgstr "" "Définit la hauteur des lignes blanches insérées (en cadratins). La hauteur " "des lignes entre deux paragraphes fera le double de la valeur spécifiée ici." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3563,7 +3555,7 @@ msgstr "" "le document de sortie aura deux images de couverture si vous n'utilisez pas " "cette option." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3571,7 +3563,7 @@ msgstr "" "Insérer les métadonnées au début du livre. Ceci est utile si votre lecteur " "d'ebook ne supporte pas directement l'affichage/recherche des métadonnées." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3580,13 +3572,13 @@ msgstr "" "équivalents typographiques corrects. Pour plus de détails, voir " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Convertit les guillemets, tirets et points de suspension unicode en leurs " "équivalents en texte brut." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3594,7 +3586,7 @@ msgstr "" "Lire les métadonnées du fichier OPF spécifié. Les métadonnées lues à partir " "de ce fichier écraseront les métadonnées dans le fichier source." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3612,7 +3604,7 @@ msgstr "" "représentation basée sur l'interface de langue calibre actuelle qui sera " "utilisé." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3628,84 +3620,84 @@ msgstr "" "va transformer une ligature en la paire de caractères correspondants. A " "l'opposé, cette option va conserver la ligature." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Indiquer le titre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Indiquer les auteurs. Les auteurs multiples doivent être séparés par des &." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "La version du titre à utiliser pour le tri. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "Chaîne à utiliser lors du tri par auteur. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "Indiquer la couverture à partir du fichier spécifié ou de l'URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Indiquer la description de l'ebook." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Indiquer l'éditeur de l'ebook." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Indiquer les séries auxquelles appartient cet ebook." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Indiquer l'index de cet ebook dans les séries." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Indiquer le classement. Doit être un nombre entre 1 et 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Indiquer l'ISBN du livre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" "Indiquer les étiquettes du livre. Doit être une liste séparée par des " "virgules." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Indiquer le producteur du livre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Indiquer la langue." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Indiquer la date de publication." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "Définir l'horodatage (utilisé par la colonne Date dans Calibre)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3713,7 +3705,7 @@ msgstr "" "Activer le processeur heuristique. Cette option doit être activée avant que " "n'importe quel processus heuristique puisse être effectué." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " @@ -3724,14 +3716,14 @@ msgstr "" "être utilisé en conjonction avec la détection de structure afin d\"en créer " "une." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Rechercher les mots et les motifs usuels qui dénotent la présence de mots en " "italiques et les mettre en italique." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." @@ -3739,7 +3731,7 @@ msgstr "" "Transforme les identations créées par des espaces non-sécables multiples en " "retraits CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3752,13 +3744,13 @@ msgstr "" "médiane de la longueur de ligne. Si seules quelques lignes dans le document " "nécessitent d'être déroulé cette valeur devrait être réduite." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Dérouler les lignes en utilisant la ponctuation et d'autres indices de " "présentation." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3766,7 +3758,7 @@ msgstr "" "Supprimer les paragraphes vides du document quand ils sont présents entre " "tous les autres paragraphes" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3775,7 +3767,7 @@ msgstr "" "Les ruptures de scène qui utilisent des lignes blanches multiples sont " "remplacées par des traits horizontaux." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3783,7 +3775,7 @@ msgstr "" "Remplacer les ruptures de scène par le texte spécifié. Par défaut, le texte " "du document initial est utilisé." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3793,7 +3785,7 @@ msgstr "" "utilisé comme dictionnaire pour déterminer si les tirets devraient être " "conservés ou retirés." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3802,59 +3794,59 @@ msgstr "" "sont renumérotées afin de prévenir des divisions au milieu des titres de " "chapitres." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Motif de recherche (expression régulière) qui sera remplacée par sr1-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" "Remplacement pour le texte correspondant à la recherche sr1-recherche." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Motif de recherche (expression régulière) qui sera remplacé par sr2-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" "Remplacement pour le texte correspondant à la recherche sr2-recherche." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Motif de recherche (expression régulière) qui sera remplacée par sr3-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" "Remplacement pour le texte correspondant à la recherche sr3-recherche." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "Ne trouve pas d'ebook dans l'archive" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Les valeurs pour les index de séries et les notes doivent être des nombres. " "Ignoré." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "Le décodage de la date/heure a échoué" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Conversion de l'entrée en HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Démarrage des transformations de l'ebook...." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Création" @@ -3981,47 +3973,47 @@ msgstr "\tFichier Baen détecté, redémarrage de l'analyse..." msgid "Written preprocessed HTML to " msgstr "Ecrit le HTM prétraité vers " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Traitement de %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tConversion en BBeB..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Ne peut analyser le fichier : %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s est un fichier vide" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "Impossible de traiter le lien %(tag)s %(children)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Impossible d'ajouter le lien %s à la table des matières" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "Impossible de traiter l'image %(path)s. Erreur: %(err)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "Incapable d'analyser le fichier PNG %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." @@ -4029,7 +4021,7 @@ msgstr "" "Une erreur s'est produite pendant l'analyse d'une table : %s. Cette table " "sera ignorée." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -4038,21 +4030,21 @@ msgstr "" "Mauvaise table :\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "La table a une cellule trop grande" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "Ne peut lire l'image de couverture : %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "Ne peut lire depuis : %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "La tentative de traitement du fichier opf a échouée" @@ -4227,7 +4219,7 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Titre" @@ -4437,56 +4429,56 @@ msgstr "" "à partir de LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Couverture" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "Télécharge les métadonnées et les couvertures à partir d'Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "France" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "Allemagne" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "RU" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "Italie" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "Japon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "Espagne" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "Site Amazon à utiliser:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "Les métadonnées d'Amazon seront récupérées en utilisant ce site web Amazon " "du pays.." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "Amazon : délai de connexion dépassé. Veuillez réessayer plus tard." @@ -4581,70 +4573,70 @@ msgstr "C'est un livre Amazon Topaz. Il ne peut pas être traité." msgid "No details available" msgstr "Pas de détail disponible" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Page de titre" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Table des matières" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Glossaire" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Remerciements" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Bibliographie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Marque de l'imprimeur" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Dédicace" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Epigraphe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Avant-propos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Liste d'illustrations" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Liste des tables" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Notes" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Préface" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Texte principal" @@ -4934,7 +4926,7 @@ msgstr "" msgid "Split Options:" msgstr "Options de division :" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Impossible de trouver le programme pdftohtml, vérifiez qu'il est bien dans " @@ -5111,6 +5103,7 @@ msgid "ERROR:" msgstr "ERREUR :" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Afficher cette confirmation à nouveau" @@ -5464,7 +5457,7 @@ msgstr "Créer/Changer de bibliothèque ..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d livres" @@ -5536,7 +5529,7 @@ msgstr "Le dossier %s existe déjà. Effacez le d'abord." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "Trop long" @@ -9680,8 +9673,8 @@ msgid "No location selected" msgstr "Aucun emplacement sélectionné" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "Mauvais emplacement" @@ -9799,7 +9792,7 @@ msgstr "A partir d'où voulez vous supprimer?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Bibliothèque" @@ -9838,7 +9831,7 @@ msgstr "Emplacement" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Date" @@ -9853,13 +9846,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 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." @@ -9998,12 +9991,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "Les noms d'auteurs ne peuvent pas contenir le caractère &" @@ -10018,7 +10011,7 @@ msgid "&Search for:" msgstr "&Rechercher :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "C&hercher" @@ -10118,7 +10111,7 @@ msgid "Show detailed information about this error" msgstr "Afficher l'information détaillée à propos de cette erreur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Copié" @@ -12979,7 +12972,7 @@ msgstr "" "champ. À utiliser avec parcimonie donc." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Bibliothèque calibre" @@ -17039,110 +17032,119 @@ msgstr "" msgid "Searches" msgstr "Recherches" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "Renommer la catégorie utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 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:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, 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:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "Nom de recherche en double" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "Le nom de la recherche sauvegardé %s est déjà utilisé" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "Gérer Auteurs" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "Gérer Séries" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "Gérer Éditeurs" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "Gérer Étiquettes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Gérer les Catégories définies par l'Utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Gérer les Recherches Sauvegardées" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "Restriction de recherche invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "La restriction de la recherche actuelle est invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "Nouvelle catégorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "Supprimer une catégorie utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "%s n'est pas une catégorie utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "%s contient des articles. Voulez-vous vraiment le supprimer?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "Supprimer la catégorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "La catégorie utilisateur %s n'existe pas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "Ajouter à la catégorie utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "Une catégorie utilisateur %s n'existe pas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "Chercher un article dans le navigateur d'étiquette" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -17163,60 +17165,60 @@ msgstr "" "articles\n" "contenant le texte \"foo\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "Chercher le premier/prochain article correspondant" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "Replier toutes les catégories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Plus de résultat.</b><p> Cliquer Chercher à nouveau pour aller au premier " "résultat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Trier par nom" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Trier par popularité" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Trier par note moyenne" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "Définir l'ordre de tri des entrées dans le navigateur d'étiquettes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Toutes les correspondances" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Aucune correspondance" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quand de multiples entrées sont sélectionnées dans le navigateur " "d'étiquettes, fait correspondre à tout ou partie de celles-ci" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "Gérer auteurs, étiquettes, etc" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17224,97 +17226,102 @@ msgstr "" "Tous ces category_managers sont disponible en faisant un click droit sur les " "items du navigateur d'étiquettes ci-dessus" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "Renommer %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#, python-format +msgid "Delete %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Edit sort for %s" msgstr "Editer le tri pour %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format msgid "Edit link for %s" msgstr "Éditer le lien pour %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 #, python-format msgid "Add %s to user category" msgstr "Ajouter %s à la catégorie utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format msgid "Children of %s" msgstr "Enfants de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 #, python-format msgid "Delete search %s" msgstr "Supprimer la recherche %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Supprimer %(item)s de la catégorie %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "Rechercher %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "Rechercher tout sauf %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "Ajouter la sous-catégorie à %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "Supprimer la catégorie utilisateur %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "Cacher la catégorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "Afficher la catégorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "Rechercher les livres dans la catégorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "Rechercher les livres qui ne sont pas dans la catégorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "Gérer %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Afficher toutes les catégories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "Modifier le schéma des sous-catégories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "La première lettre peut être utilisée seulement lors du tri par nom" @@ -18127,7 +18134,7 @@ msgstr "Masquer" msgid "Toggle" msgstr "Basculer" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -18136,20 +18143,20 @@ msgstr "" "Choisir votre lecteur e-book. Si votre lecteur n'est pas dans la liste, " "choisir un lecteur \"%s\"." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "Déplacement de la bibliothèque en cours..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Le déplacement de la bibliothèque a échoué." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Base de données incorrecte" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -18158,20 +18165,20 @@ msgstr "" "<p>Une librairie invalide existe à %(loc)s, la supprimer avant d'essayer de " "déplacer à nouveau la librairie existante.<br>Erreur: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "Impossible de déplacer la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Sélectionner l'emplacement pour les livres" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -18179,28 +18186,28 @@ msgstr "" "Vous devez choisir un dossier vide pour la bibliothèque calibre. %s n'est " "pas vide." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "&Suivant >" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "< &Précédent" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "Annuler" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "&Terminer" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "Envoyer" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "assistant de bienvenue" @@ -19468,7 +19475,7 @@ msgstr "" "Par défaut: Pas de filtre" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "Affiche des informations détaillées. Utile pour le débogage" @@ -20092,7 +20099,7 @@ msgstr "Tous les livres" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "Le plus récent" @@ -20275,40 +20282,40 @@ msgstr "" "L'interface complète donne accès à plus de fonctionnalités, mais ne marche " "pas forcément bien sur un petit écran" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d livre(s)" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d articles" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "NOTE : %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "ETIQUETTES : %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "SÉRIES: %(series)s [%(sidx)s]<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "Livres dans votre bibliothèque" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "Par " -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "Livres classés par " @@ -21664,7 +21671,7 @@ msgstr "Sections" msgid "Articles" msgstr "Articles" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -21674,13 +21681,13 @@ msgstr "" "\n" "Où URL est par exemple http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Répertoire de base dans lequel l'URL est sauvegardée. Par défaut : %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -21689,7 +21696,7 @@ msgstr "" "Délai d'attente en secondes pour la réponse du serveur. Par défaut : " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -21698,7 +21705,7 @@ msgstr "" "Nombre maximum de niveaux de récursivité c-à-d le niveau de profondeur de " "liens à suivre. Par défaut : %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -21707,7 +21714,7 @@ msgstr "" "Nombre maximum de fichiers à télécharger. Ceci ne sera valable que pour les " "fichiers à partir des balises <a href>.Par défaut : %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -21716,7 +21723,7 @@ msgstr "" "Intervalle minimal entre deux téléchargements, en secondes. %default s par " "défaut." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -21724,7 +21731,7 @@ msgstr "" "Encodage des caractères pour les sites web que vous essayer de télécharger. " "Par défaut, essaie et trouve l'encodage." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -21735,7 +21742,7 @@ msgstr "" "correspondra à quelque expression que ce soit, sera suivi. Par défaut, tous " "les liens sont suivis." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21749,7 +21756,7 @@ msgstr "" "filtre et correspondance sont spécifiées, alors l'expression régulière " "filtre est appliquée en premier." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "Ne pas télécharger les feuilles de style CSS." @@ -22060,11 +22067,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 +msgid "Control order of categories in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 msgid "Specify columns to sort the booklist by on startup" msgstr "" "Spécifier les colonnes pour le tri de la liste des livres au démarrage" -#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -22083,11 +22107,11 @@ msgstr "" "Par exemple, mettez le à [('authors',0),('title',0)] pour trier par\n" "titre à l'intérieur du tri par auteur." -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "Contrôler comment les dates sont affichées" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -22122,12 +22146,12 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" "Contrôler le tri des titres et séries dans l'affichage de la librairie" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -22167,12 +22191,12 @@ msgstr "" "sur Enter sans rien\n" "modifier est suffisant pour modifier le tri." -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" "Contrôler le formatage des titres et séries utilisés dans les modèles" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -22192,13 +22216,13 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" "Indiquer la liste des mots considérés comme des \"articles\" pour les " "chaines de tri" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -22217,12 +22241,12 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" "Spécifier un répertoire auquel calibre doit se connecter au démarrage" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -22245,11 +22269,11 @@ msgstr "" "auto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\n" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "Spécifier les règles de renommage pour les collections SONY." -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -22320,11 +22344,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "Spécifier comment les collections SONY sont triées" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -22351,13 +22375,13 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" "Contrôler comment les étiquettes sont appliquées lors de la copie des livres " "vers une autre bibliothèque" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" @@ -22367,20 +22391,20 @@ msgstr "" "d'un livre' ont été ajoutées lors de la copie des livres vers une autre " "bibliothèque" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Indiquer le nombre maximum d'étiquettes à afficher par livre dans le serveur " "de contenu" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" "Indiquer les champs de métadonnées personnalisées que le serveur de contenu " "pourra ou ne pourra pas afficher." -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -22416,11 +22440,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display['#mycomments']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "Fixe le nombre maximum de 'niveaux' de tri" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -22442,11 +22466,11 @@ msgstr "" "multi-niveaux et si vous notez un ralentissement, réduisez la valeur de ce " "paramètre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "Choisir si les dates sont triées en utilisant les champs visibles" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" @@ -22458,31 +22482,23 @@ msgstr "" "option\n" "à True pour utiliser seulement les champs qui sont affichés." -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -"Spécifier quelle police utiliser lors de la génération d'une couverture par " -"défaut" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -"Chemin absolu vers les fichiers police .ttf à utiliser comme polices pour le " -"titre, l'auteur\n" -"et le pied de page lors de la génération de la couverture par défaut. Utile " -"si la fonte par défaut\n" -"(Liberation Serif) ne contient pas de glyphes pour la langue des livres dans " -"votre bibliothèque." -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "Contrôler le comportement de la liste de livres" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -22503,11 +22519,11 @@ msgstr "" "par colonne ou\n" "par pixel. Par défaut : par colonne." -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "Langue à utiliser lors du tri." -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -22537,13 +22553,13 @@ msgstr "" "Exemple : locale_for_sorting = 'nb' -- trier en utilisant les règles du " "norvégien." -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" "Nombre de colonnes pour une métadonnée personnalisée dans la boite de " "dialogue d'édition des métadonnées" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -22556,11 +22572,11 @@ msgstr "" "affichés en utilisant deux\n" "colonnes. A 'False', une colonne est utilisée." -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "Ordre des colonne(s) personnalisée(s) dans l'édition des métadonnées" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -22584,11 +22600,11 @@ msgstr "" "personnalisés, comme dans\n" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "Le nombre de secondes à attendre avant d'envoyer les emails" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -22604,12 +22620,12 @@ msgstr "" "après le redémarrage\n" "de calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" "Supprime les lignes jaunes brillantes sur les bords de la liste de livres" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -22621,13 +22637,13 @@ msgstr "" "prendrons effet\n" "après un redémarrage de Calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" "La hauteur et le largeur maximum des couvertures sauvegardées dans la " "bibliothèque Calibre" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -22639,11 +22655,11 @@ msgstr "" "des couvertures\n" "extrêmement larges." -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "Où envoyer les les news téléchargées" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -22662,11 +22678,11 @@ msgstr "" "vous choisissez,\n" "les fichiers seront envoyés vers l'emplacement avec le plus d'espace libre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "Quelles interfaces le serveur de contenu devraient écouter" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -22686,11 +22702,11 @@ msgstr "" "connections (ceci peut ne pas\n" "fonctionner sur tous les systèmes d'exploitation)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "Barre d'outil non définie sur OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -22710,13 +22726,13 @@ msgstr "" "et peux causer des bugs aléatoires sur d'autres systèmes, donc activez-la à " "vos risques et périls!" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" "Sauvegarder le fichier original lorsqu'un fichier est converti dans le même " "format" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -22730,11 +22746,11 @@ msgstr "" "convertir à nouveau. En mettant ceci\n" "à False vous pouvez empêcher Calibre de sauvegarder le fichier original." -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "Nombre de livres récemment vu à afficher" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" @@ -22744,13 +22760,13 @@ msgstr "" "récemment affichés. Contrôler\n" "le nombre de livres affichés de cette manière ici." -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" "Lors de l'utilisation de l'action 'Personnaliser le livre', quel format " "choisir préférentiellement" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index 8bff899efe..f2bbc3b092 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-01-11 01:39+0000\n" "Last-Translator: Calidonia Hibernia <Unknown>\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-02-18 04:41+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:53+0000\n" +"X-Generator: Launchpad (build 14860)\n" "Language: gl\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -27,8 +27,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -46,8 +46,8 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -55,8 +55,8 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -111,7 +111,7 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -176,7 +176,7 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -188,11 +188,11 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -686,11 +686,11 @@ msgstr "" "propio documento. En particular é útil para documentos sen codificación " "declarada ou con erros na declaración de codificación." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Saída da conversión" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -699,7 +699,7 @@ msgstr "" "máis lexíbel posíbel. Pode non funcionar no caso dalgúns complementos de " "saída." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Converter ebooks ao formato %s" @@ -943,7 +943,7 @@ msgstr "Desactivar o engadido sinalado" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -986,7 +986,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:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -994,11 +994,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Comunicar con teléfonos S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Comunicarse coas tablets WebOs." @@ -1034,26 +1034,26 @@ msgstr "Desactivar o controlador de Apple" msgid "Enable Apple driver" msgstr "Activar o controlador de Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Usar Serie como categoría en iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Actíveo para usar o nome da serie como xénero de iTunes ou categoría de " "iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Gardar as cubertas de iTunes/iBooks en caché" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "Actíveo para amosar e gardar en caché as portadas de iTunes ou iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1062,7 +1062,7 @@ msgstr "" "\"Copiar ficheiros ao cartafol multimedia de iTunes %s\" está activado na " "Configuración Avanzada de iTunes" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1075,20 +1075,20 @@ msgstr "" "indicarase que iTunes está configurado para almacenar copias no teu cartafol " "multimedia de iTunes.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Dispositivo Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Comunicar con iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" "Detectouse un dispositivo de Apple. Estase a iniciar o iTunes, agarde..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1097,7 +1097,7 @@ msgstr "" "biblioteca de iTunes ao escritorio, e logo, poderá engadilos na xanela " "Biblioteca de Calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1107,29 +1107,29 @@ msgstr "" "http://www.mobileread.com/forums/showthread.php?t=118559 para instrucións " "sobre como usar 'Conectarse co iTunes'" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Actualizando a relación de metadatos..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d de %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "rematado" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1147,7 +1147,7 @@ msgstr "" "Algunhas cubertas non se converteron. \n" "Prema «Amosar detalles» para relacionalas." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1158,8 +1158,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1167,7 +1167,7 @@ msgstr "" msgid "News" msgstr "Noticias" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1175,7 +1175,7 @@ msgstr "Noticias" msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Comunicar con iTunes." @@ -3152,33 +3152,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"Expresión XPath que especifica todas as etiquetas que se deben engadir no " -"primeiro nivel do Índice. Se se indica, ten prioridade sobre outras formas " -"de autodetección." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Expresión XPath que especifica todas as etiquetas que se deben engadir no " -"segundo nivel do Índice. Cada entrada engádese baixo a entrada de primeiro " -"nivel previa." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Expresión XPath que especifica todas as etiquetas que se deben engadir no " -"terceiro nivel do Índice. Cada unha engádese baixo a entrada de segundo " -"nivel previa." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3187,11 +3179,11 @@ msgstr "" "Normalmente, se o ficheiro de orixe ten un Índice de contidos, úsase este en " "vez do autoxerado. Con esta opción sempre se usará o autoxenerado." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Non engadir os capítulos autodetectados á táboa de contidos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3200,7 +3192,7 @@ msgstr "" "Se se detecta menos deste número de capítulos, entón engádense ligazóns ao " "Índice de contidos. Valor predeterminado: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3212,7 +3204,7 @@ msgstr "" "no IdC se se detecta un número de capítulos menor que o estabelecido como " "limiar." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3221,14 +3213,14 @@ msgstr "" "coa expresión regular especificada. As entradas correspondentes e todas as " "subordinadas serán retiradas." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3239,7 +3231,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3253,7 +3245,7 @@ msgstr "" "capítulos e un valor de «both» usará ambos saltos de páxina e liñas para " "marcar capítulos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3263,7 +3255,7 @@ msgstr "" "anexado ás regras de estilo do ficheiro orixinal, de modo que poida usarse " "para sobreescribir aquelas regras." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3271,14 +3263,14 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Unha expresión XPath. Os saltos de páxina inseriranse antes dos elementos " "especificados." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3290,7 +3282,7 @@ msgstr "" "estas marxes. Ás veces isto pode ocasionar que se eliminen marxes que " "deberían manterse. En tal caso, pode desactivar a eliminación." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3298,7 +3290,7 @@ msgstr "" "Estabelecer a marxe superior en pt. Valor predeterminado: %default. 72 pt " "son una polgada (2,54 cm)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3306,7 +3298,7 @@ msgstr "" "Estabelecer a marxe inferior en pt. Valor predeterminado: %default. 72 pt " "son unha polgada (2,54 cm)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3314,7 +3306,7 @@ msgstr "" "Estabelecer a marxe esquerda en pt. Valor predeterminado: %default. 72 pt " "son unha polgada (2,54 cm)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3322,7 +3314,7 @@ msgstr "" "Estabelecer a marxe dereita en pt. Valor predeterminado: %default. 72 pt son " "unha polgada (2,54 cm)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3336,7 +3328,7 @@ msgstr "" "«orixinal» (o predeterminado) non altera a xustificación do ficheiro fonte. " "Teña en conta que non todos os formatos de saída admiten xustificación." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3346,7 +3338,7 @@ msgstr "" "liña de cada parágrafo de 1,5em. A retirada do espazo non funciona se o " "ficheiro de orixe non define parágrafos (etiquetas <p> o <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3355,7 +3347,7 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3363,7 +3355,7 @@ msgstr "" "Usar a cuberta detectada no ficheiro de orixe mellor que a cuberta " "especificada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3371,13 +3363,13 @@ msgstr "" "Inserir unha liña en branco entre parágrafos. Non funciona se o ficheiro de " "orixe non define parágrafos (etiquetas <p> ou <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3385,7 +3377,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3393,7 +3385,7 @@ msgstr "" "Incluír os metadatos ao principio do libro. É útil para lectores de libros " "electrónicos que non manexan os metadatos directamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3402,11 +3394,11 @@ msgstr "" "tipográficos correctos. Para obter máis detalles, vexa " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3414,7 +3406,7 @@ msgstr "" "Ler metadatos do ficheiro OPF especificado. Os metadatos destes ficheiro " "sobreescribiran calquera metadato do ficheiro de orixe." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3431,7 +3423,7 @@ msgstr "" "(caracteres compartidos pola escritura china e xaponesa, por exemplo) " "empregarase a representación baseada no idioma dla interface do Calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3447,84 +3439,84 @@ msgstr "" "vínculo nos seus dous caracteres separados. Caso contrario, ao seleccionar " "esta opción, preservaraos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Definir o título." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Estabelecer os autores. Se hai varios autores deben separarse por «&»." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "A versión do título que se usará para ordenación. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "Texto que se usará para ordenación por autor. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "Estabelecer a cuberta desde o ficheiro ou o URL especificado" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Definir a descrición do libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Definir o/a editor/a do libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Estabelecer a serie á que pertence o libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Estabelecer a posición que ocupa o libro na súa serie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Estabelecer a valoración. Debe ser un número entre 1 e 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Definir o ISBN do libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" "Estabelecer etiquetas para o libro. Debe ser unha lista separada por comas" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Definir o produtor do libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Definir o idioma." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Estabelecer a data de publicación." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" "Estabelecer o selo de tempo do libro (usado pola columna de data no Calibre)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3532,7 +3524,7 @@ msgstr "" "Activar o procesamento heurístico. Esta opción debe estar activada para que " "se poida realizar calquera tipo de procesametno heurístico." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " @@ -3542,14 +3534,14 @@ msgstr "" "en etiquetas h2 e h3. Esta configuración non creará un Índice (TOC), pero " "pódese utilizar xunto coa detección de estrutura para crear uno." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Buscar palabras e patróns que habitualmente estean en cursiva e poñelos en " "cursiva." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." @@ -3557,7 +3549,7 @@ msgstr "" "Converter os sangrados creados a partir de varios espazos duros en sangrados " "de CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3569,24 +3561,24 @@ msgstr "" "da metade da liña. Se soamente unhas poucas liñas do documento necesitan " "unirse, debería reducir o valor." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "Unir liñas baseándose na puntuación e noutros indicios de formato." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" "Eliminar do documento os parágrafos baleiros que hai entre outros parágrafos" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3594,7 +3586,7 @@ msgstr "" "Substituír saltos de escea polo texto especificado. De maneira " "predeterminada úsase o texto existente no documento de entrada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3604,7 +3596,7 @@ msgstr "" "coma un dicionario para determinar se cada guion se debe manter ou " "eliminarse." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3612,54 +3604,54 @@ msgstr "" "Busca secuencias de etiquetas <h1> ou <h2>. As etiquetas renumeran para " "evitar que de dividan os ficheiros en medio dunha cabeceira de capítulo." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Patrón de busca (expresión regular) que se substituirá por sr1-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "Texto de substitución para o texto encontrado con sr1-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Patrón de busca (expresión regular) que se substituirá por sr2-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "Texto de substitución para o texto atopado con sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Patrón de busca (expresión regular) que se substituirá por sr3-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "Texto de substitución para o texto atopado con sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "No se puido atopar un libro dentro do ficheiro ficheiro" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "O índice na serie e a valoración deben ser números. Ignóranse" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "Produciuse un fallo ao procesar data/hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Convertendo a entrada a HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Aplicando transformacións ao libro electrónico..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Creando" @@ -3777,54 +3769,54 @@ msgstr "\tDetectouse un ficheiro de Baen. Reprocesando..." msgid "Written preprocessed HTML to " msgstr "Escribindo o HTML preprocesado en " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Procesando %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tConvertendo a BBeB..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Non foi posíbel analizarr o ficheiro: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s é un ficheiro baleiro" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Non foi posíbel engadir a ligazón %s a TOC" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "Non foi posíbel procesar o PNG entrelazado %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" "Produciuse un erro ao procesar unha táboa: %s. Óbviase o código da táboa." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3833,21 +3825,21 @@ msgstr "" "Táboa incorrecta:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "A táboa contén unha cela demasiado grande" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "Non foi posíbel ler a imaxe da cuberta: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "Non foi posíbel ler en: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Produciuse un erro ao procesar o ficheiro opf" @@ -4016,7 +4008,7 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Título" @@ -4213,54 +4205,54 @@ msgstr "" "través de LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Cuberta" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "EE. UU." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "Francia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "Alemania" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "GB" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "O tempo de espera de Amazon expirou. Volva a tentalo máis tarde" @@ -4336,70 +4328,70 @@ msgstr "Este é un libro Topaz de Amazon. Polo tanto, non se pode procesar." msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Páxina de título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Índice de contidos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Glosario" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Agradecementos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Colofón" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Dereitos de autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Dedicatoria" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Prólogo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Lista de ilustracións" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Lista de táboas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Prefacio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Texto principal" @@ -4683,7 +4675,7 @@ msgstr "" msgid "Split Options:" msgstr "Opcións de división:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Non se puido atopar pdfahtml. Comprobe se está na súa ruta" @@ -4849,6 +4841,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -5192,7 +5185,7 @@ msgstr "Cambiar/crear biblioteca..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d libros" @@ -5264,7 +5257,7 @@ msgstr "O cartafol %s xa existe. Elimíneo antes." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -9220,8 +9213,8 @@ msgid "No location selected" msgstr "Non seleccionou unha localización" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "Localización incorrecta" @@ -9338,7 +9331,7 @@ msgstr "De onde quere borrar?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Biblioteca" @@ -9377,7 +9370,7 @@ msgstr "Localización" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Data" @@ -9392,13 +9385,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 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." @@ -9533,12 +9526,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "Os nomes de autores non poden conter caracteres «&»." @@ -9553,7 +9546,7 @@ msgid "&Search for:" msgstr "&Buscar de:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "A&topar" @@ -9653,7 +9646,7 @@ msgid "Show detailed information about this error" msgstr "Mostrar información detallada sobre este erro" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Copiado" @@ -12426,7 +12419,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Biblioteca do Calibre" @@ -16242,108 +16235,117 @@ msgstr "" msgid "Searches" msgstr "Buscas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "Cambiarlle o nome á categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 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:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, 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:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "Nome de busca duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "El nome de busca gardado %s xa está en uso." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Administrar categorías de usuarios" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Administrar buscas gardadas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "Nova categoría" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "Eliminar a categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "%s non é unha categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "%s contén elementos. Esta seguro de que quere borrala?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "Eliminar a categoría" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "A categoría de usuario %s non existe" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "Engadir á categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "Non existe ningunha categoría de usuario chamada %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "Atopar o ítem no navegador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -16360,157 +16362,162 @@ msgstr "" "*fou filtraranse todas as categorías á vez, amosando só aqueles ítems que\n" "conteñan o texto «fou»." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "Atopar o ítem coincidente primeiro/seguinte" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "Contrae todas as categorías" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Non hai Máis Coincidencias.</b><p> Preme en Atopar de novo para ir á " "primeira coincidencia." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Ordenar polo nome" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Ordenar por popularidade" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Ordernar pola media de valoracións" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" "Configura forma de ordenación para entradas no Navegador de Etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Todos os criterios" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Calquera criterio" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Ao seleccionar varias entradas no navegador de etiquetas, buscar unha " "calquera o todas elas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "Renomear %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "Modificar orde para %s" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format +msgid "Edit sort for %s" +msgstr "Modificar orde para %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#, python-format +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format msgid "Add %s to user category" msgstr "Engadir %s á categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format msgid "Children of %s" msgstr "Subcategorías de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 #, python-format msgid "Delete search %s" msgstr "Borrar a busca %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "Buscar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "Buscar todo menos %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "Engadir unha subcategoría a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "Eliminar a categoría de usuario %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "Agochar categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "Mostrar categoría" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "Buscar libros na categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "Buscar libros fóra da categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "Administrar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Mostrar todas as categorías" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "Cambiar o esquema de subcategorización" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -17296,47 +17303,47 @@ msgstr "Agochar" msgid "Toggle" msgstr "Alternar" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "Movendo a biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Produciuse un fallo ao mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Base de datos incorrecta" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "Non se puido mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Seleccionar o lugar para os libros" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -17344,28 +17351,28 @@ msgstr "" "Debe escoller un cartafol baleiro a biblioteca do Calibre. %s non está " "baleira." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "asistente de benvida" @@ -18579,7 +18586,7 @@ msgstr "" "Valor predeterminado: sen filtrado" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar información de saída detallada. Útil para a depuración" @@ -19176,7 +19183,7 @@ msgstr "Todos os libros" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "O máis recente" @@ -19354,40 +19361,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "libro %d" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d elementos" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "VALORACIÓN: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "ETIQUETAS: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "Libros na biblioteca" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "Por " -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "Libros ordenados por " @@ -20572,7 +20579,7 @@ msgstr "Seccións" msgid "Articles" msgstr "Artigos" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -20582,12 +20589,12 @@ msgstr "" "\n" "Onde URL é, por exemplo, http://google.es" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Directorio base onde se gardan os URL. O predeterminado é %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -20596,7 +20603,7 @@ msgstr "" "Tempo máximo en segundos para esperar a resposta do servidor. Valor " "predeterminado: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -20605,7 +20612,7 @@ msgstr "" "Máximo número de niveis de recursividade, i.e., profundidade das ligazóns a " "seguir. Valor predeterminado: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -20614,7 +20621,7 @@ msgstr "" "O número máximo de ficheiros para descargar. Isto soamente se aplica a " "ficheiros procedentes de etiquetas <a href>. O predeterminado é %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -20623,7 +20630,7 @@ msgstr "" "Intervalo minimo en segundos entre obtención de datos consecutivos. Valor " "predeterminado: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -20631,7 +20638,7 @@ msgstr "" "Codificación para os sitios web que está intentando descargar. O modo " "predeterminado é para tentar averiguar a codificación." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -20642,7 +20649,7 @@ msgstr "" "algunha das expresións regulares, seguirase a ligazón. De modo " "predeterminado, séguense todas as ligazóns." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -20650,7 +20657,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "Non descargar follas de estilo CSS" @@ -20892,11 +20899,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -20906,11 +20930,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -20945,11 +20969,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -20969,11 +20993,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -20993,11 +21017,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -21016,11 +21040,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -21033,11 +21057,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -21108,11 +21132,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -21139,26 +21163,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -21177,11 +21201,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -21193,34 +21217,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -21232,11 +21256,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -21250,11 +21274,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -21262,11 +21286,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -21278,11 +21302,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -21291,33 +21315,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -21327,11 +21351,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -21342,11 +21366,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -21358,11 +21382,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -21370,22 +21394,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/gu.po b/src/calibre/translations/gu.po index 0da9079fc4..19fbfba6e1 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-08-20 06:46+0000\n" "Last-Translator: Hasit Bhatt <hasit.p.bhatt@gmail.com>\n" "Language-Team: Gujarati <gu@li.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-02-18 04:41+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:53+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -657,17 +657,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -888,7 +888,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -964,30 +964,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,54 +995,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1055,7 +1055,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1066,8 +1066,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1075,7 +1075,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1083,7 +1083,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2784,42 +2784,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2827,20 +2828,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2851,7 +2852,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2859,14 +2860,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2874,12 +2875,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2887,31 +2888,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2920,14 +2921,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2936,25 +2937,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2962,29 +2963,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2995,7 +2996,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3005,105 +3006,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3111,86 +3112,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3289,74 +3290,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3511,7 +3512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3691,54 +3692,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3814,70 +3815,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4115,7 +4116,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4268,6 +4269,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4598,7 +4600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4670,7 +4672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8418,8 +8420,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8529,7 +8531,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8566,7 +8568,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8581,13 +8583,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8715,12 +8717,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8735,7 +8737,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8829,7 +8831,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11431,7 +11433,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14925,108 +14927,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15036,152 +15047,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15935,74 +15951,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16974,7 +16990,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17461,7 +17477,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17624,40 +17640,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18745,60 +18761,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18806,7 +18822,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19048,11 +19064,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19062,11 +19095,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19101,11 +19134,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19125,11 +19158,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19149,11 +19182,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19172,11 +19205,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19189,11 +19222,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19264,11 +19297,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19295,26 +19328,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19333,11 +19366,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19349,34 +19382,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19388,11 +19421,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19406,11 +19439,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19418,11 +19451,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19434,11 +19467,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19447,33 +19480,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19483,11 +19516,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19498,11 +19531,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19514,11 +19547,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19526,22 +19559,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po index 1660a52fa4..f299008bf0 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-11-02 16:40+0000\n" "Last-Translator: nachshon <Unknown>\n" "Language-Team: Hebrew <he@li.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-02-18 04:42+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:54+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -666,11 +666,11 @@ msgstr "" "ציין את סוג הקידוד של קובץ המקור. בחירה זו תביא לביטול הגדרת הקידוד מהקובץ. " "שימושי למסמכים שאין בהם הגדרת קידוד או הגדרות קידוד שגויות" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "המר לקובץ מסוג" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -678,7 +678,7 @@ msgstr "" "אם מוגדר ,רכיב ההמרה ינסה ליצור קובץ קריא ככל האפשר.עלול לא להשפיע כלל עבור " "רכיבים מסויימים." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -909,7 +909,7 @@ msgstr "הפסק את הרכיב המצויין" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -951,17 +951,17 @@ msgstr "רשימת פעולת לצורך תיקון שגיאות קוד" msgid "Communicate with Android phones." msgstr "מתקשר עם טלפון Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "תקשר עם סלולרי S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -985,30 +985,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "הטמן (cache) תמונות שער מ-iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1016,19 +1016,19 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "התקן של אפל" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "תקשר עם אייטונס/אייבוקס" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "התגלתה חומרת 'אפל' (Apple). מתחיל את תוכנת iTunes, אנה חכה.." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1036,36 +1036,36 @@ msgstr "" "קליבר לא מצליח להעתיק ספרים ישירות מחומרת ה-iDevice. גרור מספריית ה-iTunes " "לשולחן העבודה. רק אז הוסף לחלון ספריית קליבר." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "מעדכן רישום נתוני מטא של החומרה" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "הסתיים" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1083,7 +1083,7 @@ msgstr "" "לא היה אפשר להמיר חלק מתמונות השער.\n" "לחץ על 'הצג פרטים' לקבלת רשימה." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1094,8 +1094,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1103,7 +1103,7 @@ msgstr "" msgid "News" msgstr "חדשות" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1111,7 +1111,7 @@ msgstr "חדשות" msgid "Catalog" msgstr "קטלוג" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "תקשר עם אייטונס" @@ -2822,35 +2822,36 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "את תוסיף פרקים שנמצאו אוטומטית לטבלת תוכן-העניינים." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -2859,7 +2860,7 @@ msgstr "" "אם מספר הפרקים שנמצאו קטן מהמספר הנקוב, אז קישורים (לינקים) יווצרו בתוכן-" "העניינים. ברירת מחדל: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2867,20 +2868,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2891,7 +2892,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2899,14 +2900,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2914,12 +2915,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2927,31 +2928,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2960,14 +2961,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2976,25 +2977,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3002,29 +3003,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3035,7 +3036,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3045,105 +3046,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "קבע את הכותרת." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "קבע את המחברים. אם יש כמה, הפרד בינהם בעזרת התו אמפרסנד (&)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "גרסת המסמך, לשימוש במיון. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "קבע את הכריכה כקובץ המצויין או כתובת אינטרנט (URL)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "קבע את תיאור הספר." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "קבע את המוציא לאור." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "קבע את הסדרה לה הספר שייך." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "קבע את מספר הספר בסדרה." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "קבע את דירוג הספר. מספר זה צריך להיות בין 1 ל-5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "קבע את המספר הסטנדרטי של הספר (ISBN)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "קבע תוייות לספר זה. הפרד תוויות עם פסיקים." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "קבע את מפיק הספר." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "קבע את השפה." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "קבע את תאריך היציאה לאור." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "קבע את זמן הספר (יופיע בעמודת 'תאריך' בקליבר)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3151,86 +3152,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "הספר לא נמצא בתוך הארכיון" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "קריאת התאריך/זמן נכשלה." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "ממיר את הקלט ל-HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "מריץ שינויים על הספר..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "מייצר" @@ -3331,53 +3332,53 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "עיבוד הקובץ %s כשל" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s הינה תיקייה ריקה" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "הוספת הקישור %s לתוכן העניינים לא הצליחה" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "שגיאה קרתה בעת עיבוד הטבלה: %s. מתעלם מהגדרת הטבלה." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3386,21 +3387,21 @@ msgstr "" "טבלה בלתי תקינה:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "לטבלה תא גדול מדי" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "קריאת תמונת הכריכה לא הצליחה: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "לא יכול לקרוא מ: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "עיבוד קובץ ה-opf לא הצליח" @@ -3556,7 +3557,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3736,54 +3737,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3859,70 +3860,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4160,7 +4161,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4313,6 +4314,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4643,7 +4645,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4715,7 +4717,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8463,8 +8465,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8574,7 +8576,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8611,7 +8613,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8626,13 +8628,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8760,12 +8762,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8780,7 +8782,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8874,7 +8876,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11476,7 +11478,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14970,108 +14972,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15081,152 +15092,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15980,74 +15996,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -17019,7 +17035,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17506,7 +17522,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17669,40 +17685,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18792,33 +18808,33 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -18827,28 +18843,28 @@ msgstr "" "מקסימום קבצים להורדה. רק לגבי קבצים מתגיות <a href>. ברירת המחדל היא " "%default ." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "פרק הזמן בין הורדות. ברירת המחדל היא %default שניות." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" "קידוד האותיות של האתר להורדה. ברירת המחדל תנסה לנחש את הקידוד המתאים." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18856,7 +18872,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "לא להוריד דפי-סגנון CSS" @@ -19098,11 +19114,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19112,11 +19145,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19151,11 +19184,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19175,11 +19208,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19199,11 +19232,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19222,11 +19255,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19239,11 +19272,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19314,11 +19347,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19345,26 +19378,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19383,11 +19416,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19399,34 +19432,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19438,11 +19471,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19456,11 +19489,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19468,11 +19501,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19484,11 +19517,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19497,33 +19530,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19533,11 +19566,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19548,11 +19581,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19564,11 +19597,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19576,22 +19609,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/hi.po b/src/calibre/translations/hi.po index abe7b002dd..cb00810c76 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-01-14 10:44+0000\n" "Last-Translator: Vibhav Pant <vibhavp@gmail.com>\n" "Language-Team: Hindi <hi@li.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-02-18 04:42+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:54+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -657,17 +657,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -890,7 +890,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -932,17 +932,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -966,30 +966,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -997,54 +997,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1057,7 +1057,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1068,8 +1068,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1077,7 +1077,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1085,7 +1085,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2786,42 +2786,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2829,20 +2830,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2853,7 +2854,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2861,14 +2862,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2876,12 +2877,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2889,31 +2890,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2922,14 +2923,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2938,25 +2939,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2964,29 +2965,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2997,7 +2998,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3007,105 +3008,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3113,86 +3114,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3294,74 +3295,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3516,7 +3517,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3696,54 +3697,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3819,70 +3820,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4120,7 +4121,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4273,6 +4274,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4603,7 +4605,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4675,7 +4677,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8423,8 +8425,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8534,7 +8536,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8571,7 +8573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8586,13 +8588,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8720,12 +8722,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8740,7 +8742,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8834,7 +8836,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11436,7 +11438,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14930,108 +14932,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15041,152 +15052,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15940,74 +15956,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16979,7 +16995,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17466,7 +17482,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17629,40 +17645,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18750,60 +18766,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18811,7 +18827,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19053,11 +19069,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19067,11 +19100,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19106,11 +19139,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19130,11 +19163,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19154,11 +19187,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19177,11 +19210,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19194,11 +19227,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19269,11 +19302,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19300,26 +19333,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19338,11 +19371,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19354,34 +19387,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19393,11 +19426,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19411,11 +19444,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19423,11 +19456,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19439,11 +19472,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19452,33 +19485,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19488,11 +19521,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19503,11 +19536,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19519,11 +19552,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19531,22 +19564,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po index a847f07a5c..e92450f96f 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-08-05 17:51+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Croatian <hr@li.org>\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-02-18 04:50+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:03+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,8 +27,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -46,8 +46,8 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -55,8 +55,8 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -111,7 +111,7 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -176,7 +176,7 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -188,11 +188,11 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -662,11 +662,11 @@ msgstr "" "posebno korisno za dokumenta koja ne deklariraju šifriranje ili imaju " "pogrešne deklaracije." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Izlaz Konverzije" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -675,7 +675,7 @@ msgstr "" "je čim više ljudski čitljiv. Ne mora imati nikakav utjecaj na neke izlazne " "priključke." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -912,7 +912,7 @@ msgstr "Onesposobi imenovani priključak" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -954,17 +954,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kominiciraj sa Android telefonima." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -988,30 +988,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1019,54 +1019,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "završeno" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1079,7 +1079,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1090,8 +1090,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1099,7 +1099,7 @@ msgstr "" msgid "News" msgstr "Vijesti" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1107,7 +1107,7 @@ msgstr "Vijesti" msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2926,32 +2926,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"XPath izraz koji specificira sve tagove koji bi trebali biti dodani u " -"Sadržaj na razini jedan. Ako je ovo specificirano, ima prednost nad ostalim " -"oblicima auto-otkrivanja." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"XPath izraz koji specificira sve tagove koji bi trebali biti dodani u " -"Sadržaj na razini dva. Svaki unos je dodan kao prethodni unos na razini " -"jedan." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"XPath izraz koji specificira sve tagove koji bi trebali biti dodani u " -"Sadržaj na razini tri. Svaki unos je dodan kao prethodni unos na razini dva." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -2960,11 +2953,11 @@ msgstr "" "Normalno, ako izvorna datoteka već ima Sadržaj, ova će se upotrijebiti prije " "auto-generirane. Sa ovom opcijom, auto-generirana se uvijek upotrebljava." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Ne dodavati auto-otkrivena poglavlja u Sadržaj" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -2973,7 +2966,7 @@ msgstr "" "Ukoliko je otkriven manji broj poglavlja od ovog broja, onda se veze dodaju " "u Sadržaj. Standardno: %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2984,7 +2977,7 @@ msgstr "" "Standardno je %default. Veze su dodane u TOC samo ako je manje od početnog " "broja poglavlja otkriveno." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -2992,14 +2985,14 @@ msgstr "" "Ukloni zabilješke iz Sadržaja čiji naslovi odgovaraju specificiranom " "regularnom izrazu. Uparene zabilješke i svi njihovi sljedbenici su uklonjeni." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3010,7 +3003,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3023,7 +3016,7 @@ msgstr "" "onesposobiti obilježavanje poglavlja a vrijednost \"oba\" će upotrijebiti i " "kraj stranice i crtu da obilježi poglavlja." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3033,7 +3026,7 @@ msgstr "" "stilskim pravilima iz izvorne datoteke, tako da može biti upotrijebljen za " "prevladavanje ovih pravila." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3041,13 +3034,13 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Ovo je XPath izraz. Krajevi stranica se unose prije specificiranih elemenata." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3055,7 +3048,7 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3063,7 +3056,7 @@ msgstr "" "Postavi gornju marginu u pts. Zadano je %default. Napomena: 72 pts je " "jednako 1inch." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3071,7 +3064,7 @@ msgstr "" "Postavi donju marginu u pts. Zadano je %default. Napomena: 72 pts je jednako " "1inch." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3079,7 +3072,7 @@ msgstr "" "Postavi lijevu marginu u pts. Zadano je %default. Napomena: 72 pts je " "jednako 1inch." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3087,7 +3080,7 @@ msgstr "" "Postavi desnu marginu u pts. Zadano je %default. Napomena: 72 pts je jednako " "1inch." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3096,7 +3089,7 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3106,7 +3099,7 @@ msgstr "" "1.5em. Uklanjanje razmaka neće funkcionirati ako izvorna datoteka ne koristi " "paragrafe (<p> ili <div> oznake)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3115,7 +3108,7 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3123,7 +3116,7 @@ msgstr "" "Upotrijebi omot koji je otkriven u izvornoj datoteci namjesto specificiranog " "omota." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3131,13 +3124,13 @@ msgstr "" "Umetni prazan red između paragrafa. Ovo neće funkcionirati ako izvorna " "datoteka ne koristi paragrafe (<p> ili <div> tagovi)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3145,7 +3138,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3153,17 +3146,17 @@ msgstr "" "Umetni knjižne metapodatke na početku knjige. Ovo je korisno ako vaš e-book " "čitač ne podržava direktnu pretragu/prikazivanje metapodataka." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3171,7 +3164,7 @@ msgstr "" "Čitaj metapodatke iz specificirane OPF datoteke. Metapodaci čitani iz ove " "datoteke će prevladati sve metapodatke u izvornoj datoteci." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3182,7 +3175,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3192,106 +3185,106 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Postavi naslov." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Odredi autore. Više autora bi trebalo biti odvojeno znacima \"&\"." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "Verzija naslova koji će se koristiti za sortiranje. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "String koji će se koristiti za sortiranje po autoru. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Postavi e-book opis." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Postavi e-book izdavača." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Postavi seriju kojoj ova knjiga pripada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Postavi indeks knjige u ovoj seriji." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Postavi ocjenu. Ovo bi trebao biti broj između 1 i 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Postavi ISBN knjige." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" "Postavi tagove za knjigu. Ovo bi trebala biti zarezom odvojena lista." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Postavi redatelja knjige." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Postavi jezik" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3299,86 +3292,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "Nije pronađena elektronička knjiga u arhivi" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Vrijednosti serija indeks i ocjena moraju biti brojevi. Ignoriranje" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Pretvaranje ulaza u HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Izvršavanje transformacija na e-knjizi..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Stvaranje" @@ -3480,47 +3473,47 @@ msgstr "\tBaen datoteka otkrivena. Ponovna analiza..." msgid "Written preprocessed HTML to " msgstr "Zapisan preprocesiran HTML u " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Procesiranje %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tPretvaranje u BBeB..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Nemoguće analizirati datoteku: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s datoteka je prazna" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Nemoguće dodati vezu %s na TOC" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "Nemoguće procesirati isprepletani PNG %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." @@ -3528,7 +3521,7 @@ msgstr "" "Dogodila se greška tijekom procesiranja tabele: %s. Ignoriram postavke " "tabele." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3537,21 +3530,21 @@ msgstr "" "Loša tabela:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "Tabela sadrži ćeliju koja je prevelika" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "Nemoguće pročitati naslovnu sliku: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "Nemoguće čitati iz: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Nespjelo procesiranje opf datoteke" @@ -3717,7 +3710,7 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Naslov" @@ -3907,54 +3900,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Omot" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -4030,70 +4023,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Naslovna Stranica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Sadržaj" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "IndeksB" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Pojmovnik" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Zahvale" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Bibliografija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Autorsko pravo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Posveta" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Predgovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Popis Ilustracija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Popis Tabela" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Zabilješke" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Uvod" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Glavni Tekst" @@ -4380,7 +4373,7 @@ msgstr "" msgid "Split Options:" msgstr "Opcije Dijeljenja:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Nemoguće pronaći pdftohtml, provjeri da je vašem PUTU" @@ -4537,6 +4530,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4872,7 +4866,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4944,7 +4938,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8725,8 +8719,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8836,7 +8830,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8873,7 +8867,7 @@ msgstr "Lokacija" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Datum" @@ -8888,13 +8882,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9022,12 +9016,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -9042,7 +9036,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -9136,7 +9130,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Kopirano" @@ -11769,7 +11763,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Calibre Biblioteka" @@ -15293,108 +15287,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15404,152 +15407,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Spari sve" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Spari bilo koje" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16321,74 +16329,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "Premještanje biblioteke..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Neuspjeh premještanja biblioteke" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Nevažeća baza podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "Nije moguće premjestiti biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Odaberi lokaziju knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "asistent dobrodošlice" @@ -17452,7 +17460,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "Prikaži detaljne izlazne podatke. Korisno kod otkrivanja grešaka." @@ -17963,7 +17971,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -18126,40 +18134,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -19249,7 +19257,7 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -19259,12 +19267,12 @@ msgstr "" "\n" "Gdje URL je na primjer http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Osnovni direktorij u koji je URL pohranjen. Standardan je %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -19273,7 +19281,7 @@ msgstr "" "Zastoj u sekundama za čekanje na odgovor od poslužitelja. Standardno: " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -19282,7 +19290,7 @@ msgstr "" "Makismalan broj razina za suvrat, kao dubina veze za slijediti. Standardno " "%default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -19291,7 +19299,7 @@ msgstr "" "Maksimalan broj datoteka za skinuti. Ovo se samo odnosi na datoteke sa <a " "href> tagovima. Standardno je %default." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -19300,7 +19308,7 @@ msgstr "" "Minimalan razmak u sekundama između uzastopnih hvatanja. Standardan je " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -19308,7 +19316,7 @@ msgstr "" "Šifriranje stranica koje pokušavate skinuti. Normalno je da probate " "odgonetnuti šifru." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -19318,7 +19326,7 @@ msgstr "" "može biti specificirana bezbroj puta, u kojem slučaju ako veza odgovara bilo " "kojem regexp, biće praćena. Standardno su sve veze praćene." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -19326,7 +19334,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "Ne skidaj CSS liste postavki" @@ -19568,11 +19576,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19582,11 +19607,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19621,11 +19646,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19645,11 +19670,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19669,11 +19694,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19692,11 +19717,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19709,11 +19734,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19784,11 +19809,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19815,26 +19840,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19853,11 +19878,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19869,34 +19894,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19908,11 +19933,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19926,11 +19951,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19938,11 +19963,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19954,11 +19979,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19967,33 +19992,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -20003,11 +20028,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -20018,11 +20043,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -20034,11 +20059,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -20046,22 +20071,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index 07fc162fe8..099f4565d0 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-02-23 17:14+0000\n" "Last-Translator: Richard Somlói <ricsipontaz@gmail.com>\n" "Language-Team: Hungarian <hu@li.org>\n" @@ -15,7 +15,7 @@ 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-02-24 04:46+0000\n" +"X-Launchpad-Export-Date: 2012-02-25 04:54+0000\n" "X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -686,11 +686,11 @@ msgstr "" "dokumentum eredetei beállításait. Különösen hasznos olyan dokumentumoknál, " "ahol nincs, vagy hibásan van beállítva a karakterkódolás." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Konverzió kimenet" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -698,7 +698,7 @@ msgstr "" "Ez egy általánosan elfogadható kimenetet hoz létre. Néhány kimeneti " "bővítmény esetén nincs semmilyen hatása." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "%s formátumba konvertálja az e-könyveket" @@ -937,7 +937,7 @@ msgstr "A bővítmény letiltása" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -980,7 +980,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:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -988,11 +988,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Kommunikáció S60-as telefonnal." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Kommunikáció WebOS táblagépekkel." @@ -1026,24 +1026,24 @@ msgstr "Apple meghajtó kikapcsolása" msgid "Enable Apple driver" msgstr "Apple meghajtó bekapcsolása" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Sorozatok használata Kategóriaként az iTunes/iBooks-ban" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Engedélyezze, hogy a sorozat neve legyen az iTunes műfaj, iBooks kategória" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Borítók gyorstárazása az iTunes/iBooks-ból" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Engedélyezze a iTunes/iBooks borítók gyorsítótárazásához" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1052,7 +1052,7 @@ msgstr "" "A „Copy files to iTunes Media folder %s” opció engedélyezve van az iTunes " "Preferences/Advanced menüjében" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1066,19 +1066,19 @@ msgstr "" "Bekapcsolásnál jelzi, hogy a könyv másolatát az iTunes -od Media " "könyvtárában tárolja." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Apple eszköz" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Kommunikáció iTunes/iBooks-szal." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Apple eszköz felismerve, az iTunes indul. Kérem várjon…" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1086,7 +1086,7 @@ msgstr "" "Nem lehet a könyveket közvetlenül az iDevice-ról lemásolni. Húzza az iTunes " "könyvtárból az asztalra, majd adja a calibre könyvtár ablakához." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1096,29 +1096,29 @@ msgstr "" "http://www.mobileread.com/forums/showthread.php?t=118559 linken talál " "információkat az iTunes kapcsolat használatáról" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Eszköz metaadat listájának frissítése…" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d/%(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "Kész" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1136,7 +1136,7 @@ msgstr "" "Néhány borítót nem lehetett konvertálni.\n" "Kattintson a „Részletek megjelenítése” lehetőségre a listához." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1147,8 +1147,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1156,7 +1156,7 @@ msgstr "" msgid "News" msgstr "Hírek (RSS)" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1164,7 +1164,7 @@ msgstr "Hírek (RSS)" msgid "Catalog" msgstr "Katalógus" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Kommunikáció iTunes-szal." @@ -3201,33 +3201,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"XPath kifejezés, amely megadja, hogy mely címkék legyenek hozzáadva a " -"tartalomjegyzékhez az első szinten. Ha meg van adva, ezt használja minden " -"más automatikus felismerés helyett." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"XPath kifejezés, amely megadja, hogy mely címkék legyenek hozzáadva a " -"tartalomjegyzékhez a második szinten. Minden bejegyzés az őt megelőző első " -"szintű bejegyzéshez fog tartozni." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"XPath kifejezés, amely meghatározza az összes címkét, amit hozzá lehet adni " -"a Tartalomjegyzék harmadik szintjéhez. Minden bejegyzés az előző szintű " -"(második) bejegyzés alá kerül." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3237,12 +3229,12 @@ msgstr "" "felhasználásra az automatikusan generált helyett. Ezzel a beállítással " "mindig az automatikusan generált lesz használva." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" "Ne adja hozzá az automatikusan felismert fejezeteket a tartalomjegyzékhez." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3251,7 +3243,7 @@ msgstr "" "Ha ennél kevesebb fejezet detektálható automatikusan, akkor a " "tartalomjegyzékben a bejegyzések linkek legyenek. Alapértelmezett: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3262,7 +3254,7 @@ msgstr "" "letiltáshoz. Alapértelmezett: %default. Csak akkor lesznek beszúrva a " "linkek, ha a számuk kisebb a beállítottnál." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3270,7 +3262,7 @@ msgstr "" "A megadott reguláris kifejezésnek megfelelő bejegyzések eltávolítása a " "Tartalomjegyzékből. Az alárendelt, kapcsolódó bejegyzések is törölve lesznek." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " @@ -3279,7 +3271,7 @@ msgstr "" "Többszörös bejegyzések engedélyezése. Pl. ha egy könyv több azonos " "Tartalomjegyzék szöveget tartalmaz, de azok különböző helyre mutatnak" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3298,7 +3290,7 @@ msgstr "" "További információk az Xpath oktatóban és Calibre Felhasználói Kézikönyvben " "található." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3310,7 +3302,7 @@ msgstr "" "vízszintes vonal beillesztése minden fejezet előtt; „none” - egyiket se " "alkalmazza; „both” - sortörés és vonal alkalmazása egyszerre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3319,7 +3311,7 @@ msgstr "" "Külső CSS fájl teljes útvonala vagy CSS kód. Ezek a szabályok felülírják a " "forrásfájlban lévő stílusokat." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3331,13 +3323,13 @@ msgstr "" "eszköz nem tud kezelni, felülírni, vagy figyelmen kívül hagyni. Például: " "font-family,color,margin-left,margin-right" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "XPath kifejezés. Az oldaltörés a meghatározott elem elé lesz beszúrva." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3349,7 +3341,7 @@ msgstr "" "Néha a szükséges margók is törlődnek. Ilyenkor ezzel ki lehet kapcsolni az " "eltávolítást." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3357,7 +3349,7 @@ msgstr "" "A felső margó beállítása (képpontban). Alapértelmezett: %default pont. " "(Megj.: 1 inch 72 pontnak felel meg)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3365,7 +3357,7 @@ msgstr "" "Az alsó margó beállítása (képpontban). Alapértelmezett: %default pont. " "(Megj.: 1 inch 72 képpontnak felel meg)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3373,7 +3365,7 @@ msgstr "" "A baloldali margó beállítása (képpontban). Alapértelmezett: %default pont. " "(Megj.: 1 inch 72 képpontnak felel meg)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3381,7 +3373,7 @@ msgstr "" "A jobboldali margó beállítása (képpontban). Alapértelmezett: %default pont. " "(Megj.: 1 inch 72 képpontnak felel meg)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3394,7 +3386,7 @@ msgstr "" "„original” (alapértelmezett) érték nem változtatja a forrás rendezettségét. " "Megjegyzendő, hogy csak néhány kimeneti formátum támogatja a rendezéseket." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3404,7 +3396,7 @@ msgstr "" "állítja. Ez a funkció nem működik, ha a forrás fájl nem használ bekezdéseket " "(<p> vagy <div> HTML címkéket)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3417,7 +3409,7 @@ msgstr "" "behúzásnak a beállítására szolgál (em-ben). Ha az értéket negatívra állítja, " "akkor a calibre nem módosítja a behúzást." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3425,7 +3417,7 @@ msgstr "" "Inkább a forrásfájlban található borítót használja a beállított borító " "helyett, ha elérhető" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3433,7 +3425,7 @@ msgstr "" "Egy üres sor beszúrása a bekezdések közé. Nem működik, ha a forrásfájl nem " "használ bekezdéseket (<p> vagy <div> címkéket)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." @@ -3441,7 +3433,7 @@ msgstr "" "A beszúrandó üres sorok magassága (em-ben). A bekezdések között ennek az " "értéknek a kétszerese lesz, mert előttük és utánuk is beszúrásra kerül." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3453,7 +3445,7 @@ msgstr "" "beszúrásakor két kép lesz a könyv elején: a borító, majd ezt követően ez a " "bizonyos első kép." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3461,7 +3453,7 @@ msgstr "" "Metaadatok beszúrása a könyv elejére külön lapként. Hasznos, ha a " "könyvolvasó nem támogatja a metaadatok megjelenítését/keresését." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3469,13 +3461,13 @@ msgstr "" "A sima idézőjeleket, per jelet és zárójeleket tipográfiailag megfelelőikké " "alakítja. Részletek itt: http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Az elegánsabb, szebb írásjelek (idézőjel, gondolatjel, stb.) egyszerűbb " "megfelelőit használja." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3483,7 +3475,7 @@ msgstr "" "Metaadatok olvasása a meghatározott OPF fájlból. Ez felülírja a forrásfájl " "összes metaadatát." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3499,7 +3491,7 @@ msgstr "" "(például kínai és japán betűknél), ott a calibre felületének megfelelő " "reprezentáció lesz használva." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3514,85 +3506,85 @@ msgstr "" "helyesen jelennének meg. Alapból a calibra a ligatúrákat normál betűpárra " "cseréli. Ez az opció megtartja őket." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Könyvcím megadása." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Adja meg a szerzőt. Több szerző esetén pontosvesszővel kell elválasztani " "azokat." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "A rendezéshez használandó könyvcím verzió. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "A szerző alapján történő rendezéskor használandó karakterlánc. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "A borítót a megadott fájl vagy URL alapján állítása be" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "E-book leírásának megadása." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "E-book kiadójának megadása." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Sorozat megadása, amibe tartozik a könyv." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Könyv sorszámának megadása a sorozaton belül." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Értékelés. 1 és 5 közötti számnak kell lennie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Könyv ISBN számának megadása." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" "Könyv címkéinek megadása. Ez egy vesszővel elválasztott lista legyen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Könyv gyártójának megadása." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Nyelv megadása." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Kiadás dátumának megadása." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" "Könyv időbélyegének megadása (a calibre dátum oszlopa ezt használja)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3600,7 +3592,7 @@ msgstr "" "Heurisztikus feldolgozás. Ezt be kell kapcsolni, hogy bármilyen heurisztikus " "feldolgozás megtörténjen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " @@ -3610,20 +3602,20 @@ msgstr "" "és h3 tag-ekké. Ez a beállítás nem hoz létre Tartalomjegyzéket, de később " "használható a „Struktúra felismerés” módban egy létrehozásához." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Dőlt szövegre utaló szavak és minták keresése, és a találatok dőltté tétele." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" "A több nem-törhető szóközzel létrehozott behúzásokat alakítsa CSS behúzássá." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3635,12 +3627,12 @@ msgstr "" "rövidebb. Ha csak pár sort kellene egysorossá tenni a dokumentumban, akkor " "érdemes csökkenteni ezt az értéket." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Sortördelés megszüntetése az írásjelek és egyéb formázások használatával." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3648,7 +3640,7 @@ msgstr "" "Üres bekezdések eltávolítása a dokumentumból, ha más, nem üres bekezdések " "között vannak" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3656,7 +3648,7 @@ msgstr "" "A balra rendezett fejezet elválasztók középre rendezettek lesznek. A több " "üres sort is tartalmazó fejezet elválasztókat lecseréli vízszintes vonalra." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3664,7 +3656,7 @@ msgstr "" "Fejezet elválasztók cseréje a kiválasztott szövegre. Alapértelmezettként a " "dokumentumban szereplő kerül alkalmazásra." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3674,7 +3666,7 @@ msgstr "" "szótárként annak meghatározásához, hogy az elválasztójel szükséges vagy " "eltávolítandó." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3682,55 +3674,55 @@ msgstr "" "Az egymást követő <h1> és <h2> HTML tag-eket rendezi sorba, hogy a " "címsorokban ne legyen törés." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "Az első csere mintája (reguláris kifejezés)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" "Helyettesítő szöveg az első reguláris kifejezéssel talált szöveg cseréjére" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "A második csere mintája (reguláris kifejezés)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" "Helyettesítő szöveg a második reguláris kifejezéssel talált szöveg cseréjére" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "A harmadik csere mintája (reguláris kifejezés)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" "Helyettesítő szöveg a harmadik reguláris kifejezéssel talált szöveg cseréjére" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "Nem található e-book a tömörített állományban." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "A sorozat index és az értékelés értékei csak számok lehetnek. Kihagyás" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "Nem sikerült megszerezni a dátumot és az időt" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Konvertálás HTML formátumba…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Átalakítások futtatása a könyvön…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Létrehozás" @@ -3856,47 +3848,47 @@ msgstr "\tBaen fájl található. Újraelemzés..." msgid "Written preprocessed HTML to " msgstr "Az előre feldolgozott HTML kiírása ide: " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Feldolgozás: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tKonvertálás BBeB formátumba..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Nem sikerült értelmezni a következő fájlt: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "A %s fájl üres!" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "Nem sikerült értelmezni a %(tag)s %(children)s linket" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Nem tudtam a linket hozzáadni a tartalomjegyzékhez: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "A következő képet nem sikerült feldolgozni: %(path)s. Hiba: %(err)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "Nem sikerült feldolgozni a következő PNG képet: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." @@ -3904,7 +3896,7 @@ msgstr "" "Hiba történt a táblázat feldolgozása közben: %s. A táblázat formázása " "figyelmen kívül lesz hagyva." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3913,21 +3905,21 @@ msgstr "" "Hibás táblázat:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "A táblázatban olyan cellák vannak, amelyek túl nagyok." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "A borítóképet nem sikerült beolvasni: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "Hiba olvasás közben: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Hiba az opf fájl feldolgozása közben" @@ -4098,7 +4090,7 @@ msgstr "Nem" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Cím" @@ -4302,55 +4294,55 @@ msgstr "" "LibraryThing.com-ról\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Borító" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "Letölti a metaadatokat és a borítót az Amazonról" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "Franciaország" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "Németország" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "Egyesült Királyság" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "Olaszország" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "Japán" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "Spanyolország" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "Amazon honlap használata:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "A metaadatok letöltése ennek az országnak az Amazon honlapja alapján." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "Az Amazon időtúllépés miatt kiléptette. Próbálja később!" @@ -4442,70 +4434,70 @@ msgstr "Ez Amazon Topaz könyv. Nem konvertálható." msgid "No details available" msgstr "Nem érhetők el részletek" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Címlap" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Tartalomjegyzék" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Szószedet" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Köszönetnyilvánítás" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Bibliográfia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Záradék" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Szerzői jog" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Ajánlás" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Mottó" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Előszó" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Illusztrációk listája" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Táblázatok listája" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Megjegyzések" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Előszó (szerk.)" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Fő szöveg" @@ -4793,7 +4785,7 @@ msgstr "" msgid "Split Options:" msgstr "Darabolás beállításai:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Nem található egy összetevő : pdftohtml! \r\n" @@ -4961,6 +4953,7 @@ msgid "ERROR:" msgstr "HIBA:" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /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" @@ -5310,7 +5303,7 @@ msgstr "Könyvtár váltás / készítés" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d könyv" @@ -5382,7 +5375,7 @@ msgstr "A(z) %s mappa már létezik. Először törölje." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "Túl hosszú" @@ -9452,8 +9445,8 @@ msgid "No location selected" msgstr "Nincs hely kiválasztva" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "Nem megfelelő hely" @@ -9569,7 +9562,7 @@ msgstr "Honnét szeretne törölni?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Könyvtár" @@ -9608,7 +9601,7 @@ msgstr "Hely" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Dátum" @@ -9623,13 +9616,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 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." @@ -9764,12 +9757,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "A szerzőnév nem tartalmazhat & karaktert." @@ -9784,7 +9777,7 @@ msgid "&Search for:" msgstr "&Keresés:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "&Keres" @@ -9886,7 +9879,7 @@ msgid "Show detailed information about this error" msgstr "A hiba részleteinek megjelenítése" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Másolva" @@ -12713,7 +12706,7 @@ msgstr "" "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/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Calibre Library" @@ -16700,109 +16693,118 @@ msgstr "" msgid "Searches" msgstr "Keresés" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "Felhasználói kategória átnevezése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 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:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, 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:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "Duplikált keresési név" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, 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." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "Szerzők kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "Sorozatok kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "Kiadók kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "Címkék kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Felhasználói kategóriák kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Elmentett keresések kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "Érvénytelen keresési szűkítési feltétel" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "Az aktuális keresési feltétel érvénytelen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "Új kategória" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "Felhasználói kategória törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "A(z) %s nem egy felhasználói kategória" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "A(z) %s elemeket tartalmaz. Valóban törölni akarja?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "Kategória eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "A(z) %s felhasználói kategória nem létezik" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "Hozzáadás felhasználói kategóriához" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "A(z) %s felhasználói kategória nem létezik" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "Elemek keresése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -16818,60 +16820,60 @@ msgstr "" "de más kategóriában nem. Másik példa: *valami keres\n" "„valami”-t minden kategóriában." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "Az első/következő elem keresése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "A kategóriák összecsukása" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Nincs több találat.</b><p> Kattintson a „Keresés”-re megint az első " "találathoz ugráshoz" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Rendezés név szerint" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Rendezés népszerűség szerint" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Rendezés átlagos értékelés szerint" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "A címke böngészőben lévő elemek rendezési sorrendje" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Minden feltétel" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Bármelyik feltétel" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "A címke böngészőben történő több elem kiválasztása esetén bármelyik " "feltételnek megfelel" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "Szerzők, címkék stb. kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -16879,97 +16881,102 @@ msgstr "" "Ezek a kategória kezelők a fenti címke böngészőből is elérhetők az elemekre " "történő jobb egérgomb kattintással" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "%s átnevezése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#, python-format +msgid "Delete %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Edit sort for %s" msgstr "%s rendezési forma szerkesztése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format msgid "Edit link for %s" msgstr "%s linkjének szerkesztése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 #, python-format msgid "Add %s to user category" msgstr "%s hozzáadása felhasználói kategóriához" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format msgid "Children of %s" msgstr "%s gyermeke" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 #, python-format msgid "Delete search %s" msgstr "%s keresés törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "%(item)s eltávolítása a %(cat)s kategóriából" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "%s keresése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "A(z) %s kivételével mindent keressen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "Alkategória hozzáadása a következőhöz: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "%s felhasználói kategória törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "A(z) %s kategória elrejtése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "Kategória megjelenítése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "Könyvek keresése a(z) %s kategóriában" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "Ne keressen könyveket a(z) %s kategóriában" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "A(z) %s kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Minden kategória megjelenítése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "Az alkategória séma megváltoztatása" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "Az első betű csak a névre rendezéskor használható" @@ -17774,7 +17781,7 @@ msgstr "Elrejtés:" msgid "Toggle" msgstr "Átváltás" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -17783,20 +17790,20 @@ msgstr "" "Válassza ki az e-book olvasóját. Ha az Ön eszköze nem található a listában, " "válassza a „%s” lehetőséget." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "Adatbázis áthelyezése…" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Adatbázis áthelyezése nem sikerült" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Érvénytelen adatbázis" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -17805,20 +17812,20 @@ msgstr "" "<p>Egy érvénytelen könyvtár található itt: %(loc)s. Először törölje azt, " "majd utána próbálja áthelyezni a könyvtárat.<br>Hiba: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "Nem lehet áthelyezni az adatbázist" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Könyvek helyének kiválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "Nem sikerült a mappa létrehozása a következő helyen: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -17826,28 +17833,28 @@ msgstr "" "A calibre könyvtárhoz egy üres mappát kellene választania. Viszont a " "következő nem üres: %s." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "&Tovább >" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "< &Vissza" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "Mégse" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "&Befejezés" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "Beküldés" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "beállításvarázsló" @@ -19095,7 +19102,7 @@ msgstr "" "Alapértelmezett: nincs szűrés" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" "Részletes kimeneti információk megjelenítése. Hasznos hibakeresésnél." @@ -19705,7 +19712,7 @@ msgstr "Minden könyv" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "Legújabb" @@ -19883,40 +19890,40 @@ msgstr "" "A teljes felület számos funkciót kínál, de néhány ezek közül nem használható " "ki teljes mértékig kisebb kijelzőkön" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d könyv" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d elem" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "ÉRTÉKELÉS: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "CÍMKÉK: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "SOROZAT: %(series)s [%(sidx)s]<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "A könyvtárában lévő könyvek" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "– " -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "A könyvek rendezve: " @@ -21283,7 +21290,7 @@ msgstr "Szakaszok" msgid "Articles" msgstr "Cikkek" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -21292,12 +21299,12 @@ msgstr "" "%prog URL\n" "URL például a http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Az az alapmappa, ahová az URL mentve lesz. Alapértelmezett: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -21306,14 +21313,14 @@ msgstr "" "Az időtúllépés másodpercben a kiszolgáló válaszára várva. Alapbeállítás " "%default mp" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "A követendő linkmélység maximális értéke, Alapértelmezett %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -21322,7 +21329,7 @@ msgstr "" "A letöltendő fájlok maximális száma.Ez csak a <a href> HTML tag-ekben lévő " "fájlokra érvényes. Alapértelmezett: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -21331,7 +21338,7 @@ msgstr "" "A minimális időköz másodpercben az egymást követő letöltések között. " "Alapérték: %default mp." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -21339,7 +21346,7 @@ msgstr "" "A letölteni kívánt weboldal karakterkódolása. Alapbeállításként automatikus " "felismerés." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -21350,7 +21357,7 @@ msgstr "" "bármelyiknek, feldolgozásra kerül. Alapesetben minden link feldolgozásra " "kerül." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21364,7 +21371,7 @@ msgstr "" "„match” (egyezési) reguláris kifejezés meg van adva, akkor a „filter” lesz " "először alkalmazva." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "Ne töltse le a CSS stíluslapokat." @@ -21711,10 +21718,27 @@ msgstr "" "használjon „r” betűt, de egyébként is nyugodtan a sztring elé teheti." #: /home/kovid/work/calibre/resources/default_tweaks.py:130 +msgid "Control order of categories in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 msgid "Specify columns to sort the booklist by on startup" msgstr "A könyvlista rendezése a program indulásakor" -#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -21733,11 +21757,11 @@ msgstr "" "Például szerzőkön belül cím szerint emelkedő rendezés:\n" "[('authors',0),('title',0)]" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "Dátumok megjelenítése" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -21811,11 +21835,11 @@ msgstr "" "Időbélyeg: dd MMM yyyy\n" "Utolsó módosítás dátuma: dd MMM yyyy" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "Címek és sorozatok rendezésnek beállítása a könyvtár ablakban" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -21855,11 +21879,11 @@ msgstr "" "esetben\n" "elegendő duplán kattintani a könyvre majd egy ENTER-t nyomni." -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "Címek és sorozatok formázásának beállítása sablonok használatakor" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -21894,11 +21918,11 @@ msgstr "" "alapértékét adja vissza\n" "függetlenül ennek e finombeállítástól." -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "A névelőként kezelt szavak listája a cím rendezési formában" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -21935,11 +21959,11 @@ msgstr "" "nem veszi\n" "figyelembe, csak a visszamenőleges kompatibilitás miatt maradt a programban." -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "Induláskor ehhez a mappához kapcsolódjon a calibre" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -21961,11 +21985,11 @@ msgstr "" "auto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\n" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "SONY gyűjtemények átnevezési szabályainak beállítása" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -22108,11 +22132,11 @@ msgstr "" "sony_collection_name_template='{category:||: }{value}\n" "lesz a beállítás. A példánál maradva „Series: Darkover”" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "SONY gyűjtemények rendezésének beállítása" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -22160,12 +22184,12 @@ msgstr "" "sony_collection_sorting_rules = [ ( [mező_lista], rendezési_mező ) , ( " "[mező_lista], rendezési_mező ) ]" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" "Címkék alkalmazásának rendje könyv másik könyvtárba történő másolásakor" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" @@ -22176,17 +22200,17 @@ msgstr "" "mezőben lévő címkék a könyv másik könyvtárba történő másolásakor\n" "hozzá lesznek adva a könyvhöz" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Megjelenített címkék maximális száma könyvenként a tartalom kiszolgálón" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "Egyéni metaadatok, melyeket a tartalom kiszolgáló mutat vagy elrejt" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -22224,11 +22248,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display['#mycomments']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "Rendezési „szintek” maximális száma" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -22247,11 +22271,11 @@ msgstr "" "tapasztal,\n" "csökkentse az értéket." -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "Csak a látható dátum mezők figyelembe vétele rendezéskor" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" @@ -22265,29 +22289,23 @@ msgstr "" "rendezésnél,\n" "ha az adott dátum oszlop látszik." -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" -msgstr "Milyen betűtípus legyen a generált borítón" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" +msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -"Az adott betűfájl (.ttf) teljes elérési útja, melyet a calibre borító " -"generáláskor használ\n" -"a cím, szerző és lábléc adatokhoz. Ez a funkció akkor hasznos, ha az " -"alapértelmezett betűtípus\n" -"(Liberation Serif) nem tartalmazza az adott könyv nyelvének megfelelő " -"karaktereket." -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "A könyvlista viselkedésének beállítása" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -22314,11 +22332,11 @@ msgstr "" "vagy képpontonként (False) történjen.\n" "Alapértelmezett: oszloponként, vagyis horizontal_scrolling_per_column = True" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "Rendezés nyelve" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -22347,12 +22365,12 @@ msgstr "" "locale_for_sorting = 'nb' – rendezés norvég szabályok szerint\n" "locale_for_sorting = 'hu' – rendezés magyar szabályok szerint" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" "Oszlopok száma az egyéni metaadatok szerkesztésének párbeszédablakában" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -22362,11 +22380,11 @@ msgstr "" "Adja meg, hogy a kétoszlopos módot (True) kívánja-e használni.\n" "Ha az érték False, akkor egy oszlopban jelennek meg az adatok." -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "Egyedi oszlop(ok) sorrendje a metaadatok szerkesztésénél" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -22390,11 +22408,11 @@ msgstr "" "Egy példa a rendezéshez (a mezők vesszővel legyenek elválasztva):\n" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "Az e-mailek küldése előtti várakozás másodpercben" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -22409,11 +22427,11 @@ msgstr "" "levelet.\n" "Újraindítás szükséges." -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "A sárga vonalak eltüntetése a könyvlista széléről" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -22424,12 +22442,12 @@ msgstr "" "akkor nem látszanak a sárga vonalak a könyvlista szélén. Újraindítás " "szükséges." -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" "A calibre adatbázisában tárolt borítók maximális szélessége és magassága" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -22439,11 +22457,11 @@ msgstr "" "hogy illeszkedjen. Ez sokszor belassíthatja az alkalmazást, főleg, ha\n" "igen csak nagy borítókkal dolgozunk" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "A letöltött hírek küldésének helye" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -22462,11 +22480,11 @@ msgstr "" "Ha a kiválasztott memórián nincs elegendő hely, akkor a legnagyobb\n" "szabad hellyel rendelkező memóriára másol." -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "Melyik felületet figyelje a tartalomkiszolgáló" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -22484,11 +22502,11 @@ msgstr "" "kapcsolat figyelésére (ez\n" "nem minden operációs rendszeren működik)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "Egységes eszköztár OS X-en" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -22509,11 +22527,11 @@ msgstr "" "felelősségre,\n" "megfontoltan használja!" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "Eredeti fájl mentése azonos formátumba konvertáláskor" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -22528,11 +22546,11 @@ msgstr "" "Ha a save_original_format értéke False, akkor a calibre nem menti az eredeti " "fájlt." -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "A legutóbb olvasott könyvek listájában megjelenített könyvek száma" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" @@ -22542,13 +22560,13 @@ msgstr "" "olvasott\n" " könyvek listája. Itt beállíthatja, hány könyv szerepeljen a listán." -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" "A „Könyv finomhangolása” menü használatakor melyik formátum legyen az " "elsődleges" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/id.po b/src/calibre/translations/id.po index f43d0ab31d..a072fcd1e3 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-01-18 11:51+0000\n" "Last-Translator: Amri Ristadi <amristadi@gmail.com>\n" "Language-Team: Indonesian <id@li.org>\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-02-18 04:43+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:55+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -679,17 +679,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Output Konversi" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -913,7 +913,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -955,17 +955,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -989,30 +989,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1020,54 +1020,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1080,7 +1080,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1091,8 +1091,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1100,7 +1100,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1108,7 +1108,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2809,42 +2809,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2852,20 +2853,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2876,7 +2877,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2884,14 +2885,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2899,12 +2900,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2912,31 +2913,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2945,14 +2946,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2961,25 +2962,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2987,29 +2988,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3020,7 +3021,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3030,105 +3031,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3136,86 +3137,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3317,74 +3318,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3539,7 +3540,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3719,54 +3720,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3842,70 +3843,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4143,7 +4144,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4296,6 +4297,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4626,7 +4628,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4698,7 +4700,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8446,8 +8448,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8557,7 +8559,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8594,7 +8596,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8609,13 +8611,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8743,12 +8745,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8763,7 +8765,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8857,7 +8859,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11459,7 +11461,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14953,108 +14955,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15064,152 +15075,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15963,74 +15979,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -17002,7 +17018,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17489,7 +17505,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17652,40 +17668,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18773,60 +18789,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18834,7 +18850,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19076,11 +19092,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19090,11 +19123,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19129,11 +19162,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19153,11 +19186,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19177,11 +19210,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19200,11 +19233,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19217,11 +19250,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19292,11 +19325,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19323,26 +19356,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19361,11 +19394,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19377,11 +19410,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" @@ -19392,24 +19425,23 @@ msgstr "" "hanya menggunakan\n" "bidang yang ditampilkan saja." -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -"Tentukan font apa yang akan digunakan ketika membuat sampul yang baku" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "Mengatur perilaku dari daftar buku" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19430,11 +19462,11 @@ msgstr "" "atau\n" "tiap piksel. Yang baku adalah tiap kolom." -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "Bahasa yang digunakan ketika mengurutkan" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19448,12 +19480,12 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" "Jumlah kolom metadata yang diatur sendiri pada dialog penyuntingan metadata" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19461,11 +19493,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19477,11 +19509,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "Lama waktu dalam detik sebelum mengirimkan email" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19495,11 +19527,11 @@ msgstr "" "sehingga email gagal terkirim. Perubahan diterapkan hanya setelah restrart\n" "calibre" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Menghilangkan garis kuning terang pada pinggiran daftar buku" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -19509,12 +19541,12 @@ msgstr "" "ketika bagian dari antarmuka pengguna disembunyikan. Perubahan diterapkan\n" "setelah restart calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" "Lebar dan panjang maksimal dari sampul yang disimpan dalam pustaka calibre" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -19525,11 +19557,11 @@ msgstr "" "supaya sesuai dengan ukuran ini. Ini untuk mencegah perlambatan akibat dari\n" "sampul yang terlalu besar" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "Ke mana mengirimkan koran yang diunduh" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19539,11 +19571,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "Antarmuka apa yang harus diperhatikan oleh server konten" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19554,11 +19586,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "Toolbar terpadu pada OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19570,13 +19602,13 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" "Simpan berkas asli ketika mengkonversi dari format yang sama ke format yang " "sama" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19584,22 +19616,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "Berapa jumlah buku terakhir dilihat yang akan ditampilkan" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/is.po b/src/calibre/translations/is.po index f19cfa74be..cba8518f4d 100644 --- a/src/calibre/translations/is.po +++ b/src/calibre/translations/is.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-02-07 18:08+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: Icelandic <is@li.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-02-18 04:43+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:55+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -657,17 +657,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -888,7 +888,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -964,30 +964,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,54 +995,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1055,7 +1055,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1066,8 +1066,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1075,7 +1075,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1083,7 +1083,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2784,42 +2784,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2827,20 +2828,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2851,7 +2852,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2859,14 +2860,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2874,12 +2875,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2887,31 +2888,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2920,14 +2921,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2936,25 +2937,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2962,29 +2963,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2995,7 +2996,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3005,105 +3006,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3111,86 +3112,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3289,74 +3290,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3511,7 +3512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3691,54 +3692,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3814,70 +3815,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4115,7 +4116,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4268,6 +4269,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4598,7 +4600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4670,7 +4672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8418,8 +8420,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8529,7 +8531,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8566,7 +8568,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8581,13 +8583,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8715,12 +8717,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8735,7 +8737,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8829,7 +8831,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11431,7 +11433,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14925,108 +14927,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15036,152 +15047,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15935,74 +15951,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16974,7 +16990,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17461,7 +17477,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17624,40 +17640,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18745,60 +18761,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18806,7 +18822,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19048,11 +19064,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19062,11 +19095,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19101,11 +19134,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19125,11 +19158,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19149,11 +19182,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19172,11 +19205,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19189,11 +19222,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19264,11 +19297,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19295,26 +19328,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19333,11 +19366,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19349,34 +19382,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19388,11 +19421,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19406,11 +19439,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19418,11 +19451,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19434,11 +19467,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19447,33 +19480,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19483,11 +19516,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19498,11 +19531,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19514,11 +19547,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19526,22 +19559,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index cb0cc51fea..9330d565e8 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-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-02-14 16:20+0000\n" "Last-Translator: Antonio Tuzzi AKA usa_getta <Unknown>\n" "Language-Team: Italian <kde-i18n-it@kde.org>\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-02-18 04:43+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:55+0000\n" +"X-Generator: Launchpad (build 14860)\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -30,8 +30,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -49,8 +49,8 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -58,8 +58,8 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -114,7 +114,7 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -179,7 +179,7 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -191,11 +191,11 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -696,11 +696,11 @@ msgstr "" "stesso. Particolarmente utile per documenti in cui la codifica non è " "esplicitamente indicata o che hanno dichiarazioni di codifica errate." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Output di conversione" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -708,7 +708,7 @@ msgstr "" "Se specificato, il plugin tenta di creare un output il più leggibile " "possibile. Potrebbe non avere effetto per alcuni plugin." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Converti ebook al formato %s" @@ -954,7 +954,7 @@ msgstr "Disabilita il plugin nominato" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -997,7 +997,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:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1005,11 +1005,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Comunica con i telefoni S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Comunica con tablet WebOS." @@ -1042,25 +1042,25 @@ msgstr "Disabilita il driver Apple" msgid "Enable Apple driver" msgstr "Abilita il driver Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Usa le serie come categoria per iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Abilita l'uso del titolo della serie come genere di iTunes, categoria iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Conserva le copertine da iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "Abilita la memorizzazione e visualizzazione di copertine da iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1069,7 +1069,7 @@ msgstr "" "\"Copia i file nella cartella iTunes Media %s\" è abilitata in Preferenze di " "iTunes|Avanzate" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1082,19 +1082,19 @@ msgstr "" "calibre.</p><p>Se abilitata indica che iTunes è configurato per salvare le " "copie nella cartella Media di iTunes.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Dispositivo Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Comunica con iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Dispositivo Apple individuato, avvio di iTunes, attendere..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1103,7 +1103,7 @@ msgstr "" "biblioteca di iTunes al desktop, quindi aggiungili alla finestra della " "biblioteca di calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1113,29 +1113,29 @@ msgstr "" "http://www.mobileread.com/forums/showthread.php?t=118559 per le istruzioni " "su come usare 'Connect to iTunes'" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Aggiornamento dei metadati sul dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d di %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "completato" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1153,7 +1153,7 @@ msgstr "" "Alcune copertine non possono essere convertite.\n" "Fai clic su 'Mostra dettagli' per un elenco." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1164,8 +1164,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1173,7 +1173,7 @@ msgstr "" msgid "News" msgstr "Notizie" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1181,7 +1181,7 @@ msgstr "Notizie" msgid "Catalog" msgstr "Catalogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Comunica con iTunes." @@ -3264,33 +3264,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"Espressione XPath che specifica tutti i tag che devono essere aggiunti " -"all'indice al primo livello. Se viene specificata, prende la precedenza " -"sulle altre forme di autorilevamento." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Espressione XPath che specifica tutti i tag che devono essere aggiunti " -"all'indice al secondo livello. Ogni elemento viene aggiunto sotto l'elemento " -"di primo livello precedente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Espressione XPath che specifica tutti i tag che devono essere aggiunti " -"all'indice al terzo livello. Ogni elemento viene aggiunto sotto l'elemento " -"di secondo livello precedente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3300,11 +3292,11 @@ msgstr "" "preferenza rispetto a quello auto-generato. Con questa opzione, verrà sempre " "usato l'indice auto-generato." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Non aggiungere i capitoli rilevati automaticamente all'indice." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3313,7 +3305,7 @@ msgstr "" "Se viene rilevato un numero di capitoli inferiore a questo, i collegamenti " "saranno aggiunti all'indice. Predefinito: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3324,7 +3316,7 @@ msgstr "" "disabilitarlo. Il default è %default. I link sono aggiunti all'indice " "soltanto se non è già stato raggiunto il numero di capitoli impostati." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3333,7 +3325,7 @@ msgstr "" "specificata. Le voci che corrispondono saranno rimosse insieme alle voci " "\"figlie\"." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " @@ -3343,7 +3335,7 @@ msgstr "" "la duplicazione delle voci, ovvero permetti più di una voce con lo stesso " "testo, a condizione che si riferiscano a una posizione diversa." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3354,7 +3346,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3367,7 +3359,7 @@ msgstr "" "marcatura dei capitoli e il valore \"both\" userà sia l'interruzione di " "pagina che la linea per marcare i capitoli." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3377,7 +3369,7 @@ msgstr "" "Il CSS verrà aggiunto agli stili del documento sorgente e pertanto può " "essere usato per ridefinire gli stili esistenti." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3389,14 +3381,14 @@ msgstr "" "informazioni di stile impedisce l'applicazione delle regole del dispositivo. " "Ad esempio: font-family,color,margin-left,margin-right" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Una espressione XPath. Interruzioni di pagina sono inserite prima degli " "elementi specificati." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3408,7 +3400,7 @@ msgstr "" "volta questo meccanismo elimina però dei margini che non dovrebbero essere " "rimossi. In questo caso disabilita la funzione." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3416,7 +3408,7 @@ msgstr "" "Imposta il margine superiore in punti. Il default è %default. Nota: 72 punti " "equivalgono a 1 pollice (circa 2,54 cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3424,7 +3416,7 @@ msgstr "" "Imposta il margine inferiore in punti. Il default è %default. Nota: 72 punti " "equivalgono a 1 pollice (circa 2,54 cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3432,7 +3424,7 @@ msgstr "" "Imposta il margine sinistro in punti. Il default è %default. Nota: 72 punti " "equivalgono a 1 pollice (circa 2,54 cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3440,7 +3432,7 @@ msgstr "" "Imposta il margine destro in punti. Il default è %default. Nota: 72 punti " "equivalgono a 1 pollice (circa 2,54 cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3454,7 +3446,7 @@ msgstr "" "Impostato a \"originale\" (predefinito) l'allineamento non verrà cambiato. " "Notare che solo alcuni formati di output supportano il testo giustificato." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3464,7 +3456,7 @@ msgstr "" "1.5em. La rimozione degli spazi non funzionerà se il documento sorgente non " "usa la notazione per i paragrafi del tipo <p> o <div>." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3478,14 +3470,14 @@ msgstr "" "em). Se imposti un valore negativo, viene utilizzato il rientro specificato " "nel documento in ingresso, in altre parole, calibre non cambierà il rientro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" "Usa la copertina rilevata dal file di origine al posto di quella specificata." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3493,7 +3485,7 @@ msgstr "" "Inserisci una riga vuota tra i paragrafi. Non funzionerà se il file sorgente " "non usa i paragrafi (tag <p> o <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." @@ -3501,7 +3493,7 @@ msgstr "" "Imposta l'altezza delle righe vuote inserite (in em). L'altezza delle righe " "tra i paragrafi sarà doppia del valore impostato qui." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3513,7 +3505,7 @@ msgstr "" "se imposti una copertina tramite calibre, il documento risulterà con due " "immagini di copertina se non specifichi questa opzione." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3521,7 +3513,7 @@ msgstr "" "Inserisci i metadati del libro all'inizio. Utile se il dispositivo non " "supporta la visualizzazione/ricerca di metadati direttamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3530,13 +3522,13 @@ msgstr "" "equivalente tipografico corretto. Per dettagli, vedere " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Converti virgolette eleganti, trattini e punti di sospensione nel loro " "equivalente semplice." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3544,7 +3536,7 @@ msgstr "" "Leggi i metadati dal file OPF specificato. I metadati letti da questo file " "sovrascrivono qualunque altro metadato presente nel file sorgente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3561,7 +3553,7 @@ msgstr "" "cinese e giapponese) verrà usata la rappresentazione del linguaggio scelto " "per l'interfaccia di calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3577,85 +3569,85 @@ msgstr "" "legame nei corrispondenti due caratteri. Questa opzione manterrà i legami " "nel documento generato." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Imposta il titolo." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Imposta gli Autori. Autori multipli devono essere separati da \"&\" senza " "virgolette." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "La versione del titolo da usare per l'ordinamento. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "Stringa da utilizzare quando si ordina per autore. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "Seleziona la copertina da un file o da un URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Imposta la descrizione dell'ebook" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Imposta l'editore dell'ebook." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Imposta la serie alla quale l'ebook appartiene." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Imposta l'indice analitico del libro in questa serie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Imposta la valutazione. Deve essere un numero compreso tra 1 e 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Imposta il codice ISBN del libro" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" "Imposta i tag per il libro. Deve essere un elenco separato da virgole." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Imposta il produttore del libro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Imposta la lingua." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Imposta la data di pubblicazione" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" "Imposta la data del libro (usata nella colonna della data in calibre)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3663,7 +3655,7 @@ msgstr "" "Abilita il processo euristico. Questa opzione deve essere impostata per " "attivare il processo euristico." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " @@ -3673,20 +3665,20 @@ msgstr "" "h2 e h3. Questa impostazione non creerà un indice, ma può essere utilizzata " "con la funzione di rilevamento della struttura crearne uno." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Cerca parole e segni che indicano l'uso dell'italico e mettili in formato " "italico." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "Cambia il rientro ottenuto con spazi multipli in un rientro CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3698,12 +3690,12 @@ msgstr "" "è 0.4, appena sotto il valore mediano della lunghezza. Se solo alcune linee " "risultano sfasate questo valore dovrebbe essere ridotto." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Unisci le righe utilizzando la punteggiatura o altri metodi di formattazione." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3711,7 +3703,7 @@ msgstr "" "Rimuovi i paragrafi vuoti dal documento quando sono presenti tra gli altri " "paragrafi" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3720,7 +3712,7 @@ msgstr "" "Sostituisci le interruzioni di scena leggere, che usano più paragrafi vuoti, " "con un tratteggio orizzontale." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3728,7 +3720,7 @@ msgstr "" "Sostituisci i marcatori di interruzione scena con un testo specifico. In " "modo predefinito, viene usato il testo del documento." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3738,7 +3730,7 @@ msgstr "" "documento è utilizzato come un dizionario per determinare quando i trattini " "devono essere rimossi o mantenuti." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3746,55 +3738,55 @@ msgstr "" "Cerca occorrenze di sequenze di tag <h1> o <h2>. I tag sono rinumerati per " "prevenire la divisione a metà del titolo di capitolo." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Pattern di ricerca (espressione regolare) da sostituire con sr1-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "Elemento sostitutivo del testo trovato con sr1-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Pattern di ricerca (espressione regolare) da sostituire con sr2-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "Elemento sostitutivo del testo trovato con sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Pattern di ricerca (espressione regolare) da sostituire con sr3-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "Elemento sostitutivo del testo trovato con sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "Impossibile trovare un ebook nell'archivio" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "I valori della serie e la valutazione devono essere numerici. Ignorato" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "Errore di interpretazione di data/ora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Conversione dell'input in HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Transcodifica di un ebook in corso..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Creazione in corso" @@ -3917,47 +3909,47 @@ msgstr "\tFile di Baen individuato. Nuova analisi..." msgid "Written preprocessed HTML to " msgstr "HTML preprocessato scritto in " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Elaborazione %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tConversione in BBeB..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Impossibile analizzare il file: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s è un file vuoto" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "Interpretazione del collegamento %(tag)s %(children)s non riuscita" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Impossibile aggiungere il collegamento %s all'indice" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "Impossibile elaborare l'immagine %(path)s. Errore: %(err)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "Impossibile elaborare l'immagine PNG interlacciata %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." @@ -3965,7 +3957,7 @@ msgstr "" "Si è verificato un errore nell'elaborazione di una tabella: %s. Codice della " "tabella ignorato." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3974,21 +3966,21 @@ msgstr "" "Tabella malformata:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "La tabella ha celle troppo larghe" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "Impossibile leggere l'immagine di copertina: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "Impossibile leggere da: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Elaborazione del file opf non riuscita" @@ -4159,7 +4151,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Titolo" @@ -4365,55 +4357,55 @@ msgstr "" "con da ISBN da LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Copertina" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "Scaricamento di metadati e copertine da Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "Francia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "Germania" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "GB" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "Italia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "Giappone" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "Spagna" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "Sito web di Amazon da usare:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "I metadati da Amazon saranno ottenuti dal sito Amazon di questo stato." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "Timeout da Amazon. Prova più tardi." @@ -4503,70 +4495,70 @@ msgstr "Questo è un libro Amazon Topaz. Non può essere elaborato." msgid "No details available" msgstr "Nessun dettaglio disponibile" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Pagina del titolo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Indice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Indice analitico" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Glossario" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Ringraziamenti" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Colophon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Diritti d'autore" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Dedica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Epigrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Premessa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Indice delle figure" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Indice delle tabelle" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Note" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Prefazione" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Corpo del testo" @@ -4863,7 +4855,7 @@ msgstr "" msgid "Split Options:" msgstr "Opzioni di divisione:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Impossibile trovare pdftohtml, verificare che sia nel proprio PATH" @@ -5034,6 +5026,7 @@ msgid "ERROR:" msgstr "ERRORE:" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Mostra ancora questa conferma" @@ -5381,7 +5374,7 @@ msgstr "Cambia/crea biblioteca..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d libri" @@ -5453,7 +5446,7 @@ msgstr "La cartella %s esiste già. Eliminala prima." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "Troppo lungo" @@ -9555,8 +9548,8 @@ msgid "No location selected" msgstr "Nessuna posizione selezionata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "Posizione non valida" @@ -9673,7 +9666,7 @@ msgstr "Da dove vuoi eliminare?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Biblioteca" @@ -9712,7 +9705,7 @@ msgstr "Posizione" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Data" @@ -9727,13 +9720,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Un elemento non può essere impostato a niente. Eliminalo piuttosto." @@ -9869,12 +9862,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "I nomi degli autori non possono contenere caratteri &." @@ -9889,7 +9882,7 @@ msgid "&Search for:" msgstr "&Cerca:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "&Cerca" @@ -9990,7 +9983,7 @@ msgid "Show detailed information about this error" msgstr "Mostra informazioni dettagliate su questo errore" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Copiato" @@ -12810,7 +12803,7 @@ msgstr "" "silenziosamente, perciò usala con attenzione." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Biblioteca di calibre" @@ -16742,109 +16735,118 @@ msgstr "" msgid "Searches" msgstr "Ricerche" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "Rinomina la categoria utente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 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:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, 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:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "Duplica parola chiave" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "Il nome della ricerca salvata %s è già in uso." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "Gestisci autori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "Gestisci serie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "Gestisci editori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "Gestisci tag" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Gestisci categorie utente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Gestisci ricerche salvate" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "Restrizioni di ricerca non valida" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "La restrizione di ricerca corrente non è valida" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "Nuova categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "Elimina la categoria utente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "%s non è una categoria utente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "%s contiene elementi. Vuoi davvero eliminarla?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "Rimuovi la categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "La categoria utente %s non esiste" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "Aggiungi a categoria utente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "La categoria utente %s non esiste" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "Cerca elemento nel navigatore dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -16863,60 +16865,60 @@ msgstr "" "voci\n" "che contengono il testo \"foo\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "Trova il primo/prossimo elemento corrispondente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "Contrai tutte le categorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Non ci sono altre corrispondenze.</b><p> Fai nuovamente clic su Trova per " "portarti sulla prima corrispondenza" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Ordina per nome" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Ordina per popolarità" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Ordina per valutazione media" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "Imposta l'ordinamento degli elementi nel navigatore dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Fai corrispondere tutti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Fai corrispondere uno qualsiasi" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quando vengono selezionati più elementi nel navigatore dei tag, trova " "corrispondenze per qualsiasi elemento o per tutti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "Gestisci autori, tag, ecc." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -16924,97 +16926,102 @@ msgstr "" "Tutti i gestori delle categorie sono disponibili facendo clic con il tasto " "destro del mouse nel navigatore dei tag in alto" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "Rinomina %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#, python-format +msgid "Delete %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Edit sort for %s" msgstr "Modifica l'ordinamento per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format msgid "Edit link for %s" msgstr "Modifica il collegamento per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 #, python-format msgid "Add %s to user category" msgstr "Aggiungi %s a categoria utente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format msgid "Children of %s" msgstr "Figlio di %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 #, python-format msgid "Delete search %s" msgstr "Elimina la ricerca %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Rimuovi %(item)s dalla categoria %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "Cerca %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "Cerca tutto tranne %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "Aggiungi sottocategoria a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "Elimina la categoria utente %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "Nascondi categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "Visualizza categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "Cerca libri nella categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "Cerca libri che non sono nella categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "Gestione %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Visualizza tutte le categorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "Cambia lo schema di sottocategorizzazione" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "La prima lettera è utilizzabile solo in caso di ordinamento per nome" @@ -17822,7 +17829,7 @@ msgstr "Nascondi" msgid "Toggle" msgstr "Attiva/Disattiva" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -17831,40 +17838,40 @@ msgstr "" "Scegli il tuo lettore di ebook. Se il dispositivo non è in elenco, scegli un " "dispositivo \"%s\"." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "Spostamento della biblioteca in corso..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Spostamento della biblioteca non riuscito" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Database non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "Impossibile spostare la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Selezionare un percorso per i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "Creazione di una cartella in %s non riuscita" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -17872,28 +17879,28 @@ msgstr "" "Devi scegliere una cartella vuota per la biblioteca di calibre. %s non è " "vuota." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "Ava&nti >" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "< &Indietro" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "Annulla" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "&Fine" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "Applica" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "Benvenuti nel wizard" @@ -19062,7 +19069,7 @@ msgstr "" "Predefinito: nessun filtraggio" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "Mostra un output dettagliato. Utile per il debug" @@ -19643,7 +19650,7 @@ msgstr "Tutti i libri" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "Più recenti" @@ -19813,40 +19820,40 @@ msgstr "" "L'interfaccia completa fornisce molte funzionalità in più, ma potrebbe non " "funzionare correttamente su schermi piccoli" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d libro" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d elementi" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "VALUTAZIONE: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "TAG: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "SERIE: %(series)s [%(sidx)s]<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "Libri nella biblioteca" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "Di " -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "Libri ordinati per " @@ -20965,7 +20972,7 @@ msgstr "Sezioni" msgid "Articles" msgstr "Articoli" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -20975,12 +20982,12 @@ msgstr "" "\n" "Dov'è l'URL. Esempio: http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Cartella base in cui le URL sono salvate. Predefinita: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -20989,7 +20996,7 @@ msgstr "" "Timeout in secondi da aspettare per una risposta dal server. Predefinito: " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -20998,7 +21005,7 @@ msgstr "" "Numero massimo di livelli ricorsivi, cioè profondità dei link da seguire. " "Predefinito: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -21007,7 +21014,7 @@ msgstr "" "Il numero massimo di file da scaricare. Questo si applica solo ai file con " "tag <a href>. Il valore predefinito è %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -21016,7 +21023,7 @@ msgstr "" "Intervallo minimo in secondi tra due scaricamenti consecutivi. Predefinito: " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -21024,7 +21031,7 @@ msgstr "" "La codifica caratteri del sito web che si sta cercando di scaricare. " "L'impostazione predefinita è quella di provare e indovinare la codifica." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -21035,7 +21042,7 @@ msgstr "" "questo modo se un collegamento corrisponde a una delle espressioni regolari " "sarà seguito. Per impostazione predefinita i collegamenti non vengono seguiti" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21043,7 +21050,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "Non scaricare i fogli di stile CSS" @@ -21285,10 +21292,27 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 +msgid "Control order of categories in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 msgid "Specify columns to sort the booklist by on startup" msgstr "Specifica le colonne dell'elenco da ordinare all'avvio" -#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -21299,11 +21323,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "Controlla come sono visualizzate le date" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -21373,13 +21397,13 @@ msgstr "" "marca temporale predefinita, se non impostata: dd MMM yyyy\n" "last_modified_display_format, se non impostata: dd MMM yyyy" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" "Controlla l'ordinamento di titolo e serie nella visualizzazione della " "biblioteca" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -21399,12 +21423,12 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" "Controlla la formattazione di titolo e serie in caso di utilizzo nei modelli" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -21424,13 +21448,13 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" "Imposta l'elenco delle parole da considerare come \"articoli\" per ordinare " "le stringhe" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -21449,12 +21473,12 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" "Specifica una cartella alla quale calibre dovrebbe connettersi all'avvio" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -21467,11 +21491,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "Specifica le regole di rinomina per le raccolte SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -21542,11 +21566,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "Specifica l'ordinamento delle raccolte SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -21573,32 +21597,32 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" "Controlla come i tag sono applicati quando si copiano libri in un'altra " "biblioteca" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Imposta il numero massimo di tag per libro da mostrare nel server dei " "contenuti" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" "Imposta i campi di metadati personalizzati che il server dei contenuti deve " "o non deve visualizzare" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -21634,11 +21658,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display['#mycomments']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "Imposta il numero massimo di 'livelli' di ordinamento" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -21650,36 +21674,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "Scegli se ordinare le date utilizzando campi visibili" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -"Specifica quale carattere utilizzare quando si genera una copertina " -"predefinita" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "Controlla il comportamento dell'elenco dei libri" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -21691,11 +21713,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "Lingua da utilizzare in fase di ordinamento." -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -21709,13 +21731,13 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" "Numero di colonne per i metadati personalizzati nella finestra di modifica " "dei metadati" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -21723,11 +21745,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "Ordine delle colonne personalizzate nella modifica dei metadati" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -21739,11 +21761,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "Il numero di secondi di attesa prima di inviare le email" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -21759,24 +21781,24 @@ msgstr "" "dopo il riavvio di\n" "calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Rimuovi le linee giallo chiaro ai bordi dell'elenco dei libri" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" "La larghezza e l'altezza massima della copertine salvate nella biblioteca di " "calibre" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -21787,11 +21809,11 @@ msgstr "" "le proporzioni, per adattarsi a questa grandezza. Questo serve a prevenire \n" "rallentamenti causati da copertine troppo grandi" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "Dove inviare le notizie scaricate" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -21801,11 +21823,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "Su quale interfaccia deve rimanere in ascolto il server di contenuti" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -21822,11 +21844,11 @@ msgstr "" "macchina, oppure '::' per restare in ascolto di tutte le connessioni IPv6 e " "IPv4 (ciò potrebbe non funzionare su alcuni sistemi operativi)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "Barra degli strumenti unificata su OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -21847,13 +21869,13 @@ msgstr "" "sistemi, se attivi \n" "questa funzione, lo fai a tuo rischio!" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" "Salva il file originale durante le conversioni da un formato allo stesso " "formato" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -21865,22 +21887,22 @@ msgstr "" "conversione è scadente, puoi modificare i parametri e lanciarla di nuovo.\n" "Impostandola a Falso impedisci a calibre di salvare il file originale." -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/ja.po b/src/calibre/translations/ja.po index a76ab3cc42..5aeee740f4 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-02-15 20:03+0000\n" "Last-Translator: aromu <four.troublesome.heads@gmail.com>\n" "Language-Team: Japanese <ja@li.org>\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-02-18 04:44+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:56+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -664,18 +664,18 @@ msgstr "" "入力された文書の文字エンコーディングを指定します。このオプションを設定した場合、文書内で宣言されるエンコーディングは無視されます。特に、文書がエンコーディ" "ング宣言を行っていない場合や、エンコーディング宣言に問題がある場合に有効です。" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "変換アウトプット" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" "指定した場合は、出力プラグインはできる限り人が読めるような出力を生成しようとします。一部の出力プラグインには、なにも効果がない可能性があります。" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "電子書籍を%sフォーマットに変換する" @@ -900,7 +900,7 @@ msgstr "名付けたプラグインを無効にする" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -942,17 +942,17 @@ msgstr "デバッグログ" msgid "Communicate with Android phones." msgstr "Androidフォンと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "電話機 S60 と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "WebOSタブレットと通信します。" @@ -984,23 +984,23 @@ msgstr "Apple ドライバーを無効にする" msgid "Enable Apple driver" msgstr "Apple ドライバーを有効化" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "iTunes/iBooksのカテゴリーをシリーズとして使う" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "iTunesのジャンル / iBooksのカテゴリーをシリーズ名として使う" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "iTunes/iBooksから表紙を保存" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "iTunes/iBooksからの表紙を使用する(キャッシュする)" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1008,7 +1008,7 @@ msgid "" msgstr "" "iTunesの「設定|詳細」にある、「ライブラリへの追加時にファイルを[iTunes Media %s]フォルダーにコピーする」が有効になっています。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1019,19 +1019,19 @@ msgstr "" "sに転送される本はcalibreで設定されたディレクトリに保存されます。</p><p>有効にすると、iTunesはiTunesのメディアフォルダーにコピー" "が保存されます。</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Appleデバイス" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "iTunes/iBooksと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Appleの機器が見つかりました。iTunes を起動しています。しばらくお待ちください..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1039,7 +1039,7 @@ msgstr "" "iDeviceから直接電子書籍をコピーできません。iTunesのライブラリから一度デスクトップへドラッグしてから、calibreのライブラリウィンドウに追" "加してください。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1049,29 +1049,29 @@ msgstr "" "http://www.mobileread.com/forums/showthread.php?t=118559 " "で「iTunesへ接続」の使い方を参照してください。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "デバイスの書誌情報リストを更新しています..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d / %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "完了" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1089,7 +1089,7 @@ msgstr "" "いくつかの表紙が変換できませんでした。\n" "「詳細を表示」をクリックするとリストを表示します。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1100,8 +1100,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1109,7 +1109,7 @@ msgstr "" msgid "News" msgstr "ニュース" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1117,7 +1117,7 @@ msgstr "ニュース" msgid "Catalog" msgstr "カタログ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "iTunesと通信します。" @@ -2976,44 +2976,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." -msgstr "レベル1の目次を追加すべきすべてのタグを指定するXPath表現。もし指定されると、自動検出の他の方式を上書きします。" +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"目次の第2レベル項目にどのようなタグを追加するかを決めるための、XPath表現の指定。すべての項目は直前のレベル1項目の下に追加されます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"目次の第3レベル項目にどのようなタグを追加するかを決めるための、XPath表現の指定。すべての項目は直前のレベル2項目の下に追加されます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "元のファイルに目次がある場合、通常、設定に従い自動生成されます。このオプションは常に自動生成を行います。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "目次に自動判定された章を追加しない" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "この数以下の章が見つかった場合、目次にリンクが追加されます。デフォルト: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3022,13 +3021,13 @@ msgid "" msgstr "" "目次に入れられる最大のリンク数。0にすると無限になります。デフォルト: %default 。リンクは、最低の章の数の設定以下の場合にのみ、追加されるます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "目次から削除する項目を指定するための正規表現による指定。マッチした項目とその子項目は削除されます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " @@ -3036,7 +3035,7 @@ msgid "" msgstr "" "もし目次を入力ドキュメントのリンクから作成する場合、重複するエントリーを許す。例えば、1つ以上のリンクが同じテキストで、違う場所を指している場合など。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3047,7 +3046,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3057,7 +3056,7 @@ msgstr "" "見つかった章をどのようにマーキングするか指定します。「改ページ」を選ぶと章の前に改ページを挿入します。「ルール」を選ぶと章の前に行を挿入します。「なし」を" "選ぶとマーキングを行いません。「両方」を選ぶと改ページと行の両方を挿入します。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3066,7 +3065,7 @@ msgstr "" "CSSスタイルシートへのパスかCSS自身を指定します。このCSSは入力ファイルのスタイル・ルールに追加されるので、既存のルールをオーバーライドすることもで" "きます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3076,12 +3075,12 @@ msgstr "" "CSSスタイルルールから削除するすべてのCSSプロパティのコンマ区切りのリスト。いくつかのスタイル情報の存在がデバイスで誤解釈されてしまう時に便利です。例" ":font-family,color,margin-left,margin-right" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "XPath表現で指定した要素の前に改ページを挿入します。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3091,31 +3090,31 @@ msgstr "" "いくつかの文章は、各段落に左右のマージンを指定することで、ページのマージンを指定しています。calibreはそれらのマージンを見つけて削除しようとしますが" "、たまに、これが原因でマージン全体がなくなってしまうことがあります。そのような場合、削除を無効にすることができます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "上部の余白をポイントで指定してください。デフォルトは %default (注: 72ポイント = 1インチ)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "下部の余白をポイントで指定してください。デフォルトは %default (注: 72ポイント = 1インチ)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "左側の余白をポイントで指定してください。デフォルトは %default (注: 72ポイント = 1インチ)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "右側の余白をポイントで指定してください。デフォルトは %default (注: 72ポイント = 1インチ)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3126,7 +3125,7 @@ msgstr "" "テキスト揃えを変更します。「左」に設定すると揃えるべきすべてのテキストを左寄せにします。「揃える」にすると揃っていないすべてのテキストを揃えます。「オリジ" "ナル」(デフォルト)にすると元ファイルの揃えを変えません。注: 一部のフォーマットのみで揃えがサポートされている事に注意してください。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3135,7 +3134,7 @@ msgstr "" "段落の間の空白を取り除く。同時に段落のインデントを1.5emにします。この機能は入力ファイルが段落(<p>や<div>タグ)をサポートしない場合には動作し" "ません。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3147,25 +3146,25 @@ msgstr "" "ントの幅をコントロールします。(単位em)もしこの値を負にした場合、入力されたドキュメントで指定されたインデントを使います。つまりCalibreはインデン" "トを変えません。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "指定した表紙よりもソースファイルから検知した表紙を優先して使います。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "段落の間に空行を挿入します。入力ファイルが段落(<p>や<div>タグ)を使っていない場合は動作しません。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "挿入される空行の高さを設定(単位em)。段落の間の行高さはこの設定値の倍の高さになります。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3175,14 +3174,14 @@ msgstr "" "入力のEBookから最初のイメージを取り除く。入力ドキュメントに表紙として認識されない表紙がある場合に有用です。その際、calibreで表紙を指定すると表" "紙が2つになってしまうのを、このオプションを指定することで避けることができます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" "本の書誌情報を本の最初に奥付として挿入する。これは電子書籍リーダーが、書誌情報を直接表示したり検索したりといった機能を持たない場合に有効です。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3190,17 +3189,17 @@ msgstr "" "引用記号、ダッシュ、省略記号を印刷上の正しいものに変換します。詳しくは " "http://daringfireball.net/projects/smartypants を参照してください。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "ファンシークオート、ダッシュ、省略記号をそれぞれの標準的に対応する物に変換する。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "指定したOPFファイルから書誌情報を読み込む。このファイルから読み込んだ書誌情報は、ソースファイルの書誌情報を上書きします。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3214,7 +3213,7 @@ msgstr "" "Gorbachiov\"の\"%s\"が変換されます。それと、文字に複数の表記がある場合(例えば中国語と日本語で共有されている文字)、表記は現在のcali" "breのインターフェース言語が使われます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3227,87 +3226,87 @@ msgstr "" "トで合字をサポートしないので、これらが正しく表示される可能性は低いです。デフォルトではcalibreは合字を2つの通常文字に変換します。このオプションはそ" "れらをそのままにします。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "タイトルの設定" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "著者を設定します。複数の著者はアンド記号でつなげてください。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "タイトルのバージョンを並び替えに使う。 " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "著者で並び替える時に使う文字列。 " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "表紙を指定したファイルまたはURLに設定する" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "電子書籍の説明を設定する。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "電子書籍の発行者を設定する。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "電子書籍のシリーズを設定する。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "このシリーズの本の巻数を設定します。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "1~5の番号で、評価を設定します。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "本のISBNコードを設定します。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "本にタグを設定します。カンマ区切りのリストである必要があります。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "本の製作者を設定します。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "言語を設定。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "出版年月日を設定する。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "本の日時を設定します。(calibreの日付列で使用されます)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "ヒューリスティック処理を有効にします。このオプションはヒューリスティック処理を行う場合に設定します。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " @@ -3316,18 +3315,18 @@ msgstr "" "フォーマットされていない章タイトルやサブタイトルを見つけます。それらはh2とh3タグに変換されます。この設定だけでは目次を作りませんが、目次作成の機能と同" "時に使用することができます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "イタリック体で表示したり変換したりする常用句やパターンを検索します。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "複数の(改行しない)スペースで作られたインデントを、CSSのインデントへ変換します。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3337,29 +3336,29 @@ msgstr "" "行の折り返しをしない長さを決めるための比率。有効な値は0~1まです。デフォルトは0.4で、真ん中より少し小さいあたりです。もし少しの行しか折り返しする必要" "が無い場合にはこの値を下げてください。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "句読点やその他のフォーマット要素によって、行折り返しを解除します。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "2つの段落に挟まれた、空白の段落を取り除きます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "左寄せのシーン区切りマーカーを中央にします。複数行からなるソフト・シーン区切りを水平区切り線にします。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "シーン区切りを指定したテキストで置き換えます。デフォルトでは入力ドキュメントからのテキストが使われます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3367,57 +3366,57 @@ msgid "" msgstr "" "ドキュメント中のハイフン付けされたワードを分析します。ドキュメント自身を辞書として使い、ハイフンをそのままにするか取り除くかを決定します。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "連続する<h1>や<h2>タグがあるか探します。タグは章のヘッダーの途中で分割されないように、再番号づけされます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "検索1-置換文字列と置き換えられる、検索パターン(正規表現)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "検索1-検索パターンから置き換わる、置換文字列" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "検索2-置換文字列と置き換えられる、検索パターン(正規表現)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "検索2-検索パターンから置き換わる、置換文字列" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "検索3-置換文字列と置き換えられる、検索パターン(正規表現)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "検索3-検索パターンから置き換わる、置換文字列" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "このアーカイブからは電子書籍を見つけられませんでした。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "シリーズ番号と評価は数字である必要があります。無視します。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "日付・時刻のパースに失敗しました" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "入力をHTMLに変換中..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "電子書籍の変換中..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "作成" @@ -3530,53 +3529,53 @@ msgstr "\tBaenファイルが見つかりました。再解析します..." msgid "Written preprocessed HTML to " msgstr "下解析したHTMLを書き出しました: " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "%s を処理する" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tBBeBに変換します..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "ファイル %s をパースできませんでした" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s は空のファイルです" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "リンクのパースに失敗: %(tag)s %(children)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "%s を表紙にリンクできません" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "画像の処理ができません: %(path)s. エラー: %(err)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "インターレースされたPNGは処理できません: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "テーブルの処理中にエラーが発生しました: %s。テーブルのマークアップを無視します。" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3585,21 +3584,21 @@ msgstr "" "悪いテーブル:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "表のセルが大きすぎます" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "表紙画像の読み込みに失敗しました: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "%s から読み込むことができません" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "opfファイルの処理に失敗" @@ -3765,7 +3764,7 @@ msgstr "いいえ" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "本名" @@ -3958,54 +3957,54 @@ msgstr "" "表紙イメージとソーシャルな書誌情報を、ISBNに基づいてLibraryThing.comから取得します。\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "表紙" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "Amazonから書誌情報と表紙をダウンロード" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "フランス" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "ドイツ" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "英国" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "イタリア" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "日本" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "スペイン" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "使用するAmazonウエブサイト" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Amazonからの書誌情報はこの国のAmazonウエブサイトから取得されます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "Amazonがタイムアウトしました。後でまた試してみてください。" @@ -4086,70 +4085,70 @@ msgstr "これはAmazon Topaz ブックです。処理できません。" msgid "No details available" msgstr "詳細不明" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "タイトルページ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "目次" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "索引" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "用語解説" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "謝辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "書誌情報" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "出版社のマーク" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "著作権" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "献辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "題辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "前書き" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "図一覧" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "表一覧" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "注釈" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "はじめに" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "本文" @@ -4431,7 +4430,7 @@ msgstr "" msgid "Split Options:" msgstr "分割オプション:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "pdftohtmlが見つかりません。PATHをチェックしてください。" @@ -4584,6 +4583,7 @@ msgid "ERROR:" msgstr "エラー:" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "この確認をまた出す。" @@ -4916,7 +4916,7 @@ msgstr "ライブラリの切り替え/作成..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d 冊" @@ -4988,7 +4988,7 @@ msgstr "ディレクトリ %s は、すでに存在しています。先に削 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "長すぎます" @@ -8872,8 +8872,8 @@ msgid "No location selected" msgstr "場所が選択されていません" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "悪い場所" @@ -8983,7 +8983,7 @@ msgstr "どこから削除しますか?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "ライブラリ" @@ -9020,7 +9020,7 @@ msgstr "位置" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "日付" @@ -9035,13 +9035,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "アイテムは空白に設定できません。削除してください。" @@ -9173,12 +9173,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "著者名には「&」文字は入れられません。" @@ -9193,7 +9193,7 @@ msgid "&Search for:" msgstr "検索語(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "検索(&I)" @@ -9291,7 +9291,7 @@ msgid "Show detailed information about this error" msgstr "このエラーの詳細な情報を表示" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "コピー済" @@ -11974,7 +11974,7 @@ msgstr "" "もしCalibreが実行中であっても終了します。注意: ジョブが動作している場合でも、警告なしに終了されますので注意して実行してください。" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Calibreライブラリ" @@ -15678,108 +15678,117 @@ msgstr "いくつかの本の書誌情報を変更するのには、いくらか msgid "Searches" msgstr "検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "ユーザーカテゴリの名前を変更" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "ユーザーカテゴリの名前を変更する時に、名前にピリオドは使用できません。" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "名前 %s はすでに使われています" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "検索名が重複" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "保存された検索の名前 %s はすでに使われています。" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "著者を管理" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "シリーズを管理" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "出版社を管理" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "タグを管理" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "ユーザーカテゴリを管理" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "保存された検索を管理" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "無効な検索制限" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "現在の検索制限は無効です" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "新規カテゴリ" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "ユーザーカテゴリを削除" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "%s はユーザーカテゴリではありません" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "%s には項目を含みます。本当にこれを削除しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "カテゴリを削除" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "ユーザーカテゴリ %s は存在しません" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "ユーザーカテゴリに追加" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "ユーザーカテゴリ %s は存在しません" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "タグブラウザーで項目を検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15794,152 +15803,157 @@ msgstr "" "などでは探しません。「*foo」はすべてのカテゴリ中でテキストfooを含有す\n" "る項目のみを表示します。" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "最初/次のマッチ項目を見つける" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "すべてのカテゴリを閉じる" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "これ以上検索結果はありません。</b><p> 検索をもう一度クリックすると最初の検索結果へ行きます" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "名前順でソート" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "人気順でソート" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "平均評価でソート" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "タグブラウザー中にあるエントリーのソート順を設定" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "すべてにマッチ" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "いずれかにマッチ" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "タグブラウザーで複数の項目を選択した時、任意のものまたはすべてにマッチ" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "著者、タグ等を管理" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "上のタグブラウザーの項目を右クリックすると、これらのすべてのカテゴリー管理が利用できます" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "%s の名前を変更" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#, python-format +msgid "Delete %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Edit sort for %s" msgstr "%s のソートを変更" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format msgid "Edit link for %s" msgstr "%sのリンクを編集" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 #, python-format msgid "Add %s to user category" msgstr "%s をユーザーカテゴリに追加" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format msgid "Children of %s" msgstr "%s の子ノード" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 #, python-format msgid "Delete search %s" msgstr "検索 %s を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "%(item)s を カテゴリー %(cat)s から削除" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "%sを検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "%s 以外のものを検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "%s にサブカテゴリを追加" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "ユーザーカテゴリ %s を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "カテゴリ %s を隠す" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "カテゴリ表示" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "カテゴリ %s で本を検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "カテゴリ %s のない本を検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "%sの管理" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "すべてのカテゴリを表示" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "サブカテゴリ化の方法を変更" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "最初の文字、は名前でソートする場合のみに使えます" @@ -16711,27 +16725,27 @@ msgstr "隠す" msgid "Toggle" msgstr "切り替え" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "電子書籍デバイスを選択してください。リストにない場合は、\"%s\"デバイスを選択してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "ライブラリの移動中..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "ライブラリの移動が失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "無効なデータベース" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -16739,47 +16753,47 @@ msgid "" msgstr "" "<p>無効なライブラリが %(loc)s にすでに存在します。ライブラリを移動する前に、それを削除してください。<br>エラー: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "ライブラリを移動できませんでした。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "本の場所を選択" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Calibreのライブラリには空のフォルダーを選択する必要があります。%s は空ではありません。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "キャンセル" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "ウェルカムウィザード" @@ -17948,7 +17962,7 @@ msgstr "" "デフォルト: フィルターなし" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "詳細な出力情報を表示します。デバッグに便利です。" @@ -18505,7 +18519,7 @@ msgstr "すべての本" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "最新順" @@ -18676,40 +18690,40 @@ msgid "" "a small screen" msgstr "フルインターフェースにはたくさんの機能がありますが、小さな画面だと入りきらない可能性があります。" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d 本" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d 項目" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "評価: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "タグ: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "シリーズ: %(series)s [%(sidx)s]<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "ライブラリにある本" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "> " -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "本のソート " @@ -19919,7 +19933,7 @@ msgstr "セクション" msgid "Articles" msgstr "記事" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -19929,46 +19943,46 @@ msgstr "" "\n" "URLは例えば以下のような物:http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "URLが保存されるベースディレクトリ。デフォルトは %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "サーバーからの応答を待つタイムアウトの秒数。デフォルト: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "再帰的にたどる最大のレベル。(リンクをたどる深さ)デフォルト: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "ダウンロードする最大のファイル数。これは <a href> タグのみに適用されます。デフォルトは %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "連続して取得する間隔の最小の間隔秒。デフォルトは %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "ダウンロードしようとするウエブサイトの文字エンコーディング。デフォルトではエンコーディングは自動判別されます。" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -19977,7 +19991,7 @@ msgstr "" "この正規表現にマッチするリンクのみをたどる。このオプションは何度でも指定できるので、指定したどれかの正規表現にマッチすれば、そのリンクはたどられます。デフ" "ォルトではすべてのリンクをたどります。" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -19985,7 +19999,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "CSS(スタイルシート)をダウンロードしない" @@ -20300,10 +20314,27 @@ msgstr "" "バックスラッシュがない場合に付けておいても何も問題はありません。" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 +msgid "Control order of categories in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 msgid "Specify columns to sort the booklist by on startup" msgstr "起動時に本リストをソートする列を指定" -#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -20318,11 +20349,11 @@ msgstr "" "のペアからなるリストです。列は、列のツールチップに表示される、列の検索名です。順序が0の時には昇順、1の時には降順となります。\n" "例えば、 [('authors',0),('title',0)] は著者と、その中でタイトルの順にソートされます。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "日付を表示方法を設定" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -20357,11 +20388,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "ライブラリ表示のタイトルとシリーズのソート順を設定" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -20389,11 +20420,11 @@ msgstr "" "トルは、タイトルが変更されるまで前のままになります。その場合には、タイトルをダブルクリックして、何も変更せずリターンを押せば、タイトルソートを変更できます" "。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "テンプレート使用時のタイトルとシリーズのフォーマットを設定" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -20413,11 +20444,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "文字列ソート時に「冠詞」として扱われるワードのリスト" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -20436,11 +20467,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "Calibreの起動時に接続するフォルダーを指定" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -20460,11 +20491,11 @@ msgstr "" "auto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\n" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "SONYのコレクションの改名ルールを指定" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -20535,11 +20566,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "どのようにSONYコレクションがソートされるかを指定" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -20577,26 +20608,26 @@ msgstr "" "[ ( [list of fields], sort field ) , ( [ list of fields ] , sort field ) ]\n" "デフォルト: 空(ルールなし)、なのでコレクション属性は指定されません。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "他のライブラリに本をコピーする際のタグの取り扱い方法を設定" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "これをTrueにした場合、他のライブラリに本をコピーする時に「本を追加するときに追加するタグ」と同じタグを追加します。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "コンテンツサーバーで本ごとに表示する最大のタグ数を設定" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "カスタム書誌情報フィールドをコンテンツサーバーが表示するかどうか設定" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -20629,11 +20660,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display['#mycomments']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "ソート「レベル」の最大数を設定" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -20648,11 +20679,11 @@ msgstr "" "ーマンスへの影響があります。もしデーターベースが大きい場合(数千本)影響は目に見えるでしょう。もし複数レベルのソートが必要でなく、遅さが目立ってきた場合、" "このtweakの値を減らしてください。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "日付を表示されているフィールドのどの日付を使ってソートするかを指定。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" @@ -20661,25 +20692,23 @@ msgstr "" "日付には日付と時刻の両方が含まれます。ソートする場合何が表示されているかにかかわらず、すべてのフィールドが使われます。このtweakをTrueにすると、表" "示されているフィールドが使われます。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" -msgstr "デフォルトの表紙を生成する際に使用するフォントを指定" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" +msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -"デフォルトの表紙を生成する時のタイトル、著者、フッター等に使用するフォントの、.ttf " -"フォントファイルに対する絶対パス。もしデフォルトフォント(Liberation Serif)が、ライブラリの本の言語を含んでいない場合に有用です。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "本リストの動作をコントロール" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -20698,11 +20727,11 @@ msgstr "" "これに加えて、本リストが水平方向へスクロールする動作が、列ごとかピクセルごとかをコントロールする事もできます。\n" "デフォルトは列ごとです。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "ソート時に使われる言語" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -20725,11 +20754,11 @@ msgstr "" "例: locale_for_sorting = 'fr' -- フランス語ルールでソート\n" "例: locale_for_sorting = 'nb' -- ノルウェー語ルールでソート" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "書誌情報編集ダイアログでのカスタム書誌情報列の個数" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -20739,11 +20768,11 @@ msgstr "" "書誌情報を一つずつ編集する時のカスタム書誌情報列を1つにするか2つにするかを指定する。\n" "もしTrueの場合フィールドは2つの列を使ってレイアウトされ、もしFalseの場合1つの列が使われます。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -20755,11 +20784,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "メールを送信する前に待つ秒数" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -20771,11 +20800,11 @@ msgstr "" "デフォルトは5分です。この値を低くすると、サーバーのSPAM制限に引っかかって送信に失敗する可能性があります。変更点は、Calibreを再起動した後で有効" "になります。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "本リストの端にある明るい黄色いラインを取り除く" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -20784,11 +20813,11 @@ msgstr "" "本リストの端にある、ユーザーインターフェースの一部が隠れている時に表示される、明るい黄色い線を表示するかどうかを設定する。変更はcalibreの再起動後に" "有効になります。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "calibreのライブラリに保存される表紙の幅、高さの最大値" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -20796,11 +20825,11 @@ msgid "" msgstr "" "calibreのライブラリ内の全ての表紙は、アスペクト比を保ちながらこのサイズにリサイズされます。これは異常に大きな表紙による遅さを避けるためにあります。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "ダウンロードしたニュースの送り先" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -20813,11 +20842,11 @@ msgstr "" "るかを変更できます。有効な値は\"main\", \"carda\", " "\"cardb\"です。注:もし選択した場所に十分なスペースがない場合、ファイルは最も空きがある場所へ送られます。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "コンテンツサーバーがどのインターフェースをlistenするか" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -20832,11 +20861,11 @@ msgstr "" "カルマシンからの接続のみに限定したり、'::'に変える事で、すべてのIPv4とIPv6の接続を受けることができます。(ただし、これはすべてのOSで動作する" "とは限りません)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "OS XでのUnified toolbar" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -20852,11 +20881,11 @@ msgstr "" "しかしながら、これにはいくつかのバグがあり、例えばツールバーの最小幅が本来の2倍になったり他のランダムなバグが発生します。そのため、自己責任で有効にしてく" "ださい。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "同じフォーマットから同じフォーマットへ変換する場合、オリジナルのファイルを保存しておく。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -20866,22 +20895,22 @@ msgstr "" "calibreが、例えばEPUBからEPUBのように、同じフォーマットから同じフォーマットへ変換する場合、元のファイルを穂損します。なので、変換がおかしい" "場合このtweakを使ってもう一度実行することができます。これをFalseにするとcalibreは元のファイルを保存しなくなります。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/kn.po b/src/calibre/translations/kn.po index d7b3c34ef5..f7e662dbf8 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-08-29 18:58+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: Kannada <kn@li.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-02-18 04:44+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:56+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -657,17 +657,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -888,7 +888,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -964,30 +964,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,54 +995,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1055,7 +1055,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1066,8 +1066,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1075,7 +1075,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1083,7 +1083,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2784,42 +2784,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2827,20 +2828,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2851,7 +2852,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2859,14 +2860,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2874,12 +2875,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2887,31 +2888,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2920,14 +2921,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2936,25 +2937,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2962,29 +2963,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2995,7 +2996,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3005,105 +3006,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3111,86 +3112,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3289,74 +3290,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3511,7 +3512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3691,54 +3692,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3814,70 +3815,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4115,7 +4116,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4268,6 +4269,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4598,7 +4600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4670,7 +4672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8418,8 +8420,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8529,7 +8531,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8566,7 +8568,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8581,13 +8583,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8715,12 +8717,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8735,7 +8737,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8829,7 +8831,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11431,7 +11433,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14925,108 +14927,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15036,152 +15047,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15935,74 +15951,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16974,7 +16990,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17461,7 +17477,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17624,40 +17640,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18745,60 +18761,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18806,7 +18822,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19048,11 +19064,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19062,11 +19095,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19101,11 +19134,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19125,11 +19158,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19149,11 +19182,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19172,11 +19205,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19189,11 +19222,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19264,11 +19297,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19295,26 +19328,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19333,11 +19366,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19349,34 +19382,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19388,11 +19421,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19406,11 +19439,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19418,11 +19451,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19434,11 +19467,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19447,33 +19480,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19483,11 +19516,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19498,11 +19531,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19514,11 +19547,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19526,22 +19559,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/ko.po b/src/calibre/translations/ko.po index 443e96aef2..f29a26e219 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-08-05 16:02+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Korean <ko@li.org>\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-02-18 04:44+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:56+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -662,18 +662,18 @@ msgstr "" "입력 문서의 문자 인코딩을 지정합니다. 이 옵션이 설정되면 문서 자체에 선언된 인코딩은 무시됩니다. 인코딩 선언이 없거나 인코딩 선언에 " "오류가 있는 문서에서 특히 유용합니다." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "변환 출력" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" "지정된 경우에, 출력 플러그인은 사람이 읽을 수 있는 결과물을 생성합니다. 일부 출력 플러그인에는 영향을 미치지 않을 수 있습니다." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -898,7 +898,7 @@ msgstr "주어진 이름의 플러그인을 사용하지 않습니다" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -940,17 +940,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "안드로이드폰과 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "S60 휴대폰과 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -974,30 +974,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "iTunes/iBooks에 분류로서 시리즈를 사용" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "iTunes/iBooks에서 표지를 캐시합니다" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1005,19 +1005,19 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Apple 장치" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "iTunes/iBooks와 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Apple 장치가 감지되어 iTunes를 실행합니다. 기다려주세요..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1025,36 +1025,36 @@ msgstr "" "iDevice로 부터 책을 직접적으로 복사할 수 없습니다. 마우스를 이용하여, iTunes 라이브러리로 부터 직접 " "Calibre라이브러리에 추가하십시오" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "장치의 메타 정보 목록을 갱신합니다..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "완료됨" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1072,7 +1072,7 @@ msgstr "" "일부 표지를 변환할 수 없었습니다.\n" "목록을 보려면 '상세히 보기'를 누르세요." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1083,8 +1083,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1092,7 +1092,7 @@ msgstr "" msgid "News" msgstr "뉴스" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1100,7 +1100,7 @@ msgstr "뉴스" msgid "Catalog" msgstr "분류" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "iTunes와 통신합니다." @@ -2848,28 +2848,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"1 수준 목차에 추가해야 하는 모든 태그를 지정하는 XPath 표현식입니다. 이것이 지정되면, 자동 탐지의 다른 서식들보다 우선권을 " -"갖습니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"2 수준 목차에 추가해야 하는 모든 태그를 지정하는 XPath 표현식입니다. 각 항목은 바로 앞의 1 수준 항목 아래에 추가됩니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"3 수준 목차에 추가해야 하는 모든 태그를 지정하는 XPath 표현식입니다. 각 항목은 바로 앞의 2 수준 항목 아래에 추가됩니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -2878,18 +2875,18 @@ msgstr "" "일반적으로 소스 파일이 이미 목차를 가지고 있다면, 자동으로 생성된 것보다 우선적으로 사용합니다. 이 옵션을 사용하면, 자동으로 생성된 " "것을 항상 사용합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "자동 감지된 장(챕터)들을 목차에 추가하지 않습니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "발견한 장 개수보다 적으면, 링크들을 목차에 추가합니다. 기본값: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2899,20 +2896,20 @@ msgstr "" "목차에 삽입할 링크의 최대 개수입니다. 비활성화하려면 0을 지정합니다. 기본값: %default. 챕터의 한계치보다 적게 발견할 경우만 " "링크들을 목차에 추가합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "지정한 정규 표현식과 일치하는 제목을 항목을 목차에서 삭제합니다. 일치하는 항목과 모든 자식(하위) 항목을 삭제합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2923,7 +2920,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2933,14 +2930,14 @@ msgstr "" "탐지한 장을 표시할 방법을 지정합니다. \"pagebreak\" 값은 장 이전에 쪽 넘김을 삽입합니다. \"rule\" 값은 장 이전에 " "줄을 삽입합니다. \"none\" 값은 장 표시를 하지 않고, \"both\" 값은 쪽 넘김과 줄을 함께 사용합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2948,12 +2945,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "XPath 표현식입니다. 쪽 넘김은 지정한 요소(Elements) 이전에 삽입됩니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2961,31 +2958,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "상단 여백(pts 단위)을 지정합니다. 기본값 %default. 주: 72 pts = 1 인치" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "하단 여백(pts 단위)을 지정합니다. 기본값 %default. 주: 72 pts = 1 인치" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "왼쪽 여백(pts 단위)을 지정합니다. 기본값 %default. 주: 72 pts = 1 인치" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "오른쪽 여백(pts 단위)을 지정합니다. 기본값 %default. 주: 72 pts = 1 인치" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2997,7 +2994,7 @@ msgstr "" "안된 본문을 양쪽 정렬하도록 변환합니다. \"원본\"(기본값)은 소스 파일의 행 고르기를 바꾸지 않습니다. 참고로 일부 출력 형식만이 행 " "고르기를 지원합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3006,7 +3003,7 @@ msgstr "" "문단 사이에 공백을 지웁니다. 또한 문단에 1.5em의 들여쓰기를 지정합니다. 공백 지우기는 소스 파일이 문단(<p>, <div> " "태그)을 사용하지 않으면 작동하지 않습니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3015,25 +3012,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "지정한 표지보다 우선하여 소스 파일에서 발견된 표지를 사용합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "문단 사이에 빈 줄을 삽입합니다. 소스 파일이 문단(<p>, <div> 태그)을 사용하지 않으면 작동하지 않습니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3041,30 +3038,30 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" "책의 시작 부분에 책 메타 정보를 삽입합니다. 전자책 리더가 메타 정보를 직접적으로 표시/검색하기를 지원하지 않을 경우 유용합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "지정한 OPF 파일에서 메타 정보를 읽어옵니다. 이 파일에서 읽는 메타 정보는 소스 파일의 모든 메타 정보를 무시합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3075,7 +3072,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3085,105 +3082,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "제목을 지정합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "저자를 지정합니다. 다수의 저자들은 && 기호로 구분해야 합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "제목의 버전은 정렬을 위해 사용됩니다. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "저자 순으로 정렬할 때 사용되어질 문자열입니다. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "표지에 지정한 파일 또는 URL을 설정합니다" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "전자책의 설명을 지정합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "책의 출판사를 지정합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "이 책이 속하는 시리즈를 지정합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "이 시리즈에서 책의 색인을 지정합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "별점을 지정합니다. 1과 5 사이의 숫자여야 합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "책의 ISBN을 지정합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "책의 태그를 지정합니다. 쉼표(,)로 구분된 목록이어야 합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "책 제작자를 지정합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "언어를 지정합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "출판일자를 지정합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3191,86 +3188,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "압축 파일내에서 전자책을 찾을 수 없었습니다" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "시리즈의 색인 값과 별점은 숫자여야 합니다. 무시합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "날짜/시간 분석이 실패했습니다" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "입력을 HTML로 변환합니다..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "전자책에 변형을 실행합니다..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "생성 중" @@ -3369,53 +3366,53 @@ msgstr "\tBaen 파일이 발견되었습니다. 재분석합니다..." msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "%s 처리중" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tBBeB으로 변환중..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "파일 분석을 할 수 없음: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s는 빈 파일입니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "목차에 %s 링크를 추가할 수 없음" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "인터레이스 PNG %s 를 처리할 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "표를 처리하는 중에 오류가 발생했습니다: %s. 표 처리를 무시합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3424,21 +3421,21 @@ msgstr "" "잘못된 표:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "표에 너무 큰 셀이 있습니다" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "표지 이미지를 읽을 수 없습니다: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "다음에서 읽을 수 없음: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "OPF 파일을 처리하는데 실패함" @@ -3602,7 +3599,7 @@ msgstr "아니오" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "제목" @@ -3789,54 +3786,54 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "표지" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3912,70 +3909,70 @@ msgstr "이것은 Amazon Topaz 책입니다. 처리할 수 없습니다." msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "제목 페이지" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "목차" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "색인" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "용어집" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "참고 문헌" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "출판 정보" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "저작권" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "바치는 글" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "서문" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "그림 차례" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "표 차례" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "노트" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "서문" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "본문" @@ -4255,7 +4252,7 @@ msgstr "" msgid "Split Options:" msgstr "분할 옵션:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "pdftohtml을 찾을 수 없습니다. 경로를 점검하세요" @@ -4408,6 +4405,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4740,7 +4738,7 @@ msgstr "라이브러리 전환/생성..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d 권의 책" @@ -4812,7 +4810,7 @@ msgstr "%s 폴더는 이미 존재합니다. 삭제를 먼저 하세요." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8568,8 +8566,8 @@ msgid "No location selected" msgstr "선택된 위치 없음" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "잘못된 위치" @@ -8679,7 +8677,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "라이브러리" @@ -8716,7 +8714,7 @@ msgstr "위치" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "날짜" @@ -8731,13 +8729,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8865,12 +8863,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8885,7 +8883,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "찾기(&I)" @@ -8979,7 +8977,7 @@ msgid "Show detailed information about this error" msgstr "이 오류에 대한 자세한 정보를 봅니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "사본" @@ -11584,7 +11582,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Calibre 라이브러리" @@ -15097,108 +15095,117 @@ msgstr "" msgid "Searches" msgstr "검색" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "검색 이름 중복" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "저장된 검색 이름 %s은(는) 이미 사용중입니다." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "사용자 분류 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "저장된 검색 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "태그 탐색기에서 항목 찾기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15208,152 +15215,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "처음/다음 일치하는 항목 찾기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "모든 카테고리 접기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "더이상 일치하는 항목이 없습니다.</b><p> 처음부터 다시 하려면 찾기 버튼을 누르세요" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "이름순으로 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "인기도 순으로 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "평균 별점 순으로 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "태그 탐색기의 항목에 대한 정렬 방식을 지정합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "모두 일치(AND)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "아무거나 일치(OR)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "태그 탐색기에서 여러 항목을 선택할 때 아무거나 또는 모두 일치합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "%s 분류 숨기기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "분류 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "%s 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "모든 분류 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16110,74 +16122,74 @@ msgstr "숨기기" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "라이브러리를 이동하는중..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "라이브러리 이동 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "잘못된 데이터베이스" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "라이브러리를 이동할 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "책에 대한 위치를 선택하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "마법사에 오신 것을 환영합니다" @@ -17175,7 +17187,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "상세한 출력 정보를 표시합니다. 디버깅 시에 유용합니다." @@ -17674,7 +17686,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17837,40 +17849,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d 권의 책" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d 개의 항목" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "별점: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "태그: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "라이브러리의 책" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18958,60 +18970,60 @@ msgstr "구간" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "서버로부터의 응답을 기다릴 대기시간입니다(초 단위). 기본값: %default 초" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "내려받을 파일의 최대 개수입니다. <a href> 태그에 있는 파일에만 적용합니다. 기본값은 %default 입니다." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "내려받으려고 하는 웹사이트에 대한 문자 인코딩입니다. 기본값은 추측하여 인코딩을 시도합니다." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -19019,7 +19031,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "CSS 스타일시트를 내려받지 않음" @@ -19261,11 +19273,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19275,11 +19304,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19314,11 +19343,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19338,11 +19367,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19362,11 +19391,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19385,11 +19414,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19402,11 +19431,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19477,11 +19506,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19508,26 +19537,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19546,11 +19575,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19562,34 +19591,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19601,11 +19630,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19619,11 +19648,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19631,11 +19660,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19647,11 +19676,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19660,33 +19689,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19696,11 +19725,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19711,11 +19740,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19727,11 +19756,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19739,22 +19768,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/ku.po b/src/calibre/translations/ku.po index 532207dba0..89f0bf6e50 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-12-12 17:33+0000\n" "Last-Translator: Erdal Ronahi <erdal.ronahi@gmail.com>\n" "Language-Team: Kurdish <ku@li.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-02-18 04:44+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:57+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -657,17 +657,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -888,7 +888,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -964,30 +964,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,54 +995,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1055,7 +1055,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1066,8 +1066,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1075,7 +1075,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1083,7 +1083,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2784,42 +2784,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2827,20 +2828,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2851,7 +2852,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2859,14 +2860,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2874,12 +2875,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2887,31 +2888,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2920,14 +2921,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2936,25 +2937,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2962,29 +2963,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2995,7 +2996,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3005,105 +3006,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3111,86 +3112,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3289,74 +3290,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3511,7 +3512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3691,54 +3692,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3814,70 +3815,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4115,7 +4116,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4268,6 +4269,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4598,7 +4600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4670,7 +4672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8418,8 +8420,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8529,7 +8531,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8566,7 +8568,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8581,13 +8583,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8715,12 +8717,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8735,7 +8737,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8829,7 +8831,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11431,7 +11433,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14925,108 +14927,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15036,152 +15047,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15935,74 +15951,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16974,7 +16990,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17461,7 +17477,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17624,40 +17640,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18745,60 +18761,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18806,7 +18822,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19048,11 +19064,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19062,11 +19095,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19101,11 +19134,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19125,11 +19158,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19149,11 +19182,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19172,11 +19205,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19189,11 +19222,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19264,11 +19297,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19295,26 +19328,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19333,11 +19366,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19349,34 +19382,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19388,11 +19421,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19406,11 +19439,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19418,11 +19451,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19434,11 +19467,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19447,33 +19480,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19483,11 +19516,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19498,11 +19531,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19514,11 +19547,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19526,22 +19559,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/lt.po b/src/calibre/translations/lt.po index 348b1214fa..561ed9d231 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-08-05 16:44+0000\n" "Last-Translator: Mantas Kriaučiūnas <mantas@akl.lt>\n" "Language-Team: Lithuanian <lt@li.org>\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-02-18 04:45+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:57+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,8 +27,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -46,8 +46,8 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -55,8 +55,8 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -111,7 +111,7 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -176,7 +176,7 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -188,11 +188,11 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -658,17 +658,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Konversijos išėjimas" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -895,7 +895,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -937,17 +937,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -971,30 +971,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1002,54 +1002,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Apple įrenginys" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "baigta" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1062,7 +1062,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1073,8 +1073,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1082,7 +1082,7 @@ msgstr "" msgid "News" msgstr "Naujienos" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1090,7 +1090,7 @@ msgstr "Naujienos" msgid "Catalog" msgstr "Katalogas" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2791,42 +2791,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2834,20 +2835,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2858,7 +2859,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2866,14 +2867,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2881,12 +2882,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2894,31 +2895,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2927,14 +2928,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2943,25 +2944,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2969,29 +2970,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3002,7 +3003,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3012,105 +3013,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3118,86 +3119,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3296,74 +3297,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3518,7 +3519,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3698,54 +3699,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3821,70 +3822,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4122,7 +4123,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4275,6 +4276,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4605,7 +4607,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4677,7 +4679,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8425,8 +8427,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8536,7 +8538,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8573,7 +8575,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8588,13 +8590,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8722,12 +8724,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8742,7 +8744,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8836,7 +8838,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11438,7 +11440,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14932,108 +14934,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15043,152 +15054,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15942,74 +15958,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16981,7 +16997,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17468,7 +17484,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17631,40 +17647,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18752,60 +18768,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18813,7 +18829,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19055,11 +19071,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19069,11 +19102,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19108,11 +19141,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19132,11 +19165,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19156,11 +19189,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19179,11 +19212,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19196,11 +19229,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19271,11 +19304,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19302,26 +19335,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19340,11 +19373,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19356,34 +19389,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19395,11 +19428,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19413,11 +19446,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19425,11 +19458,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19441,11 +19474,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19454,33 +19487,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19490,11 +19523,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19505,11 +19538,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19521,11 +19554,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19533,22 +19566,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/ltg.po b/src/calibre/translations/ltg.po index ea3b3fb7ad..41f80222b7 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-05-06 12:35+0000\n" "Last-Translator: uGGa <Unknown>\n" "Language-Team: Latgalian <ltg@li.org>\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-02-18 04:57+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:11+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -657,17 +657,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -888,7 +888,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -964,30 +964,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,54 +995,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1055,7 +1055,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1066,8 +1066,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1075,7 +1075,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1083,7 +1083,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2784,42 +2784,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2827,20 +2828,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2851,7 +2852,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2859,14 +2860,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2874,12 +2875,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2887,31 +2888,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2920,14 +2921,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2936,25 +2937,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2962,29 +2963,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2995,7 +2996,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3005,105 +3006,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3111,86 +3112,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3289,74 +3290,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3511,7 +3512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3691,54 +3692,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3814,70 +3815,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4115,7 +4116,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4268,6 +4269,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4598,7 +4600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4670,7 +4672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8418,8 +8420,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8529,7 +8531,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8566,7 +8568,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8581,13 +8583,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8715,12 +8717,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8735,7 +8737,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8829,7 +8831,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11431,7 +11433,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14925,108 +14927,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15036,152 +15047,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15935,74 +15951,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16974,7 +16990,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17461,7 +17477,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17624,40 +17640,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18745,60 +18761,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18806,7 +18822,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19048,11 +19064,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19062,11 +19095,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19101,11 +19134,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19125,11 +19158,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19149,11 +19182,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19172,11 +19205,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19189,11 +19222,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19264,11 +19297,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19295,26 +19328,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19333,11 +19366,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19349,34 +19382,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19388,11 +19421,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19406,11 +19439,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19418,11 +19451,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19434,11 +19467,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19447,33 +19480,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19483,11 +19516,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19498,11 +19531,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19514,11 +19547,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19526,22 +19559,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index a388097bef..16b53bd5e2 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-02-23 09:37+0000\n" "Last-Translator: PiRX <Unknown>\n" "Language-Team: Latvian <ivars.arins@dotnet.lv>\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-02-24 04:46+0000\n" +"X-Launchpad-Export-Date: 2012-02-25 04:57+0000\n" "X-Generator: Launchpad (build 14860)\n" "X-Poedit-Country: LATVIA\n" "Language: lv\n" @@ -29,8 +29,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -48,8 +48,8 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -57,8 +57,8 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -113,7 +113,7 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -178,7 +178,7 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -190,11 +190,11 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -679,11 +679,11 @@ msgstr "" "tad dokumentā norādītais kodējums tiks ignorēts. Īpaši noder dokumentiem " "kuros nav norādīts kodējums, vai arī tas ir norādīts nepareizi." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Pārveidošanas rezultāta" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -691,7 +691,7 @@ msgstr "" "Ja norādīts, tad izvades spraudnis centīsies izveidot pēc iespējas cilvēkam " "lasāmāku rezultātu. Var nestrādāt atsevišķiem izvades spraudņiem." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Pārveido e-grāmatas uz %s formātu" @@ -929,7 +929,7 @@ msgstr "Atspējot nosaukto spraudni" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -971,7 +971,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:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -979,11 +979,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Komunicē ar S60 telefoniem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Komunicē ar WebOS planšetēm." @@ -1007,25 +1007,25 @@ msgstr "Atspējo Apple dzini" msgid "Enable Apple driver" msgstr "Iespējo Apple dzini" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Izmanto sēriju kā iTunes/iBooks kategoriju" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Ieslēgt, lai izmantotu sērijas nosaukumu kā iTunes žanru vai iBooks " "kategoriju" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Kešot vākus no iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Enable to cache and display covers from iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1034,7 +1034,7 @@ msgstr "" "iTunes Preferences|Advanced punkts \"Copy files to iTunes Media folder %s\" " "ir iespējots" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1047,19 +1047,19 @@ msgstr "" "mapē.</p><p>Ieslēgšana norāda, ka iTunes ir nokonfigurēts lai saglabātu " "kopijas Jūsu iTunes Media mapē.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Apple ierīce" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Komunicē ar iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Apple ierīce atrasta, palaiž iTunes, lūdzu uzgaidiet ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1067,7 +1067,7 @@ msgstr "" "Grāmatu kopēšana tieši no iIerīces nav iespējama. Pārvelciet iTunes " "bibliotēku uz darbavirsmu un pēc tam pievienojiet calibre bibliotēkas logā." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1076,29 +1076,29 @@ msgstr "" "Neatbalstīts tiešā savienojuma režīms. Instrukciju kā izmantot 'Connect to " "iTunes' skatīt http://www.mobileread.com/forums/showthread.php?t=118559" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Atjauno ierīces metadatu katalogu..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d no %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "pabeigts" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1116,7 +1116,7 @@ msgstr "" "Nevarēja pārveidot dažus vākus.\n" "Klikšķiniet 'Parādīt detaļas' lai apskatītu sarakstu." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1127,8 +1127,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1136,7 +1136,7 @@ msgstr "" msgid "News" msgstr "Ziņas" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1144,7 +1144,7 @@ msgstr "Ziņas" msgid "Catalog" msgstr "Katalogs" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Komunicē ar iTunes." @@ -2911,42 +2911,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2954,20 +2955,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2978,7 +2979,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2986,14 +2987,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3001,12 +3002,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3014,31 +3015,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3047,14 +3048,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3063,25 +3064,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3089,29 +3090,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3122,7 +3123,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3132,105 +3133,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Norāda nosaukumu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Norāda autorus. Vairākus autorus atdala ar ampersandiem." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "Kārtošanai izmanotais nosaukuma variants. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "Teksts, kuru izmanto kārtojot pēc autora. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "Iestata vāku no norādītā faila vai URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Norāda grāmatas aprakstu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Norāda e-grāmatas izdevēju." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Norāda kādai sērijai gramata pieder." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Norāda grāmatas numuru sērijā." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Norāda vērtējumu. Jābūt skaitlim no 1 līdz 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Norāda grāmatas ISBN." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "Norāda grāmatas birkas kā ar komatiem atdalītu sarakstu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Norāda grāmatas ražotāju" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Norāda valodu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Norāda izdošanas datumu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "Norāda grāmatas laika zīmogu (izmanto calibre datuma kolonnā)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3238,86 +3239,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Pārveido avotu uz HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Veic e-grāmatas pārveidošanu..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Izveido" @@ -3416,53 +3417,53 @@ msgstr "\tAtpazīts Baen fails. Parsē atkārtoti..." msgid "Written preprocessed HTML to " msgstr "Priekšapstrādāto HTML ieraksta " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Apstrādā %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tPārveido par BBeB..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Nevarēja izparsēt failu: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "fails %s ir tukšs" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Satura rādītājam nevar pievienot saiti %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3471,21 +3472,21 @@ msgstr "" "Slikta tabula:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "Tabulā ir pārāk liela šūna" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Neizdevās apstrādāt opf failu" @@ -3654,7 +3655,7 @@ msgstr "Nē" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Nosaukums" @@ -3846,54 +3847,54 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Vāks" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "Lejupielādē metadatus un vākus no Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "ASV" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "Francija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "Vācija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "Lielbritānija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "Itālija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "Japāna" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "Spānija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "Izmantot Amazon:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Metadati tiks meklēti šīs valsts Amazon lapā." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "Amazon noildze. Mēģiniet vēlāk." @@ -3978,70 +3979,70 @@ msgstr "Nav iespējams apstrādāt, jo šī ir Amazon Topaz grāmata." msgid "No details available" msgstr "Nav detaļas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Titullapa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Satura rādītājs" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Indekss" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Vārdnīca" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Pateicības" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Bibliogrāfija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Pēcvārds" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Autortiesības" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Veltījums" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Epigrāfs" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Priekšvārds" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Ilustrāciju saraksts" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Tabulu saraksts" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Piezīmes" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Priekšvārds" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Pamatteksts" @@ -4293,7 +4294,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Nevarēja atrast pdftohtml. Pārbaudiet vai tas ir norādīts PATH" @@ -4446,6 +4447,7 @@ msgid "ERROR:" msgstr "KĻŪDA:" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Rādīt šo apstiprinājumu vēlreiz" @@ -4781,7 +4783,7 @@ msgstr "Pārslēgt/izveidot bibliotēku" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d grāmatas" @@ -4853,7 +4855,7 @@ msgstr "Mape %s jau eksistē. Sākumā to izdzēšiet." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "Par garu" @@ -8615,8 +8617,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8726,7 +8728,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8763,7 +8765,7 @@ msgstr "Atrašanās vieta" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Datums" @@ -8778,13 +8780,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8912,12 +8914,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8932,7 +8934,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -9026,7 +9028,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Nokopēts" @@ -11630,7 +11632,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Kalibre bibliotēka" @@ -15142,108 +15144,117 @@ msgstr "" msgid "Searches" msgstr "Meklēšanas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "Pārsaukt lietotāja kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "Pārvaldīt autorus" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "Pārvaldīt sērijas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "Pārvaldīt izdevējus" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "Pārvaldīt birkas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Pārvaldīt lietotāja kategorijas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Pārvaldīt saglabātās meklēšanas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "Nederīgs meklēšanas ierobežojums" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "Norādītais meklēšanas ierobežojums nav derīgs" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "Meklēt birku pārlūkā" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15253,154 +15264,159 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Kārtot pēc vārda" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Kārtot pēc popularitātes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Kārtot pēc vidējā vērtējuma" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "Norāda kā kārtot birku pārlūka ierakstus" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Atbilst visiem" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Atbilst jebkuram" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Izvēloties vairākus ierakstus birku pārlūkā, rezultātam jāatbilst visiem vai " "vienam ierakstam" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "Pārvaldīt autorus, birkas, u.c." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "Meklēt %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "Meklēt jebko, izņemot %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "Pārvaldīt %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Rādīt visas kategorijas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16158,7 +16174,7 @@ msgstr "Paslēpt" msgid "Toggle" msgstr "Pārslēgt" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -16167,67 +16183,67 @@ msgstr "" "Izvēlieties e-grāmatu ierīci. Ja Jūsu ierīce nav sarakstā, izvēlieties " "\"%s\" ierīci." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "Pārvieto bibliotēku..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Neizdevās pārvietot bibliotēku" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Nederīga datubāze" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "Nevarēja pārvietot bibliotēku" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Izvēlieties vietu grāmatām" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "Nevarēja izveidot mapi %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Calibre bibliotēkai Jums ir jāizvēlas tukša mape. %s nav tukša." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "&Nākošais >" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "< &Iepriekšējais" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "Atcelt" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "&Pabeigt" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "Apstiprināt" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "Sākuma vednis" @@ -17201,7 +17217,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17688,7 +17704,7 @@ msgstr "Visas grāmatas" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17851,40 +17867,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d grāmata" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d elementi" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "VĒRTĒJUMS: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "BIRKAS:%s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18972,7 +18988,7 @@ msgstr "Sadaļas" msgid "Articles" msgstr "Raksti" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -18982,53 +18998,53 @@ msgstr "" "\n" "Kur URL ir, piemēram, http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -19036,7 +19052,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "Izlaist CSS stilu lejupielādi." @@ -19278,11 +19294,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19292,11 +19325,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19331,11 +19364,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19355,11 +19388,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19379,11 +19412,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19402,11 +19435,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19419,11 +19452,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19494,11 +19527,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19525,26 +19558,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19563,11 +19596,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19579,34 +19612,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19618,11 +19651,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19636,11 +19669,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19648,11 +19681,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19664,11 +19697,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "Cik sekundes gaidīt pirms e-pasta nosūtīšanas" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19682,35 +19715,35 @@ msgstr "" "uztvert šo e-pastu par nevēlamu. Izmaiņas stāsies spēkā pēc calibre\n" "restartēšanas." -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" "Maksimālais augstums un platums calibre bibliotēkā saglabātajiem grāmatu " "vākiem" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "Uz kurieni sūtīt lejupielādētās ziņas" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19720,11 +19753,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19735,11 +19768,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19751,11 +19784,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19763,22 +19796,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/mk.po b/src/calibre/translations/mk.po index c805750c53..01a82bac3d 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-11-26 20:57+0000\n" "Last-Translator: ScHRiLL <Unknown>\n" "Language-Team: Macedonian <mk@li.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 % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -"X-Launchpad-Export-Date: 2012-02-18 04:45+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:58+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -657,17 +657,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -888,7 +888,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -964,30 +964,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,54 +995,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1055,7 +1055,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1066,8 +1066,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1075,7 +1075,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1083,7 +1083,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2784,42 +2784,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2827,20 +2828,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2851,7 +2852,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2859,14 +2860,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2874,12 +2875,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2887,31 +2888,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2920,14 +2921,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2936,25 +2937,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2962,29 +2963,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2995,7 +2996,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3005,105 +3006,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3111,86 +3112,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3289,74 +3290,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3511,7 +3512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3691,54 +3692,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3814,70 +3815,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4115,7 +4116,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4268,6 +4269,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4598,7 +4600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4670,7 +4672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8418,8 +8420,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8529,7 +8531,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8566,7 +8568,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8581,13 +8583,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8715,12 +8717,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8735,7 +8737,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8829,7 +8831,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11431,7 +11433,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14925,108 +14927,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15036,152 +15047,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15935,74 +15951,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16974,7 +16990,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17461,7 +17477,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17624,40 +17640,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18745,60 +18761,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18806,7 +18822,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19048,11 +19064,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19062,11 +19095,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19101,11 +19134,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19125,11 +19158,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19149,11 +19182,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19172,11 +19205,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19189,11 +19222,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19264,11 +19297,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19295,26 +19328,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19333,11 +19366,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19349,34 +19382,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19388,11 +19421,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19406,11 +19439,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19418,11 +19451,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19434,11 +19467,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19447,33 +19480,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19483,11 +19516,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19498,11 +19531,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19514,11 +19547,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19526,22 +19559,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/ml.po b/src/calibre/translations/ml.po index 19af4222b3..7ef9267469 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-08-05 17:53+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Malayalam <ml@li.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-02-18 04:46+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:58+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -660,17 +660,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -894,7 +894,7 @@ msgstr "സൂചിപ്പിച്ചിട്ടുള്ള പ്ലു #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -936,17 +936,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "ആന്‍ഡ്രോയിഡ് ഫോണുകളുമായി(Android phones) സംവതിക്കുക." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -970,30 +970,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1001,54 +1001,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1061,7 +1061,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1072,8 +1072,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1081,7 +1081,7 @@ msgstr "" msgid "News" msgstr "വാര്‍ത്തകള്‍" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1089,7 +1089,7 @@ msgstr "വാര്‍ത്തകള്‍" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2791,42 +2791,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2834,20 +2835,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2858,7 +2859,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2866,14 +2867,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2881,12 +2882,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2894,31 +2895,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2927,14 +2928,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2943,25 +2944,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2969,29 +2970,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3002,7 +3003,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3012,105 +3013,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3118,86 +3119,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3300,74 +3301,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3522,7 +3523,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3702,54 +3703,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3825,70 +3826,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4126,7 +4127,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4279,6 +4280,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4609,7 +4611,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4681,7 +4683,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8429,8 +8431,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8540,7 +8542,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8577,7 +8579,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8592,13 +8594,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8726,12 +8728,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8746,7 +8748,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8840,7 +8842,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11442,7 +11444,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14936,108 +14938,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15047,152 +15058,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15946,74 +15962,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16985,7 +17001,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17472,7 +17488,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17635,40 +17651,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18756,60 +18772,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18817,7 +18833,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19059,11 +19075,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19073,11 +19106,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19112,11 +19145,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19136,11 +19169,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19160,11 +19193,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19183,11 +19216,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19200,11 +19233,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19275,11 +19308,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19306,26 +19339,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19344,11 +19377,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19360,34 +19393,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19399,11 +19432,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19417,11 +19450,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19429,11 +19462,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19445,11 +19478,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19458,33 +19491,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19494,11 +19527,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19509,11 +19542,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19525,11 +19558,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19537,22 +19570,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/mr.po b/src/calibre/translations/mr.po index feaa67aa81..f77865ffa8 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-08-05 16:46+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Marathi <mr@li.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-02-18 04:46+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:58+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -664,17 +664,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "रुपांतर प्रदान" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -895,7 +895,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -937,17 +937,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -971,30 +971,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1002,54 +1002,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "पूर्ण झालेले" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1062,7 +1062,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1073,8 +1073,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1082,7 +1082,7 @@ msgstr "" msgid "News" msgstr "वार्ता" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1090,7 +1090,7 @@ msgstr "वार्ता" msgid "Catalog" msgstr "पुस्तक सूची" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2791,42 +2791,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2834,20 +2835,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2858,7 +2859,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2866,14 +2867,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2881,12 +2882,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2894,31 +2895,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2927,14 +2928,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2943,25 +2944,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2969,29 +2970,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3002,7 +3003,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3012,105 +3013,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3118,86 +3119,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3296,74 +3297,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3518,7 +3519,7 @@ msgstr "नाही" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3698,54 +3699,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "पृष्ठ" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3821,70 +3822,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "मुख्यपृष्ठ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "सूची" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "शब्दसूची" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "प्रकाशन हक्क" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "अर्पण" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "उदाहरन सूची" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "कोष्टकांची यादी" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "टिपा" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "लेखकाचे मनोगत" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4122,7 +4123,7 @@ msgstr "" msgid "Split Options:" msgstr "विभक्तीकरण पर्याय" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4275,6 +4276,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4605,7 +4607,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4677,7 +4679,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8425,8 +8427,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8536,7 +8538,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8573,7 +8575,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "दिनांक" @@ -8588,13 +8590,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8722,12 +8724,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8742,7 +8744,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8836,7 +8838,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "प्रत तयार केली" @@ -11438,7 +11440,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14932,108 +14934,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15043,152 +15054,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "नावानुसार क्रमवारी" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "लोकप्रियतेनुसार क्रमवारी" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "मूल्यांकनानुसार क्रमवारी" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "सर्व जुळवा" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "कोणतेही जुळवा" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15942,74 +15958,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16981,7 +16997,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17468,7 +17484,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17631,40 +17647,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18752,60 +18768,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18813,7 +18829,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19055,11 +19071,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19069,11 +19102,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19108,11 +19141,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19132,11 +19165,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19156,11 +19189,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19179,11 +19212,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19196,11 +19229,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19271,11 +19304,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19302,26 +19335,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19340,11 +19373,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19356,34 +19389,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19395,11 +19428,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19413,11 +19446,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19425,11 +19458,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19441,11 +19474,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19454,33 +19487,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19490,11 +19523,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19505,11 +19538,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19521,11 +19554,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19533,22 +19566,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/ms.po b/src/calibre/translations/ms.po index 1c28cb032e..65f796e25e 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-08-05 17:48+0000\n" "Last-Translator: esaismail@gmail.com <Unknown>\n" "Language-Team: Malay <ms@li.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-02-18 04:46+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:58+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -664,17 +664,17 @@ msgstr "" "dokumen itu sendiri. Ia sangat berguna bagi dokumen-dokumen yang tidak " "menyatakan pengkodannya atau yang mempunyai kesilapan pernyataan pengkodan." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Ubahformat keluar" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -895,7 +895,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -937,17 +937,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -971,30 +971,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1002,54 +1002,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1062,7 +1062,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1073,8 +1073,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1082,7 +1082,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1090,7 +1090,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2791,42 +2791,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2834,20 +2835,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2858,7 +2859,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2866,14 +2867,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2881,12 +2882,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2894,31 +2895,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2927,14 +2928,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2943,25 +2944,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2969,29 +2970,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3002,7 +3003,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3012,105 +3013,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3118,86 +3119,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3299,74 +3300,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3521,7 +3522,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3701,54 +3702,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3824,70 +3825,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4125,7 +4126,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4278,6 +4279,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4608,7 +4610,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4680,7 +4682,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8428,8 +8430,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8539,7 +8541,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8576,7 +8578,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8591,13 +8593,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8725,12 +8727,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8745,7 +8747,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8839,7 +8841,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11441,7 +11443,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14935,108 +14937,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15046,152 +15057,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15945,74 +15961,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16984,7 +17000,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17471,7 +17487,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17634,40 +17650,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18755,60 +18771,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18816,7 +18832,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19058,11 +19074,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19072,11 +19105,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19111,11 +19144,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19135,11 +19168,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19159,11 +19192,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19182,11 +19215,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19199,11 +19232,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19274,11 +19307,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19305,26 +19338,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19343,11 +19376,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19359,34 +19392,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19398,11 +19431,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19416,11 +19449,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19428,11 +19461,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19444,11 +19477,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19457,33 +19490,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19493,11 +19526,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19508,11 +19541,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19524,11 +19557,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19536,22 +19569,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index d2569495d0..ad4b1d1b22 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-12-28 08:19+0000\n" "Last-Translator: Øyvind Øritsland <Unknown>\n" "Language-Team: Norwegian Bokmal <nb@li.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-02-18 04:47+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:59+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -681,11 +681,11 @@ msgstr "" "overskrive enhver koding laget av dokumentet selv. Det er spesielt nyttig " "for dokumenter som ikke angir et kodesett eller som viser feilmeldinger." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Konvertering Utdata" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -694,7 +694,7 @@ msgstr "" "lesbart som mulig. Det er mulig at dette ikke har effekt for enkelte av " "programtilleggene." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Konverter e-blker til %s format" @@ -936,7 +936,7 @@ msgstr "Slå av navngitte programtillegg" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -978,7 +978,7 @@ msgstr "Feilsøkingslogg" msgid "Communicate with Android phones." msgstr "Kommuniser med Android-telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -986,11 +986,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Kommuniser med S60 telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Kommuniser med WebOS tablet." @@ -1022,25 +1022,25 @@ msgstr "Slå av Apple driver" msgid "Enable Apple driver" msgstr "Slå på Apple driver" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Bruk serier som kategori i iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Slå på mulighet for å benytte serienavn som iTunes sjanger under iBooks " "kategorien" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Cache omslag fra iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Slå på muligheten for å mellomlagre og vise omslag fra iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1049,7 +1049,7 @@ msgstr "" "\"Kopier filer til iTunes mediafolder %s\" er slått på under iTunes " "instillinger/avansert" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1062,19 +1062,19 @@ msgstr "" "tilpassningsdirektorat.</p><p>Påslått indikerer at iTunes er konfigurert til " "å lagre kopier i din iTunes mediafolder.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Apple-enhet" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Kommuniser med iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Apple-enhet er oppdaget, starter i iTunes, vennligst vent..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1082,36 +1082,36 @@ msgstr "" "Kan ikke kopiere direkte fra iDevice. Klikk og dra fra iTunes biblioteket " "til skrivebordet, deretter legg det til calibres bibliotekhvindu." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Oppdaterer metadatalister for enheten..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d av %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "fullført" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1129,7 +1129,7 @@ msgstr "" "Noen av omslagsbildene kunne ikke konverteres.\n" "Klikk \"Vis Detaljer\" for liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1140,8 +1140,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1149,7 +1149,7 @@ msgstr "" msgid "News" msgstr "Nyheter" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1157,7 +1157,7 @@ msgstr "Nyheter" msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Kommuniser med iTunes" @@ -3136,31 +3136,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"XPath utrykk spesifiserer alle emneord som burde bli lagt til " -"innholdsregisteret på første nivå. Når dette er spesifisert, så vil det ha " -"høyere prioritet enn andre former for automatisk detektering." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"XPath uttrykket angir at alle emndeord burde bli lagt til nivå to av " -"innholdregisteret. Hvert innlegg blir lagt til under forrige nivå en." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"XPath uttrykk som spesifiserer alle tags som skal legges til innholdslisten " -"på tredjenivå. Hver oppføring legges til under forrige andrenivåoppføring" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3170,11 +3164,11 @@ msgstr "" "preferanse til den auto-genererte listen. Med dette valget blir den auto-" "genererte alltid benyttet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Ikke legg til automatisk oppdagede kapitler til innholdsregisteret." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3183,7 +3177,7 @@ msgstr "" "Om færre enn dette antallet kapitler blir oppdaget, legges lenker til " "innholdsfortegnelsen. Standard: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3194,7 +3188,7 @@ msgstr "" "%default. Lenker legges kun til TOC dersom færre enn terskelantallet for " "kapitler har blitt oppdaget." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3203,14 +3197,14 @@ msgstr "" "spesifiserte vanlige uttrykkene. Samsvarende oppføringer og alle deres under-" "uttrykk er fjernet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3221,7 +3215,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3234,7 +3228,7 @@ msgstr "" "verdien \"both\" vil bruke både sideavslutning og linjer for å markere " "kapitler." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3244,7 +3238,7 @@ msgstr "" "stilsettreglene fra kildefilen, slik at den kan bli brukt til å tilsidesette " "disse reglene." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3252,13 +3246,13 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Et XPath-uttrykk. Sideskift er lagt inn før det spesifiserte elementet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3266,35 +3260,35 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Sett toppmarg i poeng. Standard er %default. Merk: 72 poeng er lik 1 tomme" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Sett bunnmarg i poeng. Standard er %default. Merk: 72 poeng er lik 1 tomme." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Sett venstremarg i poeng. Standard er %default. Merk: 72 poeng er lik 1 tomme" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" "Sett høyremarg i poeng. Standard er %default. Merk: 72 poeng er lik 1 tomme" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3308,7 +3302,7 @@ msgstr "" "forandrer ikke justeringen i kildefilen. Legg merke til at kun noen " "utdataformater støtter justeringer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3318,7 +3312,7 @@ msgstr "" "Avstandsfjerning vil ikke fungere dersom kildefilen ikke benytter avsnitt " "(<p> eller <div> emndeord)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3327,13 +3321,13 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "Bruk omslagsbilde fra kildefilen fremfor spesifisert omslagsbilde." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3341,13 +3335,13 @@ msgstr "" "Sett inn en blank linje mellom avsnitt. Dette vil ikke fungere dersom " "kildefilen ikke benytter avsnitt (<p> eller <div> tagger)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3355,7 +3349,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3363,7 +3357,7 @@ msgstr "" "Legg inn bokens metadata i begynnelsen av boken. Dette er nyttig dersom din " "e-bokleser ikke støtter vis/søk etter metadata direkte." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3372,11 +3366,11 @@ msgstr "" "typografiske korrekte ekvivalenter. For detaljer, se: " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3384,7 +3378,7 @@ msgstr "" "Les metadata fra den spesifiserte OPF filen. Metadata lest fra denne filen " "vil overskrive alle metadata i kildefilen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3401,7 +3395,7 @@ msgstr "" "tegnsett delt av Kinesisk og Japansk) vil visningen basert på gjeldende " "språk gitt i calibre-instillingene bli brukt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3417,83 +3411,83 @@ msgstr "" "tilknytning til en korresponderende vanlige bokstaver. Dette valget vil " "gjøre at de beholdes som tiltenkt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Sett in tittel." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Sett inn forfatter. Om flere forfattere skal benyttes, må disse separeres " "med et-tegnet - &" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "Tittelversjonen som skal benyttes til sortering. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "Streng som skal benyttes når man sorterer etter forfatter. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "Legg inn forsidebilde til den spesifiserte filen eller URL adressen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Legg inn e-bokbeskrivelse" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Legg inn e-bokforlegger." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Legg inn serien denne e-boken tilhører." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Legg inn indeksen til boken i denne serien." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Legg inn bedømmelse. Må være et nummer mellom 1 og 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Legg inn ISBN for boken." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "Legg inn emneord for boken. Benytt en kommaseparert listing." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Legg inn bokprodusent." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Velg språk" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Legg inn publikasjonsdato." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "Legg inn tidsmerke for boken (benyttes av datakolonnen i calibre)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3501,7 +3495,7 @@ msgstr "" "Slå på heuristisk oppgavekjøring. Dette valget må legges inn før noen " "heuristiske oppgaver kan kjøres." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " @@ -3511,20 +3505,20 @@ msgstr "" "Forandre dem til h2 og h3 nøkkelord. Denne innstillingen vil ikke lage en " "TOC, men kan benyttes i sammenheng med strukturdeteksjon for å lage en." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Søk etter vanlige ord og mønstre som noterer seg skråskrift og gjør dem om " "til skråskrift." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "Gjør om innrykk laget fra flere sidebrytinger til CSS-innrykk." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3536,30 +3530,30 @@ msgstr "" "medianlinjens lengde. Dersom bare noen få linjer i dokumentet behøves pakkes " "opp, bør denne verdien reduseres." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "Pakk opp linjer som bruker interpunksjon og andre formateringsspor." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" "Fjern tomme avsnitt fra dokumentet når de finnes mellom annenhvert avsnitt" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3568,7 +3562,7 @@ msgstr "" "Analyser ord med bindestrek i dokumentet. Dokumentet selv benyttes som " "ordbok for å avgjøre om en bindestrek skal beholdes eller fjernes." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3576,55 +3570,55 @@ msgstr "" "Ser etter hendelser av etterfølgende <h1> eller <h2> tagger. Taggene blir " "omnummerert for å hindre splittelse av kapitteloverskriftenes senter." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Søker etter mønster (ordinære uttrykk) som skal erstattes med srl-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "Erstatning for å erstatte tekst funnet med srl-søk." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Søk etter mønster (regulære uttrykk) som skal erstattes med sr2-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "Erstatning for å erstatte tekst funnet med sr2-søk." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Søk etter mønster (regulært uttrykk) som skal erstattes med sr3-erstatning." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "Erstatning for å erstatte tekst funnet med sr3-søk." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "Kunne ikke finne noen bok i arkivet" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Verdier av indekseringsserier og vurdering må være heltall. Ignorerer" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "Kunne ikke bestemme dato/tid" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Konverterer inndata til HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Kjører transformering av e-boken..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Oppretter" @@ -3743,47 +3737,47 @@ msgstr "\tBaen fil oppdaget. Analyserer på nytt..." msgid "Written preprocessed HTML to " msgstr "Skrevet førbehandlet HTML til " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Behandler %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tKonverterer til BBeB..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Kunne ikke analysere fil: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s er en innholdsløs fil" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Kan ikke legge til lenken %s i innholdsregisteret" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "Behandlingen av linjeflettet PNG feilet %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." @@ -3791,7 +3785,7 @@ msgstr "" "Under behandlingen av en tabell inntraff det en feil: %s. Ignorer tabell " "markup." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3800,21 +3794,21 @@ msgstr "" "Dårlig tabell:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "Tabellen har en celle som er for stor" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "Kunne ikke lese omslagsbilde: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "Kan ikke lese fra: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Behandlingen av opf filen feilet" @@ -3984,7 +3978,7 @@ msgstr "Nei" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Tittel" @@ -4182,54 +4176,54 @@ msgstr "" "i oversettelsen.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Omslagside" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "NO" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "Frankrike" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "Tyskland" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "Storbritannia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "Amazon brukte for lang tid på å svare. Prøv igjen senere." @@ -4305,70 +4299,70 @@ msgstr "Dette er en Amazon Topaz-bok. Den kan ikke koverteres." msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Tittelside" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Innholdsfortegnelse" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Innhold" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Ordliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Påskjønnelse" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Litteraturliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Opphavsrettighet" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Tilegnet" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Illustrasjonsliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Tabell-liste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Merknader" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Hovedtekst" @@ -4652,7 +4646,7 @@ msgstr "" msgid "Split Options:" msgstr "Inndelingsvalg:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Fant ikke pdftohtml, sjekk om filstien er tilstede i PATH miljøvariabelen" @@ -4812,6 +4806,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -5152,7 +5147,7 @@ msgstr "Bytt/opprett bibliotek..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d bøker" @@ -5224,7 +5219,7 @@ msgstr "Folderen %s finnes fra før. Slett denne først." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -9102,8 +9097,8 @@ msgid "No location selected" msgstr "Et område ble ikke valgt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "Dårlig område" @@ -9215,7 +9210,7 @@ msgstr "Hvor ønsker du at slettingen skal skje?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Bibliotek" @@ -9254,7 +9249,7 @@ msgstr "Lokalisering" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Dato" @@ -9269,13 +9264,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Innholdet kan ikke stilles inn for å gjøre ingenting. Slett det istedet." @@ -9406,12 +9401,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "Forfatternavn kan ikke inneholde & tegn" @@ -9426,7 +9421,7 @@ msgid "&Search for:" msgstr "&Søk etter:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -9520,7 +9515,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Kopiert" @@ -12224,7 +12219,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Calibre-bibliotek" @@ -15858,108 +15853,117 @@ msgstr "Endring av metadata for mange bøker kan ta tid. Er du sikker?" msgid "Searches" msgstr "Søk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "Dupliser søkenavn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "Det lagrede søkenavnet %s er allerede benyttet." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Administrere brukerkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Administrere lagrede søk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15969,153 +15973,158 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Sorter etter navn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Sorter etter popularitet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Sorter etter gjennomsnittsbedømning" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "Sett sorteringsrekkefølge for oppføringer i emneordleseren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Sammenlign alle" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Sammenlign hviklet som helst" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Når du velger flere oppføringer i emneordleseren, bruk noen eller alle av dem" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "Skjul kategorien %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "Vis kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "Administrere %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Vis alle kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16896,74 +16905,74 @@ msgstr "Skjul" msgid "Toggle" msgstr "Veksle" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "Flytter bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Kunne ikke flytte bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Ugyldig database" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "Kunne ikke flytte bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Velg lokalisasjon for bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Du må velge en tom mappe for kalibrebiblioteket. %s er ikke tomt." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "Velkommen-veiviser" @@ -18097,7 +18106,7 @@ msgstr "" "Standard: ingen filtrering" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "Vis detaljert utdatainformasjon. Benyttes for feilsøking" @@ -18689,7 +18698,7 @@ msgstr "Alle bøker" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "Nyeste" @@ -18867,40 +18876,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d bok" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d elementer" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "RANGERING: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "EMNEORD: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "Bøker i ditt bibliotek" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "Av " -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "Bøker sortert av " @@ -19995,7 +20004,7 @@ msgstr "Seksjoner" msgid "Articles" msgstr "Artikler" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -20005,12 +20014,12 @@ msgstr "" "\n" "Der URL for eksempel er http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Basedirektorat der URL blir lagret. Standard er %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -20018,7 +20027,7 @@ msgid "" msgstr "" "Tidsavbrudd i sekunder å vente på svar fra server. Standard %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -20027,7 +20036,7 @@ msgstr "" "Maksimum antall nivå å gjenta, for eksempel dybde av lenker som skal følges. " "Standard %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -20036,7 +20045,7 @@ msgstr "" "Maksimum antall filer som skal lastes ned. Dette gjelder kun filer fra <a " "href> emneord. Standard er %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -20045,7 +20054,7 @@ msgstr "" "Minimum intervaller i sekunder mellom påfølgende innhentinger av data. " "Standard er %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -20053,7 +20062,7 @@ msgstr "" "Karaktersettkodingen for nettsidene du forsøker å laste ned. Standard er å " "forsøke å gjette kodingen." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -20064,7 +20073,7 @@ msgstr "" "samsvarer med et regulært uttrykk, så vil det bli fulgt. Som standard vil " "alle lenker blir fulgt." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -20072,7 +20081,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "Ikke last ned CSS stilsett" @@ -20314,11 +20323,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -20328,11 +20354,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -20367,11 +20393,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -20391,11 +20417,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -20415,11 +20441,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -20438,11 +20464,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -20455,11 +20481,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -20530,11 +20556,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -20561,26 +20587,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -20599,11 +20625,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -20615,34 +20641,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -20654,11 +20680,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -20672,11 +20698,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -20684,11 +20710,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -20700,11 +20726,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "Antall sekunder før epost sendes" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -20713,33 +20739,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -20749,11 +20775,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -20764,11 +20790,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -20780,11 +20806,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -20792,22 +20818,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index a63f680362..8a898832c5 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-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-08-05 16:06+0000\n" "Last-Translator: Kovid Goyal <Unknown>\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-02-18 04:47+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:59+0000\n" +"X-Generator: Launchpad (build 14860)\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-Language: German\n" "Generated-By: pygettext.py 1.5\n" @@ -29,8 +29,8 @@ msgstr "Mach absolut garnichts" #: /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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -48,8 +48,8 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -57,8 +57,8 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -113,7 +113,7 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -178,7 +178,7 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -190,11 +190,11 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -667,11 +667,11 @@ msgstr "" "hilfreich bei Dokumenten, die keine oder eine fehlerhafte Encodierung " "angegeben haben." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Ausgabe der Konvertierung" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -679,7 +679,7 @@ msgstr "" "Falls angegeben, versucht das Ausgabe-Plugin eine möglichst menschlich " "lesbare Ausgabe zu erzeugen. Kann für manche Ausgabe-Plugins nichts bewirken." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -919,7 +919,7 @@ msgstr "Gewähltes Plugin ausschalten" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -961,7 +961,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kommunikation mit Android Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -969,11 +969,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -997,30 +997,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1028,54 +1028,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1088,7 +1088,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1099,8 +1099,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1108,7 +1108,7 @@ msgstr "" msgid "News" msgstr "Nachrichten" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1116,7 +1116,7 @@ msgstr "Nachrichten" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2964,33 +2964,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"XPath Ausdruck, der alle Elemente angibt, die zum Inhaltsverzeichnis auf " -"Ebene 1 hinzugefügt werden sollen. Falls dies angegeben wird, erhält es " -"Priorität über andere Formen der automatischen Erkennung." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"XPath Ausdruck, der alle Elemente angibt, die zum Inhaltsverzeichnis auf " -"Ebene 2 hinzugefügt werden sollen. Jeder Eintrag wird unter dem vorherigen " -"Ebene 1 Eintrag angelegt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"XPath Ausdruck, der alle Elemente angibt, die zum Inhaltsverzeichnis auf " -"Ebene 3 hinzugefügt werden sollen. Jeder Eintrag wird unter dem vorherigen " -"Ebene 2 Eintrag angefügt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3000,11 +2992,11 @@ msgstr "" "Ursprungsdatei verwendet anstatt des automatisch erstellten. Mit dieser " "Einstellung wird immer das automatisch erstellte verwendet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Automatisch erkannte Kapitel nicht zum Inhaltsverzeichnis hinzufügen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3013,7 +3005,7 @@ msgstr "" "Wurden weniger Kapitel als hier angegeben erkannt, werden Verknüpfungen zum " "Inhaltsverzeichnis hinzugefügt. Voreinstellung: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3025,7 +3017,7 @@ msgstr "" "Verknüpfungen werden nur dann zum Inhaltsverzeichnis hinzugefügt, wenn " "weniger Kapitel als in der Schwellenzahl angegeben erkannt werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3034,14 +3026,14 @@ msgstr "" "Ausdruck entsprechen. Entsprechende Einträge und deren untergeordnete " "Einträge werden entfernt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3052,7 +3044,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3065,7 +3057,7 @@ msgstr "" "Kapitelmarkierung aus und der Wert \"both\" verwendet sowohl Seitenumbrüche " "als auch Linien zur Kapitelmarkierung." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3075,7 +3067,7 @@ msgstr "" "an die Stilregeln der Ursprungsdatei angehängt, so dass es zum Überschreiben " "dieser Regeln verwendet werden kann." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3083,14 +3075,14 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Ein XPath Ausdruck. Seitenumbrüche werden vor den angegebenen Elementen " "eingefügt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3098,7 +3090,7 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3106,7 +3098,7 @@ msgstr "" "Oberen Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default. " "Anmerkung: 72 Punkt sind 1 Inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3114,7 +3106,7 @@ msgstr "" "Unteren Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default. " "Anmerkung: 72 Punkt sind 1 Inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3122,7 +3114,7 @@ msgstr "" "Linken Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default. " "Anmerkung: 72 Punkt sind 1 Inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3130,7 +3122,7 @@ msgstr "" "Rechten Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default. " "Anmerkung: 72 Punkt sind 1 Inch" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3139,7 +3131,7 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3149,7 +3141,7 @@ msgstr "" "Paragraphen von 1,5 em ein. Die Entfernung des Abstands funktioniert nur bei " "Quelldateien, die Paragraphen verwenden (<p> oder <div> Tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3158,7 +3150,7 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3166,7 +3158,7 @@ msgstr "" "Verwendet bevorzugt das aus der Ursprungsdatei gewonnene Umschlagbild " "anstatt des angegebenen Umschlagbildes." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3174,13 +3166,13 @@ msgstr "" "Leerzeile zwischen Paragraphen einfügen. Funktioniert nur, wenn die " "Quelldatei Paragraphen verwendet (<p> oder <div> Tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3188,7 +3180,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3196,17 +3188,17 @@ msgstr "" "Metadaten des Buchs am Buchanfang einfügen. Das ist hilfreich, wenn Ihr " "eBook Reader das direkte Anzeigen/Suchen von Metadaten nicht unterstützt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3214,7 +3206,7 @@ msgstr "" "Lese Metadaten aus angegebener OPF Datei. Die aus dieser Datei gelesenen " "Metadaten überschreiben jegliche Metadaten in der Ursprungsdatei." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3225,7 +3217,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3235,110 +3227,110 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Geben Sie den Titel an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Geben Sie den Autor an. Mehrere Autoren sollten durch UND-Zeichen getrennt " "angegeben werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "Titel, der für die Sortierung verwendet werden soll. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" "Zeichenfolge, die für die Sortierung nach Autor verwendet werden soll. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Geben Sie die Beschreibung des Buches an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Geben Sie den Herausgeber des Buches an" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Geben Sie die Reihe an, zu der dieses Buch gehört." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Geben Sie den Index des Buches in dieser Reihe an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" "Geben Sie die Bewertung an. Dies sollte eine Zahl zwischen 1 und 5 sein." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Geben Sie die ISBN des Buches an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" "Geben Sie die Etiketten für das Buch an. Durch Kommata getrennte Liste." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Geben Sie den Hersteller des Buches an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Geben Sie die Sprache an." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3346,88 +3338,88 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "Konnte kein eBook im Archiv finden" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Die Werte von Reihen und Bewertungen müssen in Zahlen angegeben werden. " "Ignorieren" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Konvertiere Eingabe zu HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Führe Veränderungen am eBook durch..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Erstelle" @@ -3529,47 +3521,47 @@ msgstr "\tBaen Datei erkannt. Analysiere erneut..." msgid "Written preprocessed HTML to " msgstr "Vorverarbeitetes HTML gespeichert unter " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Verarbeite %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tKonvertiere in BBeB..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Konnte Datei nicht analysieren: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s ist eine leere Datei" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Konnte Link %s nicht zu TOC hinzufügen" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "Konnte verschachteltes PNG %s nicht verarbeiten" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." @@ -3577,7 +3569,7 @@ msgstr "" "Ein Fehler trat während der Bearbeitung einer Tabelle auf: %s. " "Tabellenformat wird ignoriert." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3586,21 +3578,21 @@ msgstr "" "Schlechte Tabelle:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "Tabelle enthält Zelle, die zu groß ist" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "Konnte Umschlagbild nicht lesen: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "Lesen nicht möglich von: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Verarbeitung der OPF Datei schlug fehl" @@ -3771,7 +3763,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Titel" @@ -3965,54 +3957,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Umschlagbild" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -4088,70 +4080,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Titelseite" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Inhaltsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Glossar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Danksagung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Literaturverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Schlussschrift" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Widmung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Epigraph" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Abbildungsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Tabellenverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Anmerkungen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Haupttext" @@ -4443,7 +4435,7 @@ msgstr "" msgid "Split Options:" msgstr "Einstellungen zum Aufteilen:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Konnte pdftohtml nicht finden, überprüfen Sie, ob es in der PATH Variable " @@ -4606,6 +4598,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4941,7 +4934,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -5013,7 +5006,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8809,8 +8802,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8921,7 +8914,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8958,7 +8951,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Datum" @@ -8973,13 +8966,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9107,12 +9100,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -9127,7 +9120,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -9221,7 +9214,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Kopiert" @@ -11860,7 +11853,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Calibre Bibliothek" @@ -15390,108 +15383,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15501,152 +15503,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Übereinstimmung mit allen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Übereinstimmung mit irgendeinem" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16420,74 +16427,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "Verschiebe Bibliothek..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Verschieben der Bibliothek schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Ungültige Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "Konnte Bibliothek nicht verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Speicherort für Bücher wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "Willkommens-Assistent" @@ -17562,7 +17569,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." @@ -18074,7 +18081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -18237,40 +18244,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -19362,7 +19369,7 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -19372,14 +19379,14 @@ msgstr "" "\n" "URL ist z.B. http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Grundverzeichnis, in das die URL gespeichert wird. Voreinstellung ist " "%default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -19388,7 +19395,7 @@ msgstr "" "Timeout in Sekunden beim Warten auf eine Antwort vom Server. Voreinstellung: " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -19397,7 +19404,7 @@ msgstr "" "Maximale Zahl von einbezogenen Ebenen, z.B. Tiefe der Links, die verfolgt " "werden. Voreinstellung %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -19406,7 +19413,7 @@ msgstr "" "Höchstzahl der Dateien, die geladen werden. Dies trifft nur auf Dateien aus " "<a href> Tags zu. Voreinstellung ist %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -19415,7 +19422,7 @@ msgstr "" "Kleinstes Intervall in Sekunden zwischen aufeinander folgenden Abrufen. " "Voreinstellung ist %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -19423,7 +19430,7 @@ msgstr "" "Zeichenkodierung für Webseiten, die zu laden versucht werden. In der " "Voreinstellung wird versucht, die Kodierung zu erraten." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -19434,7 +19441,7 @@ msgstr "" "sie einem Regulären Ausdruck entsprechen. In der Voreinstellung werden alle " "Links verfolgt." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -19442,7 +19449,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "Lade CSS Stylesheets nicht herunter." @@ -19684,11 +19691,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19698,11 +19722,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19737,11 +19761,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19761,11 +19785,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19785,11 +19809,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19808,11 +19832,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19825,11 +19849,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19900,11 +19924,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19931,26 +19955,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19969,11 +19993,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19985,34 +20009,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -20024,11 +20048,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -20042,11 +20066,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -20054,11 +20078,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -20070,11 +20094,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -20083,33 +20107,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -20119,11 +20143,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -20134,11 +20158,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -20150,11 +20174,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -20162,22 +20186,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index 3c63a528a0..ce7502896e 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-02-19 19:01+0000\n" "Last-Translator: Googem <Unknown>\n" "Language-Team: Dutch <ubuntu-l10n-nl@lists.ubuntu.com>\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-02-20 05:38+0000\n" -"X-Generator: Launchpad (build 14833)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:50+0000\n" +"X-Generator: Launchpad (build 14860)\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-Language: Dutch\n" @@ -84,8 +84,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -103,8 +103,8 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -112,8 +112,8 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -168,7 +168,7 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -233,7 +233,7 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -245,11 +245,11 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -737,11 +737,11 @@ msgstr "" "nuttig voor documenten die geen codering ingesteld hebben, of die een " "foutieve tekencodering aangeven." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Uitvoer converteren" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -750,7 +750,7 @@ msgstr "" "zo leesbaar mogelijk is. Het kan zijn dat dit op sommige uitvoerplug-ins " "geen enkel effect heeft." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "E-books naar het %s-formaat converteren" @@ -992,7 +992,7 @@ msgstr "Deactiveer de genoemde plug-in" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -1034,7 +1034,7 @@ msgstr "Debuglog" msgid "Communicate with Android phones." msgstr "Communiceer met Android telefoons." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1042,11 +1042,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Communiceer met S60 telefoons." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Communiceer met WebOS tablets." @@ -1080,23 +1080,23 @@ msgstr "Apple-driver uitschakelen" msgid "Enable Apple driver" msgstr "Apple-driver inschakelen" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Gebruik reeks als categorie in iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Gebruik reeksnaam als iTunes genre, iBooks categorie" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Omslagen van iTunes/iBooks lokaal opslaan" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Sta het lokaal opslaan en tonen van iTunes/iBooks-omslagen toe" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1105,7 +1105,7 @@ msgstr "" "U kunt ‘Bestanden naar iTunes Media map %s kopiëren’ in iTunes bij " "Voorkeuren|Geavanceerd inschakelen" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1118,19 +1118,19 @@ msgstr "" "configuratiemap.</p><p>Inschakelen geeft aan dat iTunes is ingesteld om " "kopieën van uw boeken op te slaan in uw iTunes Media map.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Apple-apparaat" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Communiceer met iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Apple-apparaat gevonden, iTunes wordt gestart, even geduld ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1139,7 +1139,7 @@ msgstr "" "naar het bureaublad, en voeg het dan aan het bibliotheekvenster van calibre " "toe." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1149,29 +1149,29 @@ msgstr "" "http://www.mobileread.com/forums/showthread.php?t=118559 voor uitleg van het " "gebruik van 'Met iTunes verbinden'" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Bijwerken van lijst met metadata op het apparaat..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d van %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "gereed" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1189,7 +1189,7 @@ msgstr "" "Sommige omslagafbeeldingen kunnen niet geconverteerd worden.\n" "Klik op ‘Details tonen’ voor een overzicht." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1200,8 +1200,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1209,7 +1209,7 @@ msgstr "" msgid "News" msgstr "Nieuws" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1217,7 +1217,7 @@ msgstr "Nieuws" msgid "Catalog" msgstr "Catalogus" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Communiceer met iTunes." @@ -3276,33 +3276,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"XPath-uitdrukking die alle labels specificeert die aan de inhoudsopgave op " -"niveau één toegevoegd moeten worden. Als dit is ingesteld heeft het " -"prioriteit over andere vormen van autodetectie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"XPath-uitdrukking die alle tags specificeert die aan de inhoudsopgave op " -"niveau twee toegevoegd moeten worden. Iedere regel zal worden toegevoegd " -"onder de vorige regel van niveau één." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"XPath-uitdrukking die alle tags specificeert die aan de inhoudsopgave op " -"niveau drie toegevoegd moeten worden. Iedere regel zal worden toegevoegd " -"onder de vorige regel van niveau twee." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3312,12 +3304,12 @@ msgstr "" "plaats van een automatisch gemaakte inhoudsopgave. Met deze optie zal de " "automatisch aangemaakte versie altijd gebruikt worden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" "Voeg geen automatisch gedetecteerde hoofdstukken aan de inhoudsopgave toe." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3326,7 +3318,7 @@ msgstr "" "Als het aantal gedetecteerde hoofdstukken kleiner is dan dit getal worden " "links aan de inhoudsopgave toegevoegd. Standaard: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3338,7 +3330,7 @@ msgstr "" "Snelkoppelingen worden alleen aan de inhoudsopgave toegevoegd als minder dan " "dit aantal hoofdstukken werd gedetecteerd." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3347,7 +3339,7 @@ msgstr "" "opgegeven reguliere uitdrukking. Overeenkomende regels en alle onderliggende " "regels worden verwijderd." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " @@ -3355,7 +3347,7 @@ msgid "" msgstr "" "Als een inhoudsopgave wordt gemaakt uit links in het invoer-bestand zijn" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3366,7 +3358,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3380,7 +3372,7 @@ msgstr "" "een waarde \"both\" zal zowel nieuwe pagina's als strepen gebruiken om " "hoofdstukken te markeren." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3390,7 +3382,7 @@ msgstr "" "aan de stijlregels van het invoerbestand, waarbij de regels uit de CSS " "voorrang hebben." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3402,14 +3394,14 @@ msgstr "" "enkele stijl informatie voorkomt dat het wordt overschreven op uw apparaat. " "Bijvoorbeeld: font-family, kleur, margin-left, margin-right" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Een XPath-uitdrukking. Paginaovergangen worden ingevoegd voor de " "gespecificeerde elementen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3421,7 +3413,7 @@ msgstr "" "marges verwijderd die niet weg mogen. In dat geval kan margeverwijdering " "uitgeschakeld worden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3429,7 +3421,7 @@ msgstr "" "Stel de bovenmarge in, in pts. Standaard is %default. NB: 72 pts is gelijk " "aan 1 inch (2.54 cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3437,7 +3429,7 @@ msgstr "" "Stel de ondermarge in, in pts. Standaard is %default. NB: 72 pts is gelijk " "aan 1 inch (2.54 cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3445,7 +3437,7 @@ msgstr "" "Stel de linkermarge in, in pts. Standaard is %default. NB: 72 pts is gelijk " "aan 1 inch (2.54 cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3453,7 +3445,7 @@ msgstr "" "Stel de rechtermarge in, in pts. Standaard is %default. NB: 72 pts is gelijk " "aan 1 inch (2.54 cm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3468,7 +3460,7 @@ msgstr "" "niet. Merk op dat maar een beperkt aantal uitvoerformaten uitvullen " "ondersteunen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3478,7 +3470,7 @@ msgstr "" "alinea's. Witregels verwijderen werkt niet als het invoerbestand geen " "alinea's gebruikt (<p>- of <div>-tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3492,7 +3484,7 @@ msgstr "" "y deze waarde negatief instelt, zal de insprong-waarde gebruikt worden die " "is opgegeven in het bestand. Oftewel, calibre zal de insprong niet aanpassen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3500,7 +3492,7 @@ msgstr "" "Gebruik de in het bronbestand gedetecteerde omslag en niet de opgegeven " "omslag." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3508,7 +3500,7 @@ msgstr "" "Voeg een lege regel toe tussen alinea's. Dit werkt niet als het bronbestand " "geen alinea's gebruikt (<p>- of <div>-tags)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." @@ -3516,7 +3508,7 @@ msgstr "" "Stel de hoogte van de ingevoegde blanco regels in (in em). De hoogte van de " "regels tussen paragrafen is het dubbele van wat u hier insteld." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3528,7 +3520,7 @@ msgstr "" "geval, zal het uitvoerbestand twee omslagen bevatten indien u deze optie " "niet inschakeld en u een omslag in calibre heeft ingesteld." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3536,7 +3528,7 @@ msgstr "" "Voeg metadata aan het begin van het boek toe. Dit is nuttig als uw e-reader " "het weergeven/zoeken van metadata niet direct ondersteunt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3545,13 +3537,13 @@ msgstr "" "typografisch correcte equivalente. Voor details, zie " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Vervang mooie aanhalingstekens, punten en afbrekingstekens met de 'platte " "tekst' equivalenten." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3559,7 +3551,7 @@ msgstr "" "Lees metadata uit het opgegeven OPF-bestand. Metadata die hieruit worden " "gelezen krijgt voorrang over metadata uit het bronbestand." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3576,7 +3568,7 @@ msgstr "" "Japans), de weergave gekozen wordt op basis van de taalinstellingen voor " "calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3592,85 +3584,85 @@ msgstr "" "zal calibre een ligatuur omzetten in het overeenkomstige paar normale " "tekens. Deze optie zal ze echter behouden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Geef de titel op." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Geef de auteurs op. Meerdere auteurs moeten met een ampersand (&) van elkaar " "gescheiden worden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "De versie van de titel die wordt gebruikt bij het sorteren. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "De string die gebruikt wordt bij het sorteren op auteur. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "Stel de omslag in met het opgegeven bestand of URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Stel de omschrijving van het e-book in." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Geef de uitgever van het e-book op." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Geef de reeks waartoe dit e-book behoort op." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Geef de index van dit boek in de reeks op." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Waardering geven. Moet een getal tussen de 1 en 5 zijn." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Geef het ISBN van het boek op." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" "Geef de labels voor het boek op. Dit moet een door komma's gescheiden lijst " "zijn." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Geef de producent op." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "De taal instellen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Stel de publicatiedatum in." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "Stel de tijdstempel van boek in (voor de datum-kolom in Calibre)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3678,7 +3670,7 @@ msgstr "" "Heuristische verwerking gebruiken. Zonder deze optie wordt geen enkele " "heuristische verwerking uitgevoerd." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " @@ -3688,21 +3680,21 @@ msgstr "" "h3-tags. Deze optie genereert zelf geen inhoudsopgave, maar kan samen met " "structuurdetectie gebruikt worden om er een te maken." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Zoek naar veelgebruikte woorden en patronen die duiden op cursief en maak " "deze cursief." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" "Maak van indentatie aangeduid door ‘non-breaking spaces’ CSS-indentatie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3715,17 +3707,17 @@ msgstr "" "maar weinig regels gecombineerd hoeven te worden kunt u beter een lagere " "waarde kiezen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "Combineer korte regels op basis van interpunctie en andere hints." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "Verwijder lege alinea's als ze elke tweede alinea voorkomen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3733,7 +3725,7 @@ msgstr "" "Links uitgelijnde breekpuntmarkeringen worden gecentreerd. Vervang " "opeenvolgende lege regels door horizontale lijnen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3741,7 +3733,7 @@ msgstr "" "Vervang breekpunten door de aangegeven tekst. Standaard wordt de tekst uit " "het invoerbestand gebruikt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3750,7 +3742,7 @@ msgstr "" "Analyseer de afgebroken woorden. Het document zelf dient als woordenboek om " "te bepalen of het afbreekteken als liggend streepje moet worden behouden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3758,53 +3750,53 @@ msgstr "" "Zoek naar opeenvolgende <h1>- of <h2>-tags. Deze worden hernummerd om te " "voorkomen dat hoofdstuktitels opgedeeld worden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "Zoekpatroon (regexp) dat vervangen moet worden door sr1." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "sr1 vervangen door." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "Zoekpatroon (regexp) dat vervangen moet worden door sr2." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "sr2 vervangen door." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "Zoekpatroon (regexp) dat vervangen moet worden door sr3." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "sr3 vervangen door." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "Geen e-book in archief gevonden" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Waarden van de reeksindex en waarderingen moeten getallen zijn. Negeer " "opgegeven waarden" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "Verwerken datum/tijd mislukt" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Invoer naar HTML converteren..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Transformaties worden op e-book toegepast…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Aanmaken" @@ -3931,47 +3923,47 @@ msgstr "\tBaen-bestand herkend. Opnieuw verwerken..." msgid "Written preprocessed HTML to " msgstr "Schrijf voorverwerkte HTML naar " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Bezig met het verwerken van %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tNaar BBeB converteren…" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Kan bestand niet verwerken: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s is een leeg bestand" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "Verwerken koppeling %(tag)s %(children)s mislukt" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Kan link %s niet aan de inhoudsopgave toevoegen" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "Kan afbeelding %(path)s niet vewerken. Fout: %(err)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "Kan interlaced PNG-bestand %s niet verwerken" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." @@ -3979,7 +3971,7 @@ msgstr "" "Een fout is opgetreden tijdens het verwerken van een tabel: %s. Tabelopmaak " "zal genegeerd worden." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3988,21 +3980,21 @@ msgstr "" "Foutieve tabel:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "Tabel heeft een cel die te groot is" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "Kan omslagafbeelding niet inlezen: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "Kan niet van %s lezen" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Verwerking van OPF-bestand mislukt" @@ -4173,7 +4165,7 @@ msgstr "Nee" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Titel" @@ -4384,56 +4376,56 @@ msgstr "" "van LibraryThing.com voor het met het ISBN aangeduide boek op\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Omslag" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "Download metadata en omslagen van Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "Verenigde Staten" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "Frankrijk" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "Duitsland" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "Verenigd Koninkrijk" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "Italië" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "Japan" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "Spanje" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "Amazon website om te gebruiken:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "Metadata van Amazon worden opgehaald met gebruik van de Amazon-website van " "dit land." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "Time-out van Amazon. Probeer later opnieuw." @@ -4524,70 +4516,70 @@ msgstr "Dit is een Amazon Topaz boek. Het kan niet verwerkt worden." msgid "No details available" msgstr "Geen details beschikbaar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Titelpagina" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Inhoudsopgave" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Verklarende woordenlijst" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Dankwoord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Bibliografie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Colofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Opgedragen aan" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Epigraaf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Voorwoord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Lijst met afbeeldingen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Lijst met tabellen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Aantekeningen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Voorwoord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Hoofdtekst" @@ -4881,7 +4873,7 @@ msgstr "" msgid "Split Options:" msgstr "Splitsopties:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Kan pdftohtml niet vinden, controleer of het in uw PATH aanwezig is" @@ -5047,6 +5039,7 @@ msgid "ERROR:" msgstr "FOUT:" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Deze vraag blijven tonen" @@ -5397,7 +5390,7 @@ msgstr "Verwissel/maak bibliotheek…" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d boeken" @@ -5470,7 +5463,7 @@ msgstr "De map %s bestaat al. Verwijder deze eerst." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "Te lang" @@ -9566,8 +9559,8 @@ msgid "No location selected" msgstr "Geen locatie geselecteerd" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "Ongeldige locatie" @@ -9682,7 +9675,7 @@ msgstr "Waaruit wilt u verwijderen?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Bibliotheek" @@ -9721,7 +9714,7 @@ msgstr "Locatie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Datum" @@ -9736,13 +9729,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Een veld mag niet leeg zijn. Verwijder het veld." @@ -9879,12 +9872,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "Namen van auteurs mogen geen &-teken bevatten." @@ -9899,7 +9892,7 @@ msgid "&Search for:" msgstr "&Zoek naar:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "V&ind" @@ -9999,7 +9992,7 @@ msgid "Show detailed information about this error" msgstr "Toon gedetailleerde info over deze fout" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Gekopieerd" @@ -12816,7 +12809,7 @@ msgstr "" "optie voorzichtig." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Calibrebibliotheek" @@ -16799,108 +16792,117 @@ msgstr "" msgid "Searches" msgstr "Zoekopdrachten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "Gebruikerscategorie hernoemen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 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:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, 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:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "Al gebruikte naam voor zoekopdracht" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "De opgeslagen zoekopdracht %s bestaat al." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "Auteurs beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "Reeksen beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "Uitgevers beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "Labels beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Gebruikerscategorieën beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Opgeslagen zoekopdrachten beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "Ongeldige zoekrestrictie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "De huidige zoekrestrictie is niet geldig" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "Nieuwe categorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "Gebruikerscategorie verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "%s is geen gebruikerscategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "%s bevat items. Wilt u deze echt verwijderen?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "Categorie verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "Gebruikerscategorie %s bestaat niet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "Aan gebruikerscategorie toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "Gebruikerscategorie %s bestaat niet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "Zoek item in labelbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -16917,59 +16919,59 @@ msgstr "" "filtert alle categorieën tegelijk en toont alleen items die de tekst\n" "‘foo’ bevatten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "Alt+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "Vind het eerste/volgende resultaat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "Alle categorieën inklappen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Geen zoekresultaten meer.</b><p> Klik op ‘Zoeken’ om naar de eerste te gaan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Op naam sorteren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Op populariteit sorteren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Op gemiddelde waardering sorteren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "Leg de sorteervolgorde vast voor de items in de labelbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Alle criteria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Minstens één criterium" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Als er meerdere criteria in de labelbrowser worden gekozen, selecteer dan " "items die aan één of alle criteria voldoen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "Auteurs, labels, enz. beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -16977,97 +16979,102 @@ msgstr "" "Al deze categoriebeheerders zijn beschikbaar door rechts te klikken op een " "onderdeel in de labelbrowser hierboven" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "%s hernoemen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#, python-format +msgid "Delete %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Edit sort for %s" msgstr "Sortering van %s bewerken" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format msgid "Edit link for %s" msgstr "Link voor %s bewerken" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 #, python-format msgid "Add %s to user category" msgstr "%s aan gebruikerscategorie toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format msgid "Children of %s" msgstr "Kinderen van %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 #, python-format msgid "Delete search %s" msgstr "Zoekopdracht %s verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "%(item)s uit categorie%(cat)s verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "Naar %s zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "Zoek naar alles, behalve %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "Deelcategorie aan %s toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "Gebruikerscategorie %s verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "Categorie %s verbergen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "Categorie weergeven" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "In categorie %s naar boeken zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "Buiten categorie %s naar boeken zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "%s beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Alle categorieën weergeven" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "Schema deelcategorieën veranderen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "Eerste letter is enkel te gebruiken bij sorteren op naam" @@ -17869,7 +17876,7 @@ msgstr "Verbergen" msgid "Toggle" msgstr "Omschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -17878,20 +17885,20 @@ msgstr "" "Kies uw e-reader. Kies een ‘%s’
-apparaat als uw apparaat niet in de lijst " "staat." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "Bibliotheek verplaatsen…" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Bibliotheek verplaatsen mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Ongeldige database" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -17900,48 +17907,48 @@ msgstr "" "<p>Er bestaat een ongeldige bibliotheek op %(loc)s, verwijder deze voor u " "probeert de bestaande bibliotheek te verplaatsen.<br />Fout: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "Bibliotheek kan niet verplaatst worden" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Selecteer de locatie voor boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "Aanmaken van map in %s mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "U moet een lege map kiezen voor de calibrebibliotheek. %s is niet leeg." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "&Volgende >" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "< V&orige" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "Annuleren" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "Voltoo&ien" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "Vastleggen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "verwelkomingswizard" @@ -19184,7 +19191,7 @@ msgstr "" "Standaard: geen filter" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" "Laat gedetailleerde uitvoerinformatie zien. Nuttig bij het opsporen van " @@ -19795,7 +19802,7 @@ msgstr "Alle boeken" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "Nieuwste" @@ -19975,40 +19982,40 @@ msgstr "" "De volledige weergave geeft u diverse functies, maar werkt mogelijk niet " "goed op een klein scherm" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d boek" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d items" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "WAARDERING: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "LABELS: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "REEKS: %(series)s [%(sidx)s]<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "Boeken in uw bibliotheek" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "Door " -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "Boeken gesorteerd op " @@ -21346,7 +21353,7 @@ msgstr "Paragrafen" msgid "Articles" msgstr "Artikelen" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -21356,13 +21363,13 @@ msgstr "" "\n" "Waar URL bijvoorbeeld http://google.com is" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Basismap waar de URL naar toe wordt geschreven. Standaard is dit %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -21371,7 +21378,7 @@ msgstr "" "Time-out in seconden om te wachten op een antwoord van de server. Standaard: " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -21380,7 +21387,7 @@ msgstr "" "Maximaal aantal niveaus voor recursie, d.w.z. diepte van te volgen " "koppelingen. Standaard %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -21389,7 +21396,7 @@ msgstr "" "Het maximaal aantal te downloaden bestanden. Dit is alleen van toepassing op " "bestanden in <a href>-tags. Standaard is dit %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -21398,7 +21405,7 @@ msgstr "" "Minimuminterval in seconden tussen aaneensluitende downloads. Standaard is " "dit %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -21406,7 +21413,7 @@ msgstr "" "De tekencodering voor de websites die u probeert te downloaden. Standaard " "zal er worden geprobeerd om de codering te raden." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -21417,7 +21424,7 @@ msgstr "" "gevolgd als deze overeenkomt met ten minste één regexp. Standaard zullen " "alle links gevolgd worden." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21425,7 +21432,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "Geen CSS-stylesheets downloaden." @@ -21784,10 +21791,27 @@ msgstr "" "zelfs als er geen backslashes zijn." #: /home/kovid/work/calibre/resources/default_tweaks.py:130 +msgid "Control order of categories in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 msgid "Specify columns to sort the booklist by on startup" msgstr "Specificeer kolommen om boekenlijst bij het opstarten te sorteren" -#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -21805,11 +21829,11 @@ msgstr "" "Bijvoorbeeld, instellen op [('authors',0),('title',0)] om te sorteren op\n" "titel binnen auteurs." -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "Stel in hoe een datum wordt weergegeven" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -21880,11 +21904,11 @@ msgstr "" " timestamp standaard indien niet ingesteld: dd MMM yyyy\n" " last_modified_display_format indien niet ingesteld: dd MMM yyyy" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "Sortering van titels en reeksen in de bibliotheekweergave beheren" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -21918,11 +21942,11 @@ msgstr "" "de titel is aangepast. Dubbelklikken op een titel gevolgd door enter\n" "zonder iets aan te passen is voldoende om de sortering bij te werken." -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "Opmaak van titel en reeksen bij het gebruik in sjablonen beheren" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -21942,11 +21966,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "Woorden als ‘lidwoorden’ beschouwen bij sorteren van tekststrings" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -21983,11 +22007,11 @@ msgstr "" "voor\n" "ondersteuning van verouderde taken)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "Specificeer een map die calibre tijdens het opstarten moet inlezen" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -22009,11 +22033,11 @@ msgstr "" "auto_connect_to_folder = 'C:\\\\Users\\\\iemand\\\\Desktop\\\\testbib'\n" "auto_connect_to_folder = '/home/dropbox/My Dropbox/iemand/bibliotheek'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "Specificeer hernoemregels voor SONY-collecties" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -22084,11 +22108,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "Specificeer hoe SONY-collecties gesorteerd worden" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -22138,12 +22162,12 @@ msgstr "" ") ]\n" "Standaard: leeg (geen regels), dus geen collectieattributen met een naam." -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" "Toepassing van labels tijdens kopiëren van boeken naar een andere bibliotheek" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" @@ -22153,19 +22177,19 @@ msgstr "" "nieuwe boeken’ toegevoegd worden als een boek naar een andere bibliotheek " "gekopieerd wordt" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Maximaal aantal labels dat per boek wordt weergegeven door de inhoudsserver" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" "Stel aangepaste metadatavelden in die de inhoudsserver al dan niet weer moet " "geven." -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -22201,11 +22225,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display['#mijncommentaar']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "Maximaal aantal sorteerniveaus instellen" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -22225,12 +22249,12 @@ msgstr "" "opmerkt,\n" "kunt u het aantal niveaus met deze tweak reduceren." -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" "Geef aan of data worden gesorteerd gebruik makend van weergegeven velden" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" @@ -22242,29 +22266,23 @@ msgstr "" "enkel\n" "de weergegeven velden te gebruiken." -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" -msgstr "Lettertype voor het aanmaken van een standaardomslag" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" +msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -"Compleet pad naar .ttf-lettertypebestanden om te gebruiken als het " -"lettertype voor de titel,\n" -"schrijver en voetnoot bij het maken van een standaardomslag. Bruikbaar als " -"het standaard-\n" -"lettertype (Liberation Serif) niet de lettertekens bevat voor de taal van de " -"boeken in uw bibliotheek." -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "Gedrag van de boekenlijst beheren" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -22287,11 +22305,11 @@ msgstr "" "per pixel scrolt.\n" "Standaard is per kolom." -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "Taal om te gebruiken bij sorteren." -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -22316,12 +22334,12 @@ msgstr "" "Voorbeeld: locale_for_sorting = 'nl' -- sorteer op basis van Nederlandse " "regels." -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" "Aantal kolommen voor aangepaste metadata in het ‘Metadata bewerken’-venster" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -22333,11 +22351,11 @@ msgstr "" "bewerken van metadata per boek. True: Toon velden in twee kolommen\n" "False: gebruik één kolom." -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "Volgorde van persoonlijke kolommen in metadata bewerking" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -22349,11 +22367,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "Het aantal seconden om te wachten voor mails worden verzonden" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -22368,11 +22386,11 @@ msgstr "" "waardoor versturen van mail zal mislukken. Veranderingen worden doorgevoerd\n" "na het herstarten van calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Verwijder de lichtgele lijnen aan de randen van de boekenlijst" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -22383,11 +22401,11 @@ msgstr "" "verborgen.\n" "Wijziging wordt van kracht na het herstarten van calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "De maximumbreedte en -hoogte voor omslagen in de calibre-bibliotheek" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -22399,11 +22417,11 @@ msgstr "" "veroorzaakt door\n" "extreem grote omslagen" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "Locatie voor gedownload nieuws" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -22421,11 +22439,11 @@ msgstr "" "meeste\n" "ruimte geplaatst worden." -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "Naar welke poorten moet de inhoudsserver luisteren" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -22444,11 +22462,11 @@ msgstr "" "IPv4-verbindingen te luisteren (dit werkt\n" "mogelijk niet op alle besturingssystemen)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "Samengevoegde werkbalk op OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -22468,11 +22486,11 @@ msgstr "" "voor andere willekeurige fouten op sommige systemen, dus activeren op eigen\n" "risico!" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "Originele bestand opslaan bij het converteren naar hetzelfde formaat" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -22484,22 +22502,22 @@ msgstr "" "aanpassingen kunt doen als de conversie niet succesvol verloopt. Als u\n" "dit op False instelt zal calibre het originele bestand niet behouden." -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "Aantal recent getoonde boeken weergeven" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "Voorkeursformaat voor 'Boek aanpassen'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/nn.po b/src/calibre/translations/nn.po index b2cdea7ddf..97f1098fa7 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-01-04 03:30+0000\n" "Last-Translator: Yngve Spjeld Landro <l10n@landro.net>\n" "Language-Team: Norwegian Nynorsk <nn@li.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-02-18 04:47+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:59+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -657,17 +657,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -888,7 +888,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -964,30 +964,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,54 +995,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1055,7 +1055,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1066,8 +1066,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1075,7 +1075,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1083,7 +1083,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2784,42 +2784,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2827,20 +2828,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2851,7 +2852,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2859,14 +2860,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2874,12 +2875,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2887,31 +2888,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2920,14 +2921,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2936,25 +2937,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2962,29 +2963,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2995,7 +2996,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3005,105 +3006,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3111,86 +3112,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3289,74 +3290,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3511,7 +3512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3691,54 +3692,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3814,70 +3815,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4115,7 +4116,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4268,6 +4269,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4598,7 +4600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4670,7 +4672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8418,8 +8420,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8529,7 +8531,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8566,7 +8568,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8581,13 +8583,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8715,12 +8717,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8735,7 +8737,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8829,7 +8831,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11431,7 +11433,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14925,108 +14927,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15036,152 +15047,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15935,74 +15951,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16974,7 +16990,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17461,7 +17477,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17624,40 +17640,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18745,60 +18761,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18806,7 +18822,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19048,11 +19064,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19062,11 +19095,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19101,11 +19134,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19125,11 +19158,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19149,11 +19182,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19172,11 +19205,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19189,11 +19222,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19264,11 +19297,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19295,26 +19328,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19333,11 +19366,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19349,34 +19382,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19388,11 +19421,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19406,11 +19439,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19418,11 +19451,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19434,11 +19467,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19447,33 +19480,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19483,11 +19516,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19498,11 +19531,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19514,11 +19547,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19526,22 +19559,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/oc.po b/src/calibre/translations/oc.po index 0fdfd10ac6..5d64968bd1 100644 --- a/src/calibre/translations/oc.po +++ b/src/calibre/translations/oc.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" -"PO-Revision-Date: 2011-08-05 16:08+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" +"PO-Revision-Date: 2012-02-24 15:27+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n" "Language-Team: Occitan (post 1500) <oc@li.org>\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-02-18 04:47+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:00+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -210,13 +210,13 @@ msgstr "Basa" #: /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 "Personalizar" #: /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 "Configuracion impossibla" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:318 msgid "File type" @@ -236,7 +236,7 @@ msgstr "Generador de catalòg" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:527 msgid "User Interface Action" -msgstr "" +msgstr "Accion d'interfàcia d'utilizaire" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 @@ -246,16 +246,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" -msgstr "" +msgstr "Preferéncias" #: /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 "Botiga" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:617 msgid "An ebook store." -msgstr "" +msgstr "Una botiga d'ebook." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" @@ -355,23 +355,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" -msgstr "" +msgstr "Telecargar las news dempuèi internet al format ebook" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Show a list of related books quickly" -msgstr "" +msgstr "Afichar rapidament una lista dels libres connèxes" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Export books from your calibre library to the hard disk" -msgstr "" +msgstr "Exportar de libres a partir d'una librariá calibre cap al disc dur" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show book details in a separate popup" -msgstr "" +msgstr "Afichar los detalhs del libre dins una infobulla separada" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" -msgstr "" +msgstr "Reaviar calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" @@ -394,7 +394,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" -msgstr "" +msgstr "Personalizar calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" @@ -441,7 +441,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" -msgstr "" +msgstr "Aparéncia e ergonomia" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 @@ -449,32 +449,34 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Interface" -msgstr "" +msgstr "Interfàcia" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" +"Ajustar l'aspècte e l'ergonomia de l'interfàcia de Calibre a vòstra " +"convenéncia" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" -msgstr "" +msgstr "Compòrtament" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" -msgstr "" +msgstr "Cambiar lo compòrtament de calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" -msgstr "" +msgstr "Apondre vòstras colomnas personalizadas" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" -msgstr "" +msgstr "Apondre/levar vòstras pròprias colomnas dins la lista dels libres" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" -msgstr "" +msgstr "Barra d'aisinas" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" @@ -484,21 +486,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" -msgstr "" +msgstr "Recèrca en cors" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" -msgstr "" +msgstr "Personalizar lo biais que la recèrca de libres fonciona dins calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" -msgstr "" +msgstr "Opcions de picada" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 msgid "Conversion" -msgstr "" +msgstr "Conversion" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" @@ -506,7 +508,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" -msgstr "" +msgstr "Opcions comunas" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" @@ -514,7 +516,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" -msgstr "" +msgstr "Opcions de sortida" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" @@ -522,14 +524,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" -msgstr "" +msgstr "Apondre de libres" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "Import/Export" -msgstr "" +msgstr "Importar/Exportar" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 msgid "Control how calibre reads metadata from files when adding books" @@ -657,17 +659,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Conversion (sortida)" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -888,7 +890,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -930,17 +932,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -964,30 +966,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,54 +997,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1055,7 +1057,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1066,8 +1068,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1075,7 +1077,7 @@ msgstr "" msgid "News" msgstr "Nòvas" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1083,7 +1085,7 @@ msgstr "Nòvas" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2784,42 +2786,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2827,20 +2830,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2851,7 +2854,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2859,14 +2862,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2874,12 +2877,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2887,31 +2890,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2920,14 +2923,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2936,25 +2939,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2962,29 +2965,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2995,7 +2998,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3005,105 +3008,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3111,86 +3114,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3289,74 +3292,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3511,7 +3514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3691,54 +3694,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3814,70 +3817,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4115,7 +4118,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4268,6 +4271,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4598,7 +4602,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4670,7 +4674,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8418,8 +8422,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8529,7 +8533,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8566,7 +8570,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8581,13 +8585,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8715,12 +8719,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8735,7 +8739,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8829,7 +8833,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11431,7 +11435,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14925,108 +14929,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15036,152 +15049,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15935,74 +15953,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16974,7 +16992,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17461,7 +17479,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17624,40 +17642,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18745,60 +18763,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18806,7 +18824,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19048,11 +19066,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19062,11 +19097,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19101,11 +19136,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19125,11 +19160,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19149,11 +19184,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19172,11 +19207,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19189,11 +19224,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19264,11 +19299,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19295,26 +19330,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19333,11 +19368,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19349,34 +19384,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19388,11 +19423,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19406,11 +19441,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19418,11 +19453,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19434,11 +19469,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19447,33 +19482,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19483,11 +19518,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19498,11 +19533,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19514,11 +19549,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19526,22 +19561,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/pa.po b/src/calibre/translations/pa.po index 86b69afe57..4249d4b4d6 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-08-05 16:48+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Punjabi <pa@li.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-02-18 04:48+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:00+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -657,17 +657,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -895,7 +895,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -937,17 +937,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -971,30 +971,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1002,54 +1002,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1062,7 +1062,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1073,8 +1073,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1082,7 +1082,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1090,7 +1090,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2791,42 +2791,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2834,20 +2835,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2858,7 +2859,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2866,14 +2867,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2881,12 +2882,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2894,31 +2895,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2927,14 +2928,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2943,25 +2944,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2969,29 +2970,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3002,7 +3003,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3012,105 +3013,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3118,86 +3119,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3296,74 +3297,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3518,7 +3519,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3698,54 +3699,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3821,70 +3822,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4122,7 +4123,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4275,6 +4276,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4605,7 +4607,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4677,7 +4679,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8425,8 +8427,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8536,7 +8538,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8573,7 +8575,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8588,13 +8590,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8722,12 +8724,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8742,7 +8744,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8836,7 +8838,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11438,7 +11440,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14932,108 +14934,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15043,152 +15054,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15942,74 +15958,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16981,7 +16997,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17468,7 +17484,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17631,40 +17647,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18752,60 +18768,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18813,7 +18829,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19055,11 +19071,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19069,11 +19102,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19108,11 +19141,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19132,11 +19165,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19156,11 +19189,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19179,11 +19212,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19196,11 +19229,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19271,11 +19304,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19302,26 +19335,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19340,11 +19373,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19356,34 +19389,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19395,11 +19428,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19413,11 +19446,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19425,11 +19458,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19441,11 +19474,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19454,33 +19487,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19490,11 +19523,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19505,11 +19538,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19521,11 +19554,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19533,22 +19566,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index b3e7b7ebf6..a34a7071e8 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-02-08 14:03+0000\n" "Last-Translator: Michał Maternik <Unknown>\n" "Language-Team: Polish <pl@li.org>\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-02-18 04:48+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:01+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,8 +27,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -46,8 +46,8 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -55,8 +55,8 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -111,7 +111,7 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -176,7 +176,7 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -188,11 +188,11 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -684,11 +684,11 @@ msgstr "" "Szczególnie przydatne w przypadku dokumentów, które nie deklarują kodowania " "lub które mają błędne deklaracje kodowania." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Docelowy format po konwersji" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -697,7 +697,7 @@ msgstr "" "najbardziej możliwie czytelne dane. Dla niektórych z wtyczek generujących " "dane wyjściowe może nie dawać to żadnych efektów." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Konwertuj książki do formatu %s" @@ -939,7 +939,7 @@ msgstr "Wyłącz wtyczkę" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -981,7 +981,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:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -989,11 +989,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Umożliwia komunikację z telefonami S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Umożliwia komunikację z tabletami z systemem WebOS." @@ -1026,23 +1026,23 @@ msgstr "Wyłącz sterownik Apple" msgid "Enable Apple driver" msgstr "Włącz sterownik Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Używaj cyklu jako kategorii w iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Włącz używanie nazwę cykli tak jak iTunes Genre, iBooks Category" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Przechowuj okładki z iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Włącz cache'owanie i wyświetlanie okładek z iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1051,7 +1051,7 @@ msgstr "" "\"Kopiowanie plików do katalogu iTunes Media %s\" jest aktywne w iTunes " "Preferences|Advanced" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1064,19 +1064,19 @@ msgstr "" "konfiguracji calibre.</p><p>Włączenie opcji oznacza, że iTunes jest " "skonfigurowany do zapisywania kopii w swoim folderze Media." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Urządzenie Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Umożliwia komunikację z aplikacjami iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Wykryto urządzenie Apple, uruchamianie iTunes, proszę czekać..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1084,7 +1084,7 @@ msgstr "" "Nie można skopiować książek bezpośrednio z iUrządzenia. Przeciągnij z " "Biblioteki iTunes na Pulpit, a następnie dodaj do biblioteki calibre" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1094,29 +1094,29 @@ msgstr "" "połączenia z iTunes, odwiedź " "http://www.mobileread.com/forums/showthread.php?t=118559" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Uaktualnianie listy metadanych..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d z %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "zakończone" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1134,7 +1134,7 @@ msgstr "" "Niektóre grafiki okładek nie mogły zostać przekonwertowane.\n" "Kliknij 'Pokaż szczegóły', aby zobaczyć listę." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1145,8 +1145,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1154,7 +1154,7 @@ msgstr "" msgid "News" msgstr "Newsy" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1162,7 +1162,7 @@ msgstr "Newsy" msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Umożliwia komunikację z aplikacją iTunes" @@ -3201,33 +3201,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"Wyrażenie XPath określa wszystkie etykiety, które powinny być dodane do " -"zawartości spisu treści na poziomie pierwszym, przed wszystkimi formami auto-" -"wykrywania." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Wyrażenie XPath określa wszystkie etykiety, które powinny być dodane do " -"zawartości spisu treści na poziomie drugim. Każde wejście jest dodawane pod " -"wcześniejszy pierwszy poziom." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Wyrażenie XPath, które określa wszystkie etykiety, powinno być dodane do " -"zawartości spisu treści na poziomie trzecim. Każde wejście jest dodawane pod " -"wcześniejszy drugi poziom." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3237,11 +3229,11 @@ msgstr "" "wygenerowanego automatycznie. Z tą opcją, wygenerowany automatycznie spis " "treści jest zawsze używany." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Nie dodawaj automatycznie wykrytych rozdziałów do spisu treści." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3250,7 +3242,7 @@ msgstr "" "Jeśli zostanie wykryte mniej rozdziałów niż podano, odnośniki są dodawane do " "spisu treści. Domyślnie: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3261,7 +3253,7 @@ msgstr "" "wyłączyć. Domyślnie ustawienie: %default. Odnośniki są dodawane do spisu " "treści tylko jeśli odnaleziono mniej rozdziałów niż określony próg." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3269,7 +3261,7 @@ msgstr "" "Usuwa wpisy ze spisu treści, których tytuły pasują do określonego wyrażenia. " "Pasujące wpisy i wszystkie podrzędne zostaną usunięte." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " @@ -3279,7 +3271,7 @@ msgstr "" "treści z odsyłaczy w dokumencie na przykład kilka razy tego samego słowa, " "odsyłającego w różne miejsca." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3290,7 +3282,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3302,7 +3294,7 @@ msgstr "" "rozdziałami. Wartość \"brak\" wyłącza zaznaczanie rozdziałów, a \"wszystko\" " "włącza linie i strony przerw jednocześnie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3311,7 +3303,7 @@ msgstr "" "Ścieżka do pliku stylów CSS lub sam CSS. Plik CSS zostanie dodany to stylów " "z pliku źródłowego, może więc zostać użyty do nadpisania tych zasad." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3323,14 +3315,14 @@ msgstr "" "koliduje z ustawieniami na czytniku. Przykładem może być font-family, color, " "margin-left, margin-right." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Wyrażenie XPath. Znaczniki końca strony są wstawiane przed określonymi " "elementami." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3343,7 +3335,7 @@ msgstr "" "marginesów, które nie powinny zostać usunięte. W takim wypadku możesz " "wyłączyć usuwanie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3351,7 +3343,7 @@ msgstr "" "Ustaw górny margines w punktach. Domyślna wartość %default. Informacja: 72 " "punkty to 1 cal." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3359,7 +3351,7 @@ msgstr "" "Ustaw dolny margines w punktach. Domyślna wartość %default. Informacja: 72 " "punkty to 1 cal." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3367,7 +3359,7 @@ msgstr "" "Ustaw lewy margines w punktach. Domyślna wartość %default. Informacja: 72 " "punkty to 1 cal." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3375,7 +3367,7 @@ msgstr "" "Ustaw prawy margines w punktach. Domyślna wartość %default. Informacja: 72 " "punkty to 1 cal." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3388,7 +3380,7 @@ msgstr "" "Wartość \"oryginalny\" (domyślna) nie zmieni justowania w pliku źródłowym. " "Weź pod uwagę fakt, że tylko niektóre formaty obsługują justowanie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3398,7 +3390,7 @@ msgstr "" "1.5em. Usuwanie odstępku nie zadziała jesli plik wejściowy nie używa " "akapitów (tagów <p> lub <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3412,13 +3404,13 @@ msgstr "" "spowoduje, że zostanie użyta wartość ustawiona w dokumencie źródłowym, czyli " "praktycznie wcięcie nie jest zmieniane." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "Preferuj okładkę z pliku źródłowego w stosunku do wybranej okładki." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3426,7 +3418,7 @@ msgstr "" "Wstaw pustą linię pomiędzy akapitami. Ustawienie nie będzie działać, jeśli " "plik źródłowy nie używa akapitów (znaczników <p> lub <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." @@ -3434,7 +3426,7 @@ msgstr "" "Podaj wysokość pustych wierszy (w em). Puste wiersze między akapitami będą " "dwukrotnie większe." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3446,7 +3438,7 @@ msgstr "" "dodasz swoją okładkę w calibre książka będzie miała dwie okładki jeśli nie " "ustawisz tej opcji." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3454,7 +3446,7 @@ msgstr "" "Wstaw metadane książki na początku książki. Jest to przydatne, jeśli czytnik " "ebook nie obsługuje bezpośrednio wyświetlania/wyszukiwania metadanych." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3463,11 +3455,11 @@ msgstr "" "odpowiedniki. Po więcej informacji, odwiedź " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "Przekształć" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3475,7 +3467,7 @@ msgstr "" "Odczytaj metadane z wybranego pliku OPF. Metadane odczytane z tego pliku " "nadpiszą każde metadane pliku źródłowego." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3492,7 +3484,7 @@ msgstr "" "dla chińskiego i japońskiego) będzie wykorzystana reprezentacja na podstawie " "aktualnego języka interfejsu programu calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3507,84 +3499,84 @@ msgstr "" "prawdopodobne. Domyślnie program calibre zamienia ligaturę na odpowiadające " "jej standardowe znaki. Po włączeniu tej opcji ligatury będą zachowywane." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Wpisz tytuł." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Wpisz autorów. Jeśli jest więcej niż jeden, należy oddzielić ich znakami et " "(\"&\")." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "Wersja tytułu używana przy sortowaniu. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "Łańcuch znaków używany przy sortowaniu po autorze. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "Ustaw okładkę wybierając plik lub podając adres URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Wpisz opis książki." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Wpisz wydawcę książki." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Wpisz cykl, do którego należy książka." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Ustaw numer książki w cyklu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Wpisz ocenę. Musi to być cyfra pomiędzy 1 a 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Wpisz numer ISBN książki." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "Wpisz etykiety dla książki. Kolejne etykiety oddzielaj przecinkami." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Ustaw producenta książki." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Wpisz język." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Ustaw datę publikacji." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" "Ustaw znacznik czasowy książki (wykorzystany przez kolumnę daty w calibre)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3592,7 +3584,7 @@ msgstr "" "Włącz przetwarzanie heurystyczne. Ta opcja musi być włączona, aby nastąpiło " "jakiekolwiek przetwarzanie heurystyczne." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " @@ -3602,14 +3594,14 @@ msgstr "" "znaczniki h2 i h3. To ustawienie nie wygeneruje spisu treści, ale razem z " "detekcją struktury może być użyte do jego stworzenia." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Sprawdź najczęściej używane wyrazy i wzorce, które oznaczają kursywą i " "pochyl je." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." @@ -3617,7 +3609,7 @@ msgstr "" "Zmień wcięcie pochodzące wielokrotnych nierozdzielających spacji na wcięcia " "CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3630,19 +3622,19 @@ msgstr "" "dokumencie tylko kilka wierszy ma pozostać niezawiniętych ta wartość powinna " "zostać zmniejszona" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Usuwaj podziały wierszy na podstawie użytej interpunkcji i formatowania." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" "Usuń puste akapity z dokumentu, gdy występują one pomiędzy co drugim akapitem" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3650,7 +3642,7 @@ msgstr "" "Podziały scen są wycentrowane. Zamień podziały scen, które wykorzystują " "wiele wierszy na linie poziome." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3658,7 +3650,7 @@ msgstr "" "Zamień zmiany sceny na określony tekst. Domyślnie wykorzystany jest tekst " "pochodzący z dokumentu wejściowego." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3668,7 +3660,7 @@ msgstr "" "używany jako słownik do ustalenia czy łączniki powinny być zachowane, czy " "usunięte." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3676,54 +3668,54 @@ msgstr "" "Wyszukuje wystąpienia następnych znaczników <h1> lub <h2>. Znaczniki są " "ponownie numerowane, aby zapobiec podziałowi w środku nagłówka rozdziału." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Schemat wyszukiwania (regularne wyrażenie) ma zostać zastąpiony sr1-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "Zastąpienie zamiany tekstu znalezionego za pomocą sr1-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Schemat wyszukiwania (regularne wyrażenie) ma zostać zastąpiony sr2-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "Zastąpienie zamiany tekstu znalezionego za pomocą sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Schemat wyszukiwania (regularne wyrażenie) ma zostać zastąpiony sr3-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "Zastąpienie zamiany tekstu znalezionego za pomocą sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "Nie znaleziono książki w archiwum" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Wartości numeru w cyklu i oceny muszą być liczbami. Ignoruję" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "Nie udało się przetworzyć daty/czasu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Konwertuję plik źródłowy na plik HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Wykonywanie przekształceń na książce..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Tworzenie" @@ -3846,53 +3838,53 @@ msgstr "\tWykryto plik Baen. Ponowna analiza..." msgid "Written preprocessed HTML to " msgstr "Zapisano wstępnie przetworzony HTML do " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Przetwarzanie %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tKonwersja do BBeB..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Nie można przetworzyć pliku: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s jest pustym plikiem" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "Nie udało się przetworzyć odsyłacza %(tag)s %(children)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Nie można dodać odnośnika %s do spisu treści" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "Nie można przetworzyć grafiki %(path)s. Komunikat błędu: %(err)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "Nie można było przetworzyć pliku PNG z przeplotem %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "Błąd podczas przetwarzania tabeli: %s. Ignoruję znaczniki tabel." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3901,21 +3893,21 @@ msgstr "" "Nieprawidłowy spis:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "Tabela zawiera zbyt dużą komórkę" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "Nie można odczytać grafiki okładki: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "Nie można odczytać z: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Nie udało się przetworzyć pliku opf" @@ -4085,7 +4077,7 @@ msgstr "Nie" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Tytuł" @@ -4290,54 +4282,54 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Okładka" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "Pobierz metadane i okładki z Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "Francja" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "Niemcy" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "UK" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "Włochy" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "japoński" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "hiszpański" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "Użyj tej strony Amazon:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Metadane z Amazon będą pobrane z wybranego oddziału Amazon." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "Upłynął czas zapytania Amazon. Spróbuj ponownie później." @@ -4426,70 +4418,70 @@ msgstr "" msgid "No details available" msgstr "Informacje nie są dostępne" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Strona tytułowa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Spis treści" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Spis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Słowniczek" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Podziękowania" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Prawa autorskie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Dedykacja" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Przedsłowie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Lista ilustracji" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Lista tabel" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Notatki" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Wstęp" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Tekst główny" @@ -4778,7 +4770,7 @@ msgstr "" msgid "Split Options:" msgstr "Opcje dzielenia:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Nie mogę znaleźć pdftohtml, sprawdź zmienną PATH" @@ -4944,6 +4936,7 @@ msgid "ERROR:" msgstr "BŁĄD:" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Pokazuj to potwierdzenie ponownie" @@ -5288,7 +5281,7 @@ msgstr "Zmień bibliotekę lub utwórz nową...." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d książek" @@ -5360,7 +5353,7 @@ msgstr "Folder %s już istnieje. Najpierw go usuń." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "Zbyt długie" @@ -9424,8 +9417,8 @@ msgid "No location selected" msgstr "Nie wybrano lokalizacji" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "Błędna lokalizacja" @@ -9539,7 +9532,7 @@ msgstr "Skąd chcesz skasować?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Biblioteka" @@ -9578,7 +9571,7 @@ msgstr "Lokalizacja" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Data" @@ -9593,13 +9586,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Element nie może zostać ustawiony jako pusty. Po prostu go usuń." @@ -9736,12 +9729,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "Nazwy autorów nie mogą zawierać znaków &." @@ -9756,7 +9749,7 @@ msgid "&Search for:" msgstr "&Znajdź:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "Znajdź" @@ -9858,7 +9851,7 @@ msgid "Show detailed information about this error" msgstr "Pokaż szczegółowe informacje na temat tego błędu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Skopiowano" @@ -12670,7 +12663,7 @@ msgstr "" "używać tego przełącznika ostrożnie." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Biblioteka calibre" @@ -16627,109 +16620,118 @@ msgstr "Zmiana metadanych dla tylu książek może chwilę zająć. Jesteś pewi msgid "Searches" msgstr "Wyszukiwania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "Zmień kategorię użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 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:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, 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:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "Powtórzona nazwa wyszukania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "Nazwa zapisanego wyszukania %s jest już używana." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "Zarządzaj autorami" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "Zarządzaj cyklami" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "Zarządzaj wydawcami" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "Zarządzaj etykietami" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Zarządzaj kategoriami użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Zarządzaj zapisanymi wyszukaniami" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "Nieprawidłowy filtr wyszukiwania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "Bieżący wzorzec wyszukiwania jest nieprawidłowy" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "Nowa kategoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "Skasuj kategorię użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "%s nie jest kategorią użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "%s zawiera elementy. Naprawdę chcesz skasować?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "Usuń kategorię" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "Kategoria użytkownika %s nie istnieje" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "Dodaj do kategorii użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "Kategoria użytkownika %s nie istnieje" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "Znajdź element w przeglądarce elementów" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -16750,60 +16752,60 @@ msgstr "" "elementy\n" "zawierające tekst \"foo\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "Znajdź pierwszą/kolejną pasującą pozycję" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "Zwiń wszystkie kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Brak dalszych trafień.</b><p> Kliknij Szukaj ponownie, aby znaleźć pierwsze " "trafienie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Sortuj wg nazwy" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Sortuj wg popularności" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Sortuj wg średniej oceny" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "Ustaw porządek sortowania dla wpisów w przeglądarce etykiet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Dopasuj wszystkie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Dopasuj którykolwiek" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Przy wybraniu wielu wpisów w przeglądarce etykiet dopasuj jakiekolwiek lub " "wszystkie z nich" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "Zarządzaj autorami, etykietami itp." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -16811,97 +16813,102 @@ msgstr "" "Zarządzanie kategoriami jest dostępne po kliknięciu nazwy kategorii prawym " "klawiszem myszy" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "Zmień nazwę %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#, python-format +msgid "Delete %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Edit sort for %s" msgstr "Edytuj sortowanie dla %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format msgid "Edit link for %s" msgstr "Edytuj odsyłacz do %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 #, python-format msgid "Add %s to user category" msgstr "Dodaj %s do kategorii użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format msgid "Children of %s" msgstr "Dzieci %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 #, python-format msgid "Delete search %s" msgstr "Skasuj wyszukiwania %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Usuń %(item)s z kategorii %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "Szukaj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "Szukaj wszystkiego oprócz %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "Dodaj podkategorię do %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "Skasuj kategorię użytkownika %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "Ukryj kategorię %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "Wyświetl kategorię" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "Szukaj książek w kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "Szukaj książek nie w kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "Zarządzaj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Wyświetl wszystkie kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "Zmień schemat pod-kategoryzacji" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "Pierwsza litera jest używana wyłącznie przy sortowaniu wg nazwy." @@ -17703,7 +17710,7 @@ msgstr "Ukryj" msgid "Toggle" msgstr "Przełącz" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -17711,20 +17718,20 @@ msgid "" msgstr "" "Wybierz swój czytnik. Jeśli nie ma go na liście, wybierz urządzenie \"%s\"." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "Przenoszenie biblioteki..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Przeniesienie biblioteki nie powiodło się" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Nieprawidłowa baza danych" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -17733,48 +17740,48 @@ msgstr "" "<p>Nierozpoznana biblioteka istnieje w %(loc)s, usuń ją przed przeniesieniem " "bieżącej biblioteki.<br>Error: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "Nie można przenieść biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Wybierz lokalizację dla książek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "Musisz wybrać pusty katalog dla biblioteki calibre. %s nie jest pusty." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "Anuluj" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "- kreator wstępnych ustawień" @@ -19014,7 +19021,7 @@ msgstr "" "Domyślnie: brak filtrowania" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" "Pokazuj szczegółowową informację wyjściową. Przydatne przy debugowaniu." @@ -19617,7 +19624,7 @@ msgstr "Wszystkie książki" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "Najnowsze" @@ -19798,40 +19805,40 @@ msgstr "" "Pełny interfejs daje dużo więcej możliwości, ale może być niewygodny na " "małym ekranie" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "książka %d" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d elementów" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "OCENA: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "ETYKIETY: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "SERIE: %(series)s [%(sidx)s]<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "Książki w twojej bibliotece" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "autorstwa " -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "Książki sortowane według " @@ -21163,7 +21170,7 @@ msgstr "Sekcje" msgid "Articles" msgstr "Artykuły" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -21173,20 +21180,20 @@ msgstr "" "\n" "Gdzie URL to na przykład http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Główny katalog, w którym zapisywane są adresy URL. Domyślnie to %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "Czas oczekiwania na odpowiedź serwera. Domyślnie: %default sek." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -21195,7 +21202,7 @@ msgstr "" "Maksymalna ilość poziomów do rekursji np. najdalsza ilość linków do " "śledzenia. Domyślnie %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -21204,7 +21211,7 @@ msgstr "" "Maksymalna liczba plików do pobrania. Stosowane jedynie do plików z etykiet " "<a href>. Wartość domyślna: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -21213,7 +21220,7 @@ msgstr "" "Minimalny odstęp w sekundach pomiędzy kolejnymi pobraniami. Domyślnie to " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -21221,7 +21228,7 @@ msgstr "" "Kodowanie znaków stron internetowych, które próbujesz pobrać. Domyślnie " "calibre stara się automatycznie wybrać odpowiednie kodowanie." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -21232,7 +21239,7 @@ msgstr "" "śledzony dopóki pasuje do co najmniej jednego wyrażenia regularnego. " "Domyślnie wszystkie odnośniki są śledzone." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21240,7 +21247,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "Nie pobieraj arkuszy styli CSS." @@ -21600,10 +21607,27 @@ msgstr "" "występują." #: /home/kovid/work/calibre/resources/default_tweaks.py:130 +msgid "Control order of categories in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 msgid "Specify columns to sort the booklist by on startup" msgstr "Sortowanie listy przy starcie" -#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -21627,11 +21651,11 @@ msgstr "" "[('authors',0),('title',0)] - sortuje wg autorów rosnąco, a w obrębie " "jednego autora wg tytułu rosnąco." -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "Format wyświetlania daty" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -21701,11 +21725,11 @@ msgstr "" "Dla stempla czasowego domyślnym formatem jest dd MMMyyyy\n" "Dla last_modified_display_format domyślnym formatem jest dd MMM yyyy" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "Sortowanie tytułów i serii" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -21743,11 +21767,11 @@ msgstr "" "kliknąć dwukrotnie\n" "tytuł na liście i przyciskając Enter bez wprowadzania jakichkolwiek zmian." -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "Format tytułu i serii w szablonach" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -21767,11 +21791,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "Lista słów traktowanych jak rodzajniki" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -21807,11 +21831,11 @@ msgstr "" "ignorowany (pozostawiony jedynie\n" "dla zgodności wstecz)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "Folder, do którego calibre podłącza się przy uruchamianiu" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -21834,11 +21858,11 @@ msgstr "" "auto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\n" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "Reguły tworzenia nazw kolekcji SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -21909,11 +21933,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "Sposób sortowania kolekcji SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -21961,11 +21985,11 @@ msgstr "" "]\n" "Wartość domyślna: pusta (nie ma żadnych reguł)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "Dodawanie etykiet w czasie kopiowania do innej biblioteki" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" @@ -21974,17 +21998,17 @@ msgstr "" "„Etykiety do zastosowania przy dodaniu książki” odnosi się również \n" "do książek kopiowanych do innej biblioteki." -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Maksymalna liczba etykiet pokazywana przy książce w serwerze zawartości" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "Pola użytkownika pokazywane lub blokowane w serwerze zawartości" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -22020,11 +22044,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display['#mycomments']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "Maks. liczba kolumn przy sortowaniu" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -22044,11 +22068,11 @@ msgstr "" "objętości bazy\n" "zmniejsz ten parametr." -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "Sposób sortowania wg dat" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" @@ -22061,28 +22085,23 @@ msgstr "" "być brana pod uwagę cała zawartość pola czy tylko ta jej część, która jest " "wyświetlana." -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" -msgstr "Czcionka używana do generowania okładek" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" +msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -"Absolutna ścieżka do plików czcionek (.ttf), które są używane do tytułu i " -"nazwiska autora \n" -"przy generowaniu domyślnych okładek. Jest to przydatne jeśli domyślna " -"czcionka (Liberation Serif) \n" -"nie zawiera znaków narodowych języka, w którym są książki w bibliotece." -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "Dwukrotne kliknięcie na liście książek" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -22103,11 +22122,11 @@ msgstr "" "płynnie \n" "czy o całą kolumnę. Domyślnym ustawieniem jest - o kolumnę." -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "Język użyty przy sortowaniu" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -22133,11 +22152,11 @@ msgstr "" "Przykład: locale_for_sorting = 'fr' – sortuj wg reguł języka francuskiego.\n" "Przykład: locale_for_sorting = 'nb' – sortuj wg reguł języka norweskiego." -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "Podział na kolumny okna edycji metadanych" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -22149,11 +22168,11 @@ msgstr "" "czy w dwóch kolumnach. True oznacza, że będą ustawione w dwóch kolumnach, " "False – że w jednej." -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "Kolejność kolumn użytkownika w oknie edycji" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -22178,11 +22197,11 @@ msgstr "" "np.:\n" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#itp']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "Opóźnienie przy wysyłaniu maili" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -22198,11 +22217,11 @@ msgstr "" "maile. \n" "Zmiana tego parametru wymaga ponownego uruchomienia programu." -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Znaczniki ukrytych paneli" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -22213,11 +22232,11 @@ msgstr "" "gdzie znajdują się ukryte panele (przeglądarka, etykiety itp.). \n" "Zmiana parametru wymaga ponownego uruchomienia programu." -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "Maksymalne rozmiary okładek zapisywanych w bibliotece" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -22228,11 +22247,11 @@ msgstr "" "spowolnieniem, \n" "spowodowanym zbyt dużymi rozmiarami okładek." -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "Gdzie zapisywać pobrane wiadomości" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -22249,11 +22268,11 @@ msgstr "" "pliki\n" "zostaną przesłane do pamięci z największą ilością wolnego miejsca." -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "Na jakim interfejsie ma działać serwer treści calibre" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -22270,11 +22289,11 @@ msgstr "" "lub na '::', aby akceptować wszystkie przychodzące połączenia IPv4 i IPv6\n" "(nie wszystkie systemy operacyne to umożliwiają)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "Zunifikowany pasek narzędzi OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -22293,11 +22312,11 @@ msgstr "" "powodować inne \n" "niepożądane efekty. Używasz na własne ryzyko!" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "Zachowaj oryginalny plik przy konwersji bez zmiany formatu" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -22312,22 +22331,22 @@ msgstr "" "Ustawienie tego parametru na False spowoduje, że oryginalny plik nie " "zostanie zachowany." -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "Pokazywana liczba ostatnio przeglądanych książek" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index b4ffe3c6ba..183f0fe5c5 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-11-22 17:57+0000\n" "Last-Translator: Sérgio Marques <Unknown>\n" "Language-Team: Portuguese <pt@li.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-02-18 04:49+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:01+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -683,11 +683,11 @@ msgstr "" "documento. Particularmente útil em documentos que não declaram uma " "codificação ou que têm declarações de codificação erradas." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Ficheiro de destino da conversão" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -696,7 +696,7 @@ msgstr "" "mais próximo possível da leitura humana. Pode não ter nenhum efeito para " "alguns extras de destino." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Converter ebooks para o formato %s" @@ -935,7 +935,7 @@ msgstr "Desactivar o extra mencionado" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -977,7 +977,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:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -985,11 +985,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Estabelecer ligação a telefones S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -1013,30 +1013,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Usar Série como Categoria no iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Capas em 'cache' do iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1044,19 +1044,19 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Dispositivo Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Estabelecer ligação com o sistema iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Dispositivo Apple detectado. Aguarde enquanto o iTunes é iniciado..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1065,36 +1065,36 @@ msgstr "" "livro da biblioteca iTunes para o ambiente de trabalho e, depois, para a " "janela Biblioteca do calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "A actualizar a lista de metadados do dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "terminado" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1112,7 +1112,7 @@ msgstr "" "Algumas capas não puderam ser convertidas.\n" "Carregue em 'Mostrar Detalhes' para obter a lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1123,8 +1123,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1132,7 +1132,7 @@ msgstr "" msgid "News" msgstr "Notícias" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1140,7 +1140,7 @@ msgstr "Notícias" msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Estabelecer ligação com o sistema iTunes." @@ -3079,33 +3079,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"Expressão XPath que especifica todas as etiquetas que devem ser adicionadas " -"ao Índice com o nível 1. Se isto for especificado assume prevalência sobre " -"outras formas de detecção automática." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Expressão XPath que especifica todas as etiquetas que devem ser adicionadas " -"ao Índice com o nível 2. Cada entrada é acrescentada abaixo da entrada " -"anterior com o nível 1." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Expressão XPath que especifica todas as etiquetas que devem ser adicionadas " -"ao Índice com o nível 3. Cada entrada é acrescentada abaixo da entrada " -"anterior com o nível 2." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3115,11 +3107,11 @@ msgstr "" "vez do gerado automaticamente. Com esta opção o gerado automaticamente é " "sempre utilizado." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Não adicionar ao Índice os capítulos detectados automaticamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3128,7 +3120,7 @@ msgstr "" "Se forem detectados menos capítulos do que este número, os atalhos serão " "adicionados ao Índice. A predefinição é: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3139,7 +3131,7 @@ msgstr "" "predefinição é: %default. Os atalhos só são adicionados ao Índice se forem " "detectados menos que o limite de capítulos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3148,14 +3140,14 @@ msgstr "" "especificada. As entradas correspondentes e as suas dependentes são " "removidas." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3166,7 +3158,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3179,7 +3171,7 @@ msgstr "" "desactivar a marcação de capítulos e um valor \"ambos\" irá usar tanto " "quebras de página como linhas para marcar os capítulos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3189,7 +3181,7 @@ msgstr "" "adicionado às regras de estilo do ficheiro de origem de modo a ser usado " "para se sobrepor a essas regras." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3197,14 +3189,14 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Uma expressão XPath. As quebras de página são inseridas antes dos elementos " "especificados." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3212,7 +3204,7 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3220,7 +3212,7 @@ msgstr "" "Definir a margem superior em pts. A predefinição é %default. Nota: 72 pts é " "igual a 1 polegada" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3228,7 +3220,7 @@ msgstr "" "Definir a margem inferior em pts. A predefinição é %default. Nota: 72 pts é " "igual a 1 polegada" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3236,7 +3228,7 @@ msgstr "" "Definir a margem esquerda em pts. A predefinição é %default. Nota: 72 pts é " "igual a 1 polegada" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3244,7 +3236,7 @@ msgstr "" "Definir a margem direita em pts. A predefinição é %default. Nota: 72 pts é " "igual a 1 polegada" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3259,7 +3251,7 @@ msgstr "" "altera a justificação no arquivo original. Tenha em conta que apenas alguns " "formatos de saída suportam a justificação de texto." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3269,7 +3261,7 @@ msgstr "" "parágrafos de 1.5em. A remoção do espaçamento não funciona se o ficheiro de " "origem não usar parágrafos (etiquetas <p> ou <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3278,14 +3270,14 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" "Usar a capa detectada no ficheiro de origem em vez da capa especificada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3293,13 +3285,13 @@ msgstr "" "Inserir uma linha em branco entre os parágrafos. Não funciona se o ficheiro " "de origem não usar parágrafos (etiquetas <p> ou <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3307,7 +3299,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3315,7 +3307,7 @@ msgstr "" "Inserir os metadados do livro no seu início. Isto é útil se o seu leitor não " "suporta apresentar/procurar os metadados directamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3324,11 +3316,11 @@ msgstr "" "tipográficos. Para detalhes, ver " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3336,7 +3328,7 @@ msgstr "" "Ler os metadados do ficheiro OPF especificado. Os metadados lidos deste " "ficheiro vão sobrepor-se aos metadados no ficheiro de origem." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3347,7 +3339,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3357,83 +3349,83 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Definir o título." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Definir os autores. Múltiplos autores devem ser separados por &." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "A versão do título a ser usada para a ordenação. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "Expressão a ser usada quando ordenar por autor. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "Definir a capa com o ficheiro de imagem especificado ou com um URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Definir a descrição do livro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Definir a editora do livro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Definir a série a que este livro pertence." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Definir o índice do livro nesta série." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Definir a avaliação. Deve ser um algarismo entre 1 e 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Definir o ISBN do livro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" "Definir as etiquetas do livro. Deve ser uma lista separada por vírgulas." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Definir o produtor do livro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Definir a linguagem." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Definir a data de publicação" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" "Definir a selo data/hora do livro (usado na coluna 'data' no calibre)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3441,27 +3433,27 @@ msgstr "" "Activar o processamento heurístico. Esta opção deve ser activada para o " "processamento heurístico correr." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Pesquisar por palavras comuns e padrões que denotam itálicos e tornar esse " "texto itálico" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3469,11 +3461,11 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3481,26 +3473,26 @@ msgstr "" "Remover parágrafos vazios do documento quando eles existem entre outros " "parágrafos" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3508,55 +3500,55 @@ msgstr "" "Pesquisar por ocorrências de tags <h1> ou <h2>. As tags são re-enumeradas " "para prevenir divisões no meio de cabeçalhos de parágrafos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Padrão de pesquisa (expressão regular) para ser substituido com um sr1-" "replace" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "Substituição para substituir o texto encontrado com a sr1-search" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "Substituição para substituir o texto encontrado com a sr2-replace" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "Substituição para substituir o texto encontrado com a sr2-search" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Padrão de pesquisa (expressão regular) para ser substituido pela sr3-replace" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "Substituição para substituir o texto encontrado com a sr3-replace" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "Foi impossível localizar um livro dentro do arquivo" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Os valores do índice da série e da avaliação devem ser algarismos. A ignorar" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "Falha ao parsear a data/hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "A converter o ficheiro de origem para HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "A executar as transformações no livro..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "A criar" @@ -3672,47 +3664,47 @@ msgstr "\tFicheiro da Baen detectado. A re-analisar..." msgid "Written preprocessed HTML to " msgstr "Escrever o HTML pré-processado para " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "A processar %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tA converter para o formato BBeB..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "É impossível analisar o ficheiro: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s é um ficheiro vazio" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "É impossível adicionar o atalho %s ao Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "É impossível processar o ficheiro PNG interlaçado %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." @@ -3720,7 +3712,7 @@ msgstr "" "Ocorreu um erro durante o processamento da tabela: %s. Ignorar as " "formatações da tabela." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3729,21 +3721,21 @@ msgstr "" "Tabela com erros:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "A tabela tem uma célula demasiado grande" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "É impossível ler a imagem da capa: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "É impossível ler a partir de: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Falha no processamento do ficheiro OPF" @@ -3915,7 +3907,7 @@ msgstr "Não" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Título" @@ -4112,54 +4104,54 @@ msgstr "" "a partir de LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Capa" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "O pedido à Amazon está a demorar demasiado. Tente mais tarde." @@ -4235,70 +4227,70 @@ msgstr "Isto é um livro Amazon Topaz. Não pode ser processado." msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Página de Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Glossário" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Agradecimentos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Marca Tipográfica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Direitos de Autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Dedicatória" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Lista de Ilustrações" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Lista de Tabelas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Texto Principal" @@ -4586,7 +4578,7 @@ msgstr "" msgid "Split Options:" msgstr "Opções de Divisão:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "É impossível encontrar pdftohtml, verifique se está no seu caminho" @@ -4750,6 +4742,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -5091,7 +5084,7 @@ msgstr "Mudar/crear biblioteca..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d livros" @@ -5163,7 +5156,7 @@ msgstr "A pasta %s já existe. Apague-a primeiro" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8993,8 +8986,8 @@ msgid "No location selected" msgstr "Nenhum caminho seleccionado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "Caminho não válido" @@ -9109,7 +9102,7 @@ msgstr "De onde quer apagar?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Biblioteca" @@ -9146,7 +9139,7 @@ msgstr "Localização" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Data" @@ -9161,13 +9154,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9297,12 +9290,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -9317,7 +9310,7 @@ msgid "&Search for:" msgstr "&Procurar por:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -9411,7 +9404,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Copiado" @@ -12063,7 +12056,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Biblioteca do calibre" @@ -15610,108 +15603,117 @@ msgstr "" msgid "Searches" msgstr "Procuras" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "Duplicar nome da procura" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "O nome da Procura guardada %s já está em uso" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Gerir as Categorias do Utilizador" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Gerir as Procuras guardadas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15721,152 +15723,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Ordenar por nome" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Ordenar por popularidade" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Ordenar por Classificação média" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Corresponder todos" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Corresponder algum" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16639,74 +16646,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "A mover a biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Falha ao mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Base de dados inválida" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "É impossível mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Seleccione a localização dos livros" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "assistente de boas vindas" @@ -17780,7 +17787,7 @@ msgstr "" "Predefinição: sem filtragem" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar informação detalhada. Útil para depurar." @@ -18293,7 +18300,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -18460,40 +18467,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d livro" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d itens" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "CLASSIFICAÇÃO: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "ETIQUETAS: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "Livros na sua biblioteca" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "Por " -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "Livros ordenados por " @@ -19588,7 +19595,7 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -19598,12 +19605,12 @@ msgstr "" "\n" "Onde o URL é por exemplo http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Pasta padrão onde o URL é guardado. A predefinição é %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -19612,7 +19619,7 @@ msgstr "" "O tempo de espera em segundos para esperar uma resposta do servidor. A " "predefinição é: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -19621,7 +19628,7 @@ msgstr "" "O número máximo de níveis a seguir recursivamente, i.e. a profundidade de " "atalhos a seguir. A predefinição é %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -19630,7 +19637,7 @@ msgstr "" "O número máximo de ficheiros para descarregar. Isto só se aplica a ficheiros " "com etiquetas <a href>. A predefinição é %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -19639,7 +19646,7 @@ msgstr "" "Intervalo mínimo em segundos entre recolhas consecutivas. A predefinição é " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -19647,7 +19654,7 @@ msgstr "" "A codificação de caracteres para os sítios que está a tentar descarregar. A " "predefinição é tentar descobrir a codificação." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -19658,7 +19665,7 @@ msgstr "" "um atalho corresponder a alguma expressão regular, ele será seguido. A " "predefinição é seguir todas os atalhos." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -19666,7 +19673,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "Não descarregar folhas de estilos CSS." @@ -19908,11 +19915,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19922,11 +19946,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19961,11 +19985,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19985,11 +20009,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -20009,11 +20033,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -20032,11 +20056,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -20049,11 +20073,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -20124,11 +20148,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -20155,26 +20179,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -20193,11 +20217,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -20209,34 +20233,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -20248,11 +20272,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -20266,11 +20290,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -20278,11 +20302,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -20294,11 +20318,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -20307,33 +20331,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -20343,11 +20367,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -20358,11 +20382,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -20374,11 +20398,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -20386,22 +20410,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index b019e6c3bb..df337fded7 100644 --- a/src/calibre/translations/pt_BR.po +++ b/src/calibre/translations/pt_BR.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" -"PO-Revision-Date: 2012-02-20 03:00+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" +"PO-Revision-Date: 2012-02-24 19:45+0000\n" "Last-Translator: Thiago Robis <thiagorobis@gmail.com>\n" "Language-Team: American English <kde-i18n-doc@kde.org>\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-02-21 05:53+0000\n" -"X-Generator: Launchpad (build 14838)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:09+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -690,11 +690,11 @@ msgstr "" "próprio documento. Particularmente útil para documentos que não declaram uma " "codificação ou possuem declaração de codificação incorreta." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Saída de conversão" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -703,7 +703,7 @@ msgstr "" "legível por pessoas quanto possível. Pode não ter efeito para alguns plugins " "de saída." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Converter ebooks para o formato %s" @@ -944,7 +944,7 @@ msgstr "Desabilitar a extensão com nome" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -987,7 +987,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:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -995,11 +995,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Comunica-se com os telefones S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Comunicar-se com tablets WebOS" @@ -1033,24 +1033,24 @@ msgstr "Desabilitar driver da Apple" msgid "Enable Apple driver" msgstr "Habilitar driver da Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Usar Séries como categorias no iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Permitir o uso do nome da série como gênero do iTunes e categoria do iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Cache das capas vindas do iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Habilitar armazenar e mostrar capas do iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1059,7 +1059,7 @@ msgstr "" "\"Copiar arquivos à pasta de mídia %s do iTunes\" está ativo nas " "Preferências|Avançadas do iTunes" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1072,19 +1072,19 @@ msgstr "" "configuração.</p><p>Ativá-la indica que o iTunes está configurado para " "armazenar as cópias na pasta iTunes de Mídias.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Dispositivo da Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Comunicar com iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Dispositivo Apple detectado, iniciando iTunes, aguarde por favor..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1093,7 +1093,7 @@ msgstr "" "iTunes Library para o desktop, em seguida, adicione para a biblioteca " "calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1103,29 +1103,29 @@ msgstr "" "http://www.mobileread.com/forums/showthread.php?t=118559 para instruções " "sobre 'Conectar ao iTunes'" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Atualizando a listagem de metadados do dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d de %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "concluído" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1143,7 +1143,7 @@ msgstr "" "Algumas capas não puderam ser convertidas.\n" "Clique em 'Mostrar Detalhes' para a listagem." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1154,8 +1154,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1163,7 +1163,7 @@ msgstr "" msgid "News" msgstr "Notícias" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1171,7 +1171,7 @@ msgstr "Notícias" msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Comunicar com iTunes." @@ -1629,6 +1629,8 @@ msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" +"<hr /><b>ùltimo livro lido:</b> %(time)s<br /><b>Percentagem lida:</b> " +"%(pr)d%%<hr />" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format @@ -1750,7 +1752,7 @@ msgstr "Comunica-se com o leitor Sony PRS-500." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 msgid "Communicate with Sony eBook readers older than the PRST1." -msgstr "" +msgstr "Comunicar com leitor de eBooks Sony mais velho que PRST1" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 msgid "Comments have been removed as the SONY reader chokes on them" @@ -1862,7 +1864,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" -msgstr "" +msgstr "Enviar miniaturas de capas separadas por livros" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" @@ -3064,33 +3066,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"Expressão XPath que especifica todas as etiquetas que devem ser adicionadas " -"ao Sumário no nível um. Se esta for especificada, ela tem prioridade sobre " -"outras formas de auto-detecção." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Expressão XPath que especifica todas as etiquetas que devem ser adicionadas " -"ao Sumário no nível dois. Cada entrada é adicionada abaixo da entrada de " -"nível um anterior." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Expressão XPath que especifica todas as etiquetas que devem ser adicionadas " -"ao Sumário no nível três. Cada entrada é adicionada abaixo da entrada de " -"nível dois anterior." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3100,11 +3094,11 @@ msgstr "" "preferência ao que é gerado automaticamente. Com esta opção, o que é gerado " "automaticamente sempre será usado." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Não adicionar ao sumário os capítulos detectados automaticamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3113,7 +3107,7 @@ msgstr "" "Se um número de capítulos menor do que esse for detectado, links a eles " "serão adicionados ao Sumário. Padrão: %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3124,7 +3118,7 @@ msgstr "" "padrão é: %default. Links serão adicionados ao sumário somente se o número " "encontrado for menor que o limite máximo de capítulos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3132,14 +3126,14 @@ msgstr "" "Remover os itens do Sumário cujos títulos correspondem à expressão regular " "especificada. Os itens correspondentes e sub-itens serão removidos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3150,7 +3144,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3163,7 +3157,7 @@ msgstr "" "\"both\" irá inserir uma quebra de página e uma linha para marcar os " "capítulos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3173,7 +3167,7 @@ msgstr "" "acrescentado às regras de estilo do arquivo de origem, de modo a " "sobrescrever aquelas regras." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3181,14 +3175,14 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Uma expressão XPath. Quebras de página são inseridas antes dos elementos " "especificados." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3196,7 +3190,7 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3204,7 +3198,7 @@ msgstr "" "Define a margem superior em pontos (pts). O padrão é %default. Nota: 72 pts " "é igual a 2,54 centímetros" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3212,7 +3206,7 @@ msgstr "" "Define a margem inferior em pontos (pts). O padrão é %default. Nota: 72 pts " "é igual a 2,54 centímetros." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3220,7 +3214,7 @@ msgstr "" "Define a margem esquerda em pontos (pts). O padrão é %default. Nota: 72 pts " "é igual a 2,54 centímetros." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3228,7 +3222,7 @@ msgstr "" "Define a margem direita em pontos (pts). O padrão é %default. Nota: 72 pts é " "igual a 2,54 centímetros." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3243,7 +3237,7 @@ msgstr "" "justificação do arquivo de origem. Note que somente alguns formatos de saída " "suportam justificação." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3253,7 +3247,7 @@ msgstr "" "linhas nos parágrafos. Remoção de espaços não irão funcionar se o arquivo de " "origem não usa parágrafos (tags <p> ou <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3262,14 +3256,14 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" "Use a capa detectada no arquivo fonte em relação à capa especificada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3277,13 +3271,13 @@ msgstr "" "Insere uma linha em branco entre parágrafos. Não irá funcionar se o arquivo " "de origem não usa parágrafos (tags <p> ou <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3291,7 +3285,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3299,7 +3293,7 @@ msgstr "" "Insere os metadados do livro no início do livro. Isto é útil se o leitor de " "ebooks não suporta exibição/pesquisa de metadados diretamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3308,11 +3302,11 @@ msgstr "" "tipográficos corretos. Para detalhes, acesse " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3320,7 +3314,7 @@ msgstr "" "Ler metadados de um arquivo OPF específico. Metadados lidos deste arquivo " "irão sobrescrever qualquer metadado no arquivo de origem." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3331,7 +3325,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3347,107 +3341,107 @@ msgstr "" "transformar uma ligadura em seu par correspondente de caracteres normais. " "Esta opção irá preservar as ligaduras." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Defina o título." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Configura os autores. Múltiplos autores devem ser separados por \"e " "comercial\"." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "A versão do título a ser usada na ordenação. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "O texto a ser usado quando ordenando por autor. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "Configura a capa para o arquivo específico ou URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Defina a descrição do eBook." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Defina a editora do eBook." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Define a série à qual este ebook pertence." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Define o índice do livro nesta série." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Defina a avaliação. Deve ser um número entre 1 e 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Defina o ISBN do livro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "Defina tags para o livro. Faça uma lista separada por vírgulas." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Defina o produtor do livro." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Defina o idioma." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Configura a data da publicação." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "Configura a data do livro (usada pela coluna data no calibre)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3455,88 +3449,88 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Pesquisa por padrão (expressão regular) para ser substituído por sr1-replace" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "Não foi possível encontrar um ebook dentro do arquivo." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Valores para índices de séries e avaliação devem ser números. Ignorando" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "Falhou para decompor data/hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Convertendo entrada para HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Executando transformações no ebook..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Criando" @@ -3651,47 +3645,47 @@ msgstr "\tArquivo Baen detectado. Recompondo..." msgid "Written preprocessed HTML to " msgstr "Escrever o HTML pré-processado para " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Processando %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tConvertendo para BBeB..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Não foi possível decompor o arquivo: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s é um arquivo vazio" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Não foi possivel adicionar o link %s ao sumário" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "Não foi possível processar o PNG entrelaçado %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." @@ -3699,7 +3693,7 @@ msgstr "" "Um erro ocorreu enquanto processando a tabela: %s. Ignorando a marcação de " "tabela." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3708,21 +3702,21 @@ msgstr "" "Tabela Inválida:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "A tabela possui uma célula que é longa demais" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "Impossível ler a imagem da capa: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "Impossível ler de: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Falhou em processar o arquivo opf" @@ -3892,7 +3886,7 @@ msgstr "Não" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Título" @@ -4083,54 +4077,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Capas" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "EUA" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "França" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "Alemanha" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "Reino Unido" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "Itália" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "Japão" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "Espanha" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "Site da Amazon para se usar:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -4206,70 +4200,70 @@ msgstr "Este é um livro Amazon Topaz. Ele não pode ser processado." msgid "No details available" msgstr "Detalhes não disponíveis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Página do Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Sumário" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Glossário" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Agradecimentos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Colofão" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Dedicatória" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Lista de Ilustrações" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Lista de Tabelas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Texto Principal" @@ -4534,7 +4528,7 @@ msgstr "" msgid "Split Options:" msgstr "Opções de Divisão:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Não pode ser encontrado pdftohtml, verifique o seu PATH" @@ -4693,6 +4687,7 @@ msgid "ERROR:" msgstr "ERRO:" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -5033,7 +5028,7 @@ msgstr "Alternar/criar biblioteca..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d livros" @@ -5105,7 +5100,7 @@ msgstr "A pasta %s já existe. Delete-a primeiro." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "Muito longo" @@ -8925,8 +8920,8 @@ msgid "No location selected" msgstr "Nenhuma localização selecionada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "Localização ruim" @@ -9036,7 +9031,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Biblioteca" @@ -9075,7 +9070,7 @@ msgstr "Localização" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Data" @@ -9090,13 +9085,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Um item não pode ser nada. Invés disso apague-o." @@ -9226,12 +9221,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -9246,7 +9241,7 @@ msgid "&Search for:" msgstr "Pe&squisar por:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -9340,7 +9335,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Copiado" @@ -11977,7 +11972,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Biblioteca do Calibre" @@ -15549,108 +15544,117 @@ msgstr "" msgid "Searches" msgstr "Pesquisas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "Nome de pesquisa duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "O nome da pesquisa salva %s já está sendo usado." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Gerenciar categorias do usuário" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Gerenciar Pesquisas Salvas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15660,154 +15664,159 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Ordenar pelo nome" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Ordenar pela popularidade" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Ordernar pela média de avaliações" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "Configura forma de ordenação para entradas no Navegador de Tags" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Todos os critérios" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Qualquer critério" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quando selecionando multiplos itens no Navegador de Tags, correspondam a " "qualquer critério ou todos eles." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "Esconder categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "Mostrar categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "Gerenciar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Mostrar todas as categorias" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16583,74 +16592,74 @@ msgstr "Esconder" msgid "Toggle" msgstr "Alternar" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "Movendo biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Falha ao mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Banco de dados inválido" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "Não é possível mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Escolha a localização para os livros" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "assistente de inicialização" @@ -17737,7 +17746,7 @@ msgstr "" "Padrão: Sem filtros" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar informação detalhada de saída. Útil para depuração" @@ -18273,7 +18282,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "Mais recente" @@ -18438,40 +18447,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d livros" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d itens" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "AVALIAÇÃO: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "TAGS: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "Livros em sua biblioteca" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "Por " -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "Livros ordenados por " @@ -19567,7 +19576,7 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -19577,12 +19586,12 @@ msgstr "" "\n" "Onde URL é, por exemplo, http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Diretório base no qual a URL é salva. O padrão é %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -19590,7 +19599,7 @@ msgid "" msgstr "" "Tempo em segundos para esperar uma resposta do servidor. Padrão: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -19599,7 +19608,7 @@ msgstr "" "Máximo número de níveis na recursividade, ou seja a profundidade de links " "para seguir. Padrão %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -19608,7 +19617,7 @@ msgstr "" "O máximo número de arquivos para download. Isto só se aplica à arquivos de " "tags <a href>. O padrão é %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -19617,7 +19626,7 @@ msgstr "" "Intervalo mínimo, em segundos, entre downloads consecutivos. O padrão é de " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -19625,7 +19634,7 @@ msgstr "" "A codificação de caracteres para os websites que você está tentando fazer " "download. O Padrão é tentar adivinhar a codificação." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -19636,7 +19645,7 @@ msgstr "" "corresponder a uma das expressões regulares, ele será seguido. Por padrão " "todos os links são seguidos." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -19644,7 +19653,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "Não baixar folhas de estilo CSS." @@ -19886,11 +19895,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19900,11 +19926,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "Controlar a forma como as datas são exibidas" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19939,11 +19965,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19963,11 +19989,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19987,11 +20013,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -20010,11 +20036,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -20027,11 +20053,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -20102,11 +20128,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -20133,26 +20159,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -20171,11 +20197,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -20187,34 +20213,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "Controla o comportamento da lista de livros" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -20226,11 +20252,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "Língua à ser utilizada na ordenação." -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -20244,12 +20270,12 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" "Número de colunas para metadados customizados no diálogo de editar metadados" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -20257,11 +20283,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -20273,11 +20299,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "O número de segundos para esperar antes de enviar emails" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -20286,22 +20312,22 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Remover as fortes linhas amarelas nas bordas da lista de livros" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "Largura e altura máxima para as capas salvas na biblioteca calibre" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -20311,11 +20337,11 @@ msgstr "" "o formato, para caber dentro deste tamanho. Isso previne lentidão\n" "causada por capas muito grandes" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "Onde enviar as notícias baixadas" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -20325,11 +20351,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "Em quais interfaces o servidor de conteúdo deveria dar atenção" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -20340,11 +20366,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "Barra de ferramentas unificada no OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -20356,13 +20382,13 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" "Salvar arquivo original qualquer convertendo de um formato para o mesmo " "formato" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -20370,22 +20396,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/ro.po b/src/calibre/translations/ro.po index 763ca70dbb..a206fdddd5 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-02-03 19:09+0000\n" "Last-Translator: Robert Hertha <robert_personal@yahoo.com>\n" "Language-Team: Romanian <ro@li.org>\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-02-18 04:49+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:02+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,8 +27,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -46,8 +46,8 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -55,8 +55,8 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -111,7 +111,7 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -176,7 +176,7 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -188,11 +188,11 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -698,11 +698,11 @@ msgstr "" "utilă în special pentru documentele care nu declară o codificare sau care au " "declaraţii eronate de codare." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Conversie Ieşire" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -711,7 +711,7 @@ msgstr "" "citit de către utilizator. Posibil, fără niciun rezultat în cazul anumitor " "conectoare." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Transformă e-cărţile în formatul %s" @@ -954,7 +954,7 @@ msgstr "Dezactivează extensia specificată prin nume" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -998,7 +998,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:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1006,11 +1006,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Comunică cu telefoanele S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Comunică cu tabletele WebOS." @@ -1042,24 +1042,24 @@ msgstr "Dezactivează driverul Apple." msgid "Enable Apple driver" msgstr "Activează driver-ul Apple." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Foloseste Seria ca şi Categorie în iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Permite utilizarea numelor serie ca gen iTunes, categoria iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Memorare în cache a copertelor de la iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "Permite stocarea în memoria cache şi afişarea coperţilor din îTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1068,7 +1068,7 @@ msgstr "" "\"Copiază fişiere în directorul %s din iTunes\" este activat în Preferinţe " "iTunes|Avansat" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1081,20 +1081,20 @@ msgstr "" "calibre.</p><p>Activându-le, este indicat că iTunes a fost configurat să " "stocheze copii în directorul iTunes Media.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Dispozitiv Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Comunică cu iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" "Dispozitiv Apple detectat, se lansează iTunes, vă rugăm aşteptaţi ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1102,36 +1102,36 @@ msgstr "" "Nu se pot copia cărți direct din iDevice. Trage din iTunes Library în " "Desktop, apoi adaugă la fereastra Library a lui Calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Actualizez lista de metadate a dispozitivului ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d din %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "finalizat" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1149,7 +1149,7 @@ msgstr "" "Anumite coperţi nu au putut fi convertite.\n" "Apăsaţi \"Afişează detalii\" pentru o listă." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1160,8 +1160,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1169,7 +1169,7 @@ msgstr "" msgid "News" msgstr "Știri" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1177,7 +1177,7 @@ msgstr "Știri" msgid "Catalog" msgstr "Catalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Comunică cu iTunes." @@ -3241,33 +3241,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"Expresie XPath care specifică toate etichetele ce ar trebui adăugate la " -"cuprins la nivelul unu. Dacă este specificată, are prioritate mai mare faţă " -"de alte forme de auto-detecţie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Expresie XPath care specifică toate etichetele ce ar trebui adăugate la " -"cuprins la nivelul doi. Fiecare intrare este adăugată sub intrarea " -"precedentă de nivel unu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Expresia XPath specifică toate etichetele care trebuie adăugate la cuprins " -"pe nivelul trei. Fiecare intrare este adăugată sub intrarea anterioară de " -"nivel doi." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3277,11 +3269,11 @@ msgstr "" "faţă de cel generat automat. Cu această opţiune cel generat automat este " "folosit întotdeauna." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Nu adăuga capitolele auto-detectate la cuprins." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3290,7 +3282,7 @@ msgstr "" "Dacă sunt detectate mai puţine capitole decât numărul acesta, atunci se " "adaugă legături la cuprins. Implicit: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3301,7 +3293,7 @@ msgstr "" "dezactiva. Implicit este: %default. Legăturile sunt adăugate la cuprins dacă " "numărul-prag de capitole detectate nu a fost atins." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3309,7 +3301,7 @@ msgstr "" "Şterge intrările din cuprins ale căror titluri corespund expresiilor " "regulate specifice. Intrările corespondente şi toţi fiii lor sunt şterse." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " @@ -3319,7 +3311,7 @@ msgstr "" "permiteţi duplicate. De exemplu: permiteţi două sau mai multe rubrici cu " "acelaşi text, doar dacă acestea fac legătura către locaţii diferite." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3330,7 +3322,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3343,7 +3335,7 @@ msgstr "" "marcarea capitolului și valoarea \"both\" va folosi atât sfârșiturile de " "pagină cât și liniile pentru marcarea capitolelor." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3353,7 +3345,7 @@ msgstr "" "la regulile de stil din fişierul sursă, astfel încât poate fi folosit pentru " "a suprascrie acele reguli." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3361,14 +3353,14 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "O expresie XPath. Sfârșiturile de pagină sunt introduse înainte de " "elementele specificate." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3381,7 +3373,7 @@ msgstr "" "cauza îndepărtarea unor margini care nu trebuiau scoase. În acest caz, " "puteţi dezactiva scoaterea." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3389,7 +3381,7 @@ msgstr "" "Precizează marginea de sus în pts. Implicit este %default. Notă: 72 pts este " "egal cu 1 inch(inci/țol/2,54 cm)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3397,7 +3389,7 @@ msgstr "" "Precizează marginea de jos în pts. Implicit este %default. Notă: 72 pts este " "egal cu 1 inch(inci/țol/2,54 cm)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3405,7 +3397,7 @@ msgstr "" "Precizează marginea din stânga în pts. Implicit este %default. Notă: 72 pts " "este egal cu 1 inch(inci/țol/2,54 cm)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3413,7 +3405,7 @@ msgstr "" "Precizează marginea din dreapta în pts. Implicit este %default. Notă: 72 pts " "este egal cu 1 inch(inci/țol/2,54 cm)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3428,7 +3420,7 @@ msgstr "" "schimbă alinierea din fișierul sursă. Observați ca doar anumite formate " "suporta aliniere stânga-dreapta." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3438,7 +3430,7 @@ msgstr "" "paragrafe la 1.5em. Ștergerea spațiilor nu va funcționa dacă fișierul sursă " "nu folosește paragrafe (etichetele <p> sau <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3452,7 +3444,7 @@ msgstr "" "aceasta ca şi valoare negativă, atunci alineatul din documentul de intrare " "este folosit, ceea ce înseamnă că nu se schimbă alineatul." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3460,7 +3452,7 @@ msgstr "" "Preferă utilizarea coperţii detectate în fişierul sursă in loc de coperta " "specificată." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3468,7 +3460,7 @@ msgstr "" "Introduce o linie liberă între paragrafe. Nu va funcționa dacă fișierul " "sursă nu folosește paragrafe (etichetele <p> sau <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." @@ -3476,7 +3468,7 @@ msgstr "" "Stabileşte dimensiunea (înălţimea) rândurilor goale introduse. Înălţimea " "rândurilor dintre paragrafe va fi dublul valorii introduse aici." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3489,7 +3481,7 @@ msgstr "" "documentul de ieşire va avea două imagini copertă dacă nu specificaţi " "această opţiune." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3497,7 +3489,7 @@ msgstr "" "Introduce metadatele cărții la începutul cărții. Este util dacă cititorul " "dvs. de cărți electronice nu suportă afișarea/căutarea directă a metadatelor." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3506,13 +3498,13 @@ msgstr "" "tipografice corecte. Pentru detalii, vizitați " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Converteşte ghilimelele extravagante, liniile de pauză şi elipsele în " "echivalentul lor simplu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3520,7 +3512,7 @@ msgstr "" "Citeşte metadatele din fişierul OPF specificat. Metadatele citite din acest " "fişier vor suprascrie orice metadată din fişierul sursă." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3537,7 +3529,7 @@ msgstr "" "împărtăşite de către chinezi şi japonezi, de exemplu) va fi folosită " "reprezentarea bazată pe limbajul curent a interfeței calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3552,87 +3544,87 @@ msgstr "" "implicit calibre va schimba o ligatură în perechea de litere normale " "corespunzătoare. Această opţiune va păstra ligaturile." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Stabileşte titul." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Introduceţi autorii. Autorii multipli trebuie separaţi prin \"&\"." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "Versiunea titlului de folosit pentru sortare. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "Şir de caractere care trebuie utilizat la sortarea după autor. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "Setează coperta către fişierul sau URL specificat." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Introduceți descrierea cărții electronice" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Introduceți editorul/editura cărții electronice" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Setaţi seria care aparţine acestei cărţi electronice" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Setaţi indexul cărtii în această serie" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" "Stabiliţi evaluarea personală a cărţii. Ar trebui să fie un număr între 1 şi " "5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Indicați numărul ISBN al cărții." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" "Introduceți etichetele pentru carte. Ar trebui să fie o listă separată prin " "virgule." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Indicați producătorul cărții." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Setaţi limba." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Indicați data publicării." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" "Indicați ștampila temporală a cărții (folosită de coloana \"dată\" în " "calibre)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3640,7 +3632,7 @@ msgstr "" "Activați procesarea euristică. Această opțiune trebuie sa fie activată " "pentru ca orice procesare euristică să aibă loc." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " @@ -3650,14 +3642,14 @@ msgstr "" "de tip h2 și h3. Această setare nu va crea un cuprins, dar poate fi folosită " "împreună cu detectarea structurii pentru a crea unul." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Caută cuvinte comune şi tipare care denotă caractere cursive şi tipărește-le " "cursiv." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." @@ -3665,7 +3657,7 @@ msgstr "" "Schimbă indentaţia creată din multiple entități de spațiu neintrerupte în " "paragrafe CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3678,12 +3670,12 @@ msgstr "" "câteva linii în document necesită desfășurare această valoare ar trebui să " "fie redusă" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Desfășoară liniile folosind semne de punctuație și alte indicii de formatare." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3691,7 +3683,7 @@ msgstr "" "Elimină paragrafele goale din document atunci când acestea există între " "fiecare alte paragrafe." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3699,7 +3691,7 @@ msgstr "" "Separatorii de text aliniaţi la stânga vor fi aliniaţi la centru. Înlocuiţi " "separatorii de text care folosesc linii goale multiple cu reguli orizontale." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3707,7 +3699,7 @@ msgstr "" "Înlocuieşte separatorii textului cu textul specificat. Împlicit, textul din " "documentul iniţial este utilizat." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3717,7 +3709,7 @@ msgstr "" "în sine este folosit ca un dicţionar pentru a determina dacă cratimele ar " "trebui să fie păstrate sau eliminate." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3725,56 +3717,56 @@ msgstr "" "Caută evenimente secvenţale ale etichetelor <h1> sau <h2>. Etichetele sunt " "renumerotate pentru a preveni scindarea în mijlocul capitolului." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Modelul de căutare (expresia regulată) va fi înlocuit cu sr1-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "Înlocuieşte textul găsit prin căutarea sr1-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Modelul de căutare (expresia regulată) va fi înlocuit cu sr2-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "Înlocuieşte textul găsit prin căutarea sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Modelul de căutare (expresia regulată) va fi înlocuit cu sr3-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "Înlocuieşte textul găsit prin căutarea sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "Nu a fost găsită nici o e-carte în arhivă" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Valorile pentru indexul seriei şi evaluarea cărţii trebuie să fie numere. " "Ignorare" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "Nu s-a putut interpreta data / ora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Se converteşte intrare în HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Se rulează transformări ale cărţii electronice..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Se creează" @@ -3897,47 +3889,47 @@ msgstr "\tFişier Baen detectat. Se reanalizează..." msgid "Written preprocessed HTML to " msgstr "Scris în mod preprocesat HTML în " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Se procesează %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tSe coonverteşte în BBeB..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Fişierele nu pot fi analizate: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s este un fişier gol" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "Analiza legăturii %(tag)s %(children)s a eşuat." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Nu se poate adăuga legătura %s la cuprins" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "Imaginea %(path)s nu a putut fi procesată. Eroare: %(err)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "PNG %s întreţesut nu poate fi procesat" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." @@ -3945,7 +3937,7 @@ msgstr "" "A apărut o eroare în timpul procesării unui tabel: %s. Ignoră marcarea " "tabelului." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3954,21 +3946,21 @@ msgstr "" "Tabel incorect:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "Tabelul are o celulă prea mare" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "Coperta imaginii: %s nu poate fi citită" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "Nu se poate citi din: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Fişierul opt nu a putut fi procesat" @@ -4138,7 +4130,7 @@ msgstr "Nu" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Titlu" @@ -4346,56 +4338,56 @@ msgstr "" "de la LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Copertă" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "Descarcă metadate şi coperţi de pe Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "Engleză US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "Franța" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "Germania" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "MB" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "Italia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "Japonia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "Spania" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "Website-ul Amazonului" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "Metadatele de pe Amazon vor fi preluate utilizând website-ul Amazon al ţării " "respective." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "Amazon a expirat. Încercaţi din nou mai târziu." @@ -4486,70 +4478,70 @@ msgstr "Aceasta este o carte Amazon Topaz. Nu poate fi procesată." msgid "No details available" msgstr "Nu există detalii disponibile." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Copertă interioară" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Cuprins" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Glosar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Mulţumiri" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Bibliografie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Casetă" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Drepturi de autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Dedicație" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Cuvânt înainte" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Listă cu ilustraţii" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Lista Tabelelor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Observații" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Prefaţă" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Textul principal" @@ -4846,7 +4838,7 @@ msgstr "" msgid "Split Options:" msgstr "Opţiuni împărţire:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Nu a putut găsi pdftohtml, verificaţi daca este în PATH" @@ -5018,6 +5010,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -5361,7 +5354,7 @@ msgstr "Schimbă/creează bibliotecă" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d cărţi" @@ -5433,7 +5426,7 @@ msgstr "Directorul %s există deja. Ştergeţi-l mai întâi." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "Prea lung" @@ -9508,8 +9501,8 @@ msgid "No location selected" msgstr "Nu s-a selectat locaţia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "Locaţie invalidă" @@ -9627,7 +9620,7 @@ msgstr "De unde doriţi să ştergeţi?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Bibliotecă" @@ -9666,7 +9659,7 @@ msgstr "Locație" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Data" @@ -9681,13 +9674,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Un element nu poate să fie setat ca nul. Ştergeţi-l" @@ -9823,12 +9816,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "Numele autorului nu poate conţine caracterul &" @@ -9843,7 +9836,7 @@ msgid "&Search for:" msgstr "&Caută după:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "Ca&ută" @@ -9944,7 +9937,7 @@ msgid "Show detailed information about this error" msgstr "Arată informaţii detaliate despre această eroare" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "S-a copiat" @@ -12756,7 +12749,7 @@ msgstr "" "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/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Calibre Library" @@ -16754,110 +16747,119 @@ msgstr "" msgid "Searches" msgstr "Căutări" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "Redenumeşte categoria utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 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:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, 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:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "Nume de căutare duplicat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "Numele căutării salvate %s este folosit deja." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "Gestionează Autori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "Gestionează Serii" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "Gestionează Edituri" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "Gestionează Etichete" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Gestionează Categorii Utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Gestionează Căutări Salvate" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "Restricţie de căutare invalidă" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "Restricţia de căutare curentă este invalidă" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "Categorie Nouă" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "Şterge categoria utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "%s nu este o categorie utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "%s conţine elemente. Sigur doriţi să ştergeţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "Şterge categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "Categoria utilizator %s nu există" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "Adaugă în categoria utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "Categoria utilizator %s nu există" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "Caută elementul în browserul de etichete" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -16873,61 +16875,61 @@ msgstr "" "Introducând *man va filtra toate categoriile simultan, afişând doar\n" "acele elemente ce conţin textul \"man\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "Caută primul/următorul element potrivit" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "Restrânge toate categoriile" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Nu mai sunt potriviri.</b><p>Apăsaţi din nou Caută pentru a merge la prima " "potrivire" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Sortează după nume" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Sortează după popularitate" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Sortează după media evaluărilor" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" "Setează ordinea de sortare pentru înregistrările din Browserul de Etichete" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Potriveşte toate" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Potriveşte oricare" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Atunci când selectaţi înregistrări multiple în Browserul de Etichete, " "potriviţi oricare din ele sau pe toate" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "Gestionează autori, etichete, etc." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -16935,97 +16937,102 @@ msgstr "" "Toţi manageri_categorii sunt disponibili dacă apăsaţi click dreapta pe " "elementele din browserul de etichete de mai sus" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "Redenumeşte %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#, python-format +msgid "Delete %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Edit sort for %s" msgstr "Editează sortarea pentru %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format msgid "Edit link for %s" msgstr "Editează legăturile pentru %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 #, python-format msgid "Add %s to user category" msgstr "Adaugă %s la categoria utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format msgid "Children of %s" msgstr "Copiii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 #, python-format msgid "Delete search %s" msgstr "Şterge căutarea %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Şterge %(item)s din categoria %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "Caută %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "Caută tot în afară de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "Adaugă subcategoria la %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "Şterge categoria utilizator %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "Ascunde categoria utilizator %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "Arată categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "Caută cărţi în categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "Caută cărţi în afara categoriei %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "Gestionează %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Arată toate categoriile" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "Modifică schema de sub-clasificare" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "Prima literă este utilizabilă doar la sortarea după nume" @@ -17825,7 +17832,7 @@ msgstr "Ascunde" msgid "Toggle" msgstr "Comută" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -17834,20 +17841,20 @@ msgstr "" "Alegeţi dispozitivul dumneavoastră de citit. Dacă dispozitivul nu se află în " "listă, alegeţi un dispozitiv \"%s\"." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "Se mută biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Mutarea bibliotecii a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Bază de date invalidă" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -17856,20 +17863,20 @@ msgstr "" "<p>O bibliotecă invalidă există deja în %(loc)s. Ştergeţi-o înainte de a " "încerca să mutaţi biblioteca curentă.<br>Eroare: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "Nu s-a putut muta biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Selectaţi o locaţie pentru cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -17877,28 +17884,28 @@ msgstr "" "Trebuie să selectaţi un director gol pentru biblioteca dumneavoastră " "calibre. %s nu este gol." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "Anulează" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "welcome wizard" @@ -19137,7 +19144,7 @@ msgstr "" "Implicit: fără filtrare" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "Afişează informaţia detaliată la ieşire. Folositor pentru depanare" @@ -19753,7 +19760,7 @@ msgstr "Toate cărțile" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "Cele mai noi" @@ -19933,40 +19940,40 @@ msgstr "" "Interfaţa completă oferă mult mai multe opţiuni, dar e posibil să nu " "funcţioneze corect pe un ecran mic." -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d carte" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d elemente" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "EVALUARE: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "ETICHETE: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "SERIE: %(series)s [%(sidx)s]<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "Cărţi în biblioteca dumneavoastră" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "De " -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "Cărţi sortate după " @@ -21248,7 +21255,7 @@ msgstr "Secţiuni" msgid "Articles" msgstr "Articole" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -21258,13 +21265,13 @@ msgstr "" "\n" "Unde URL este de exemplu http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Directorul de bază unde URLul este salvat. Directorul implicit este %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -21273,14 +21280,14 @@ msgstr "" "Durata aşteptării, în secunde, pentru un răspuns de la server. Implicit: " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "Numărul maxim de nivele recursive de urmărit. Implicit: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -21289,7 +21296,7 @@ msgstr "" "Numărul maxim de fişiere de descărcat. Aceasta se aplică doar la fişierele " "din etichetele <a href>. Implicit: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -21298,7 +21305,7 @@ msgstr "" "Intervalul de secunde minim între descărcări consecutive. Implicit: " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -21306,7 +21313,7 @@ msgstr "" "Codificarea caracterelor pentru site-urile pe care încercaţi să descărcaţi. " "Valoarea implicită constă în încercarea şi intuirea codării." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -21317,7 +21324,7 @@ msgstr "" "atâta timp cât o legătură se potriveşte cu orice expresie regulată, acesta " "va fi urmat. În mod implicit toate link-urile sunt respectate." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21325,7 +21332,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "Nu descărca foile de stil CSS." @@ -21569,10 +21576,27 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 +msgid "Control order of categories in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 msgid "Specify columns to sort the booklist by on startup" msgstr "Specifică coloanele care sortează lista de cărţi la pornire" -#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -21583,11 +21607,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "Controlează modul în care data este afişată" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -21622,11 +21646,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "Controlează sortarea titlurilor şi seriilor în afişarea bibliotecii" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -21646,12 +21670,12 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" "Controlează formatarea titlurilor şi seriilor la folosirea în şabloane" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -21671,13 +21695,13 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" "Specifică lista de cuvinte considerate \"articole\" pentru şirurile de " "sortare" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -21696,12 +21720,12 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" "Specifică un director la care calibre ar trebui să se conecteze la pornire" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -21714,11 +21738,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "Specifică regulile de redenumire pentru colecţiile SONY." -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -21789,11 +21813,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "Specifică modul în care colecţiile SONY sunt sortate." -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -21820,13 +21844,13 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" "Controlează cum tag-urile sunt aplicate atunci când cărţile sunt copiate " "într-o altă bibliotecă." -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" @@ -21835,20 +21859,20 @@ msgstr "" "\"Etichete de adăugat la adăugarea unei cărţi\" sunt adăugate\n" "atunci când se copiază cărţile într-o altă bibliotecă" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Stabiliţi numărul maxim de tag-uri care vor fi vizibile per carte în " "serverul de conţinut." -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" "Stabiliţi câmpurile de metadate pe care serverul de conţinut le va afişa sau " "nu." -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -21884,11 +21908,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display['#mycomments']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "Stabiliţi numărul maxim de 'nivele' de sortare." -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -21910,11 +21934,11 @@ msgstr "" "sistemului,\n" "reduceţi valoarea acestei ajustări." -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "Alegeţi dacă data este sortată folosind câmpurile vizibile" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" @@ -21924,30 +21948,23 @@ msgstr "" "folosite, indiferent de ce este afişat. Setaţi această opţiune pe\n" "\"Adevărat\" pentru a folosi doar câmpurile care sunt afişate." -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" -msgstr "Specificaţi care font va fi folosit pentru generarea unei coperţi." +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" +msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -"Calea absolută spre fişierele font .ttf care sunt folosite ca şi fonturi " -"pentru\n" -"titluri, autori şi note de subsol la generarea unei coperţi implicite. " -"Aceasta\n" -"este folositoare dacă fontul implicit (Liberation Serif) nu conţine " -"simboluri\n" -"pentru limba în care sunt scrise cărţile din biblioteca dumneavoastră." -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "Controlul comportamentului al listei de cărţi." -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -21967,11 +21984,11 @@ msgstr "" "De asemena se poate controla dacă lista de cărţi se parcurge\n" "orizontal pe coloană sau pe pixel. Implicit este pe coloană." -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "Limba folosită pentru sortări." -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -21998,13 +22015,13 @@ msgstr "" "Example: locale_for_sorting = 'nb' -- sortează folosind regulile limbii " "norvegiene." -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" "Numărul de coloane pentru metadatele customizate în dialogul de editare a " "metadatelor." -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -22016,11 +22033,11 @@ msgstr "" "Dacă este Adevărat, atunci câmpurile sunt aranjate folosind două\n" "coloane. Dacă este Fals, o singură coloană este folosită." -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -22032,12 +22049,12 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" "Timpul (în secunde) de aşteptare înainte de trimiterea e-mail-urilor." -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -22051,11 +22068,11 @@ msgstr "" "controlul serverului SPAM să pornească, astfel e-mail-urile nu mai sunt\n" "trimise. Modificările vor avea efect doar după repornirea calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Elimină liniile galbene de pe marginile listei cu cărţi" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -22066,13 +22083,13 @@ msgstr "" "sau nu atunci când o secţiune a interfeţei de utilizator este ascunsă.\n" "Modificările vor avea efect doar după repornirea calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" "Lăţimea şi înălţimea maximă pentru coperţi a fost salvată în biblioteca " "calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -22082,11 +22099,11 @@ msgstr "" "potrivească în această mărime. Acest lucru se întâmplă pentru a\n" "preveni încetinirile cauzate de coperţile foarte mari." -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "Unde să transmiteţi ştirile descărcate" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -22104,11 +22121,11 @@ msgstr "" "specificată,\n" "fişierele vor fi trimise în locaţia cu cel mai mult spaţiu disponibil." -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "Ce interfeţe ar trebui să asculte server-ului de conţinut" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -22124,11 +22141,11 @@ msgstr "" "maşina locală, sau la ':' să asculte de toate conexiunile IPv6 şi IPv4 " "venite (acestă opţiune poate să nu funcţioneze pe toate sistemele de operare)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "Bară de meniu unificată (OS X)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -22148,13 +22165,13 @@ msgstr "" "disfuncții în anumite configurații. Activați opțiunea pe riscul " "dumneavoastră!" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" "Salvează fişierul original la convertirea din acelaşi format în acelaşi " "format" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -22169,22 +22186,22 @@ msgstr "" "opţiune\n" "pe Fals, puteţi preveni calibre de la salvarea fişierului original." -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 7dead22655..f3952882b7 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-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-01-10 17:42+0000\n" "Last-Translator: Konstantin <Unknown>\n" "Language-Team: American English <kde-i18n-doc@lists.kde.org>\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-02-18 04:49+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:02+0000\n" +"X-Generator: Launchpad (build 14860)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" "X-Poedit-SourceCharset: utf-8\n" @@ -31,8 +31,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -50,8 +50,8 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -59,8 +59,8 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -115,7 +115,7 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -180,7 +180,7 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -192,11 +192,11 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -688,11 +688,11 @@ msgstr "" "Данная опция может быть полезна для документа, не имеющего информации о " "кодировке, или для документа, в котором указаны неверные параметры кодировки." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Выход конвертера" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -700,7 +700,7 @@ msgstr "" "Если отмечено, модуль вывода попытается форматировать вывод в удобном для " "чтения виде. Может не работать на некоторых модулях вывода." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Преобразовать книги в формат %s" @@ -938,7 +938,7 @@ msgstr "Отключить указанный плагин" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -981,7 +981,7 @@ msgstr "Журнал ошибок" msgid "Communicate with Android phones." msgstr "Соединиться с Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -989,11 +989,11 @@ msgstr "" "Разделённый запятаями список директории для отправки e-books на это " "устройство. Будет использовано первое в списке устройство" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Соединиться с телефоном S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Соединиться с WebOS планшетом" @@ -1026,30 +1026,30 @@ msgstr "Запретить драйвер Apple" msgid "Enable Apple driver" msgstr "Разрешить драйвер Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Использовать Серии как Категории в iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Использовать название серий как жанр iTunes, категорию iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Кэш обложек iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Разрешить кеширование и отображение обложек с iTunes/ibooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1057,19 +1057,19 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Устройство Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Соединиться с iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Обнаружено устройство Apple, запуск iTunes, пожалуйста, подождите..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1077,36 +1077,36 @@ msgstr "" "Невозможно скопировать книги напрямую с iDevice. Перетащите из Библиотеки " "iTunes на рабочий стол, и потом добавьте в окно Билиотеки calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Обновление списка метаданных устройства..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d из %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "Готово" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1124,7 +1124,7 @@ msgstr "" "Некоторые обложки не могут быть преобразованы.\n" "Нажмите кнопку \"Показать детали\" для списка." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1135,8 +1135,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1144,7 +1144,7 @@ msgstr "" msgid "News" msgstr "Новости" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1152,7 +1152,7 @@ msgstr "Новости" msgid "Catalog" msgstr "Каталог" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Соединиться с iTunes" @@ -3101,30 +3101,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"Выражение XPath добавит все заданные теги в первый уровень содержания. Если " -"выражение задано, то оно имеет преимущество над автоопределением." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Выражение XPath добавит все заданные теги во второй уровень содержания. " -"Каждая запись добавляется под предыдущий уровень, одной строкой." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Выражение XPath добавит все заданные теги в третий уровень содержания. " -"Каждая запись добавляется под предыдущий уровень." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3134,11 +3129,11 @@ msgstr "" "автогенерации. Если опция включена, всегда используется автоматически " "созданное содержание." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Не добавлять автоматически определённые главы в содержание." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3147,7 +3142,7 @@ msgstr "" "Если обнаружено меньшее число глав, чем указано, то ссылки добавляются в " "содержание. По умолчанию: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3158,7 +3153,7 @@ msgstr "" "отключения. По умолчанию %default. Ссылки добавляются в оглавление только " "если количество найденных глав меньше порогового." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3166,7 +3161,7 @@ msgstr "" "Удаление записей, названия которых соответствуют указанному регулярному " "выражению, из содержания. Соответствующие записи и их потомки будут удалены." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " @@ -3176,7 +3171,7 @@ msgstr "" "документе, то есть позволить наличие более одной ссылки с одинаковым " "текстом, при условии, что они указывают на разные места." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3195,7 +3190,7 @@ msgstr "" "Для дальнейшей помощи в использовании этого функционала смотрите XPath " "Tutorial в Руковдстве пользователя calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3207,7 +3202,7 @@ msgstr "" "пустую строку перед главами. Значение \"нет\" отключит разметку глав, а " "значение \"оба\" будет вставлять и разрывы страниц, и пустые строки." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3217,7 +3212,7 @@ msgstr "" "правила стиля исходного файла, поэтому она может быть использована для " "переопределения этих правил." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3225,13 +3220,13 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Выражение XPath. Разрывы страниц вставляются перед указанными элементами." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3243,7 +3238,7 @@ msgstr "" "удалить такие поля. Иногда это может привести к удалению тех полей, которые " "удалять не следует. В таком случае вы можете отключить удаление." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3251,7 +3246,7 @@ msgstr "" "Укажите верхний отступ в пунктах. По умолчанию %default. Примечание: 72 " "пункта соответствуют 1 дюйму (2,54 см)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3259,7 +3254,7 @@ msgstr "" "Укажите нижний отступ в пунктах. По умолчанию %default. Примечание: 72 " "пункта соответствуют 1 дюйму (2,54 см)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3267,7 +3262,7 @@ msgstr "" "Укажите левый отступ в пунктах. По умолчанию %default. Примечание: 72 пункта " "соответствуют 1 дюйму (2,54 см)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3275,7 +3270,7 @@ msgstr "" "Укажите правый отступ в пунктах. По умолчанию %default. Примечание: 72 " "пункта соответствуют 1 дюйму (2,54 см)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3290,7 +3285,7 @@ msgstr "" "исходном файле. Обратите внимание, что только некоторые выходные форматы " "поддерживают выравнивание." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3300,7 +3295,7 @@ msgstr "" "1.5em. Удаление промежутков не будет работать, если в исходном документе " "параграфы (теги <p> или <div>) не используются." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3313,14 +3308,14 @@ msgstr "" "устанавливает величину отступа (в em). Если установлена отрицательная " "величина, используется размер отступа, указанный в документе." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" "Использовать обложку, полученную из исходного файла, вместо заданной." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3328,7 +3323,7 @@ msgstr "" "Вставлять пустую строку между параграфами. Не будет работать, если в " "исходном документе параграфы (теги <p> или <div>) не используются." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." @@ -3336,7 +3331,7 @@ msgstr "" "Установить высоту вставляемых пустых строк (в em). Высота строк между " "абзацами будет в два раза превышать заданное значение." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3344,7 +3339,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3352,7 +3347,7 @@ msgstr "" "Вставить метаданные в начале книги. Полезно, если ваше устройство не " "поддерживает вывод метаданных." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3361,13 +3356,13 @@ msgstr "" "эквивалентам. Более подробно, см. " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Преобразовать нестандартные кавычки, тире и многоточия в их обычные " "эквиваленты." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3375,7 +3370,7 @@ msgstr "" "Прочитать метаданные из указанного OPF-файла. Метаданные, прочитанные таким " "образом, заменят все метаданные исходного документа" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3392,7 +3387,7 @@ msgstr "" "одинаковые китайские и японские символы), будет выбрана замена, " "соответствующая текущему языку интерфейса Calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3408,83 +3403,83 @@ msgstr "" "умолчанию, calibre превратит лигатуру в соответствующую пару нормальных " "символов. Эта опция сохранит их вместо этого." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Указать заголовок." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Указать авторов. Несколько авторов должны быть разделены амперсандами." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "Версия заголовка, используемая для сортировки. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "Строка, используемая при сортировке по авторам. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "Установить обложку для указанного файла или URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Указать описание книги." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Указать издателя книги." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Указать серию, к которой относится книга." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Указать номер книги в серии." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Указать рейтинг. Может быть числом от 1 до 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Указать ISBN книги." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "Указать теги для книги. Должны быть разделены запятыми." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Установить создателя книги." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Установить язык." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Установить дату публикации." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" "Установить временную метку книги (используется столбцом даты в calibre)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3492,7 +3487,7 @@ msgstr "" "Разрешить эвристическую обработку. Эту опцию нужно включить для выполнения " "любого вида эвристической обработки." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " @@ -3502,20 +3497,20 @@ msgstr "" "теги h2 и h3. Эта настройка не создаёт оглавление, но может быть " "использована совместно с функцией определения структуры для его создания." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Искать общие слова и шаблоны, обозначающие курсив, и преобразовывать в " "курсивное написание." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3523,30 +3518,30 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Разрыв линий с использованием знаков препинания и другого форматирования." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "Убрать пустые параграфы когда они встречаются через раз" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3555,66 +3550,66 @@ msgstr "" "Анализировать переносы слов в документе. В качестве словаря для определения, " "оставить или убрать перенос, используется сам документ." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Шаблон поиска (регулярное выражение), заменяемое на первый текст замены." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" "Текст, на который будут заменяться найденные тексты, соответствующие первому " "выражению поиска." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Шаблон поиска (регулярное выражение), заменяемое на второй текст замены." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" "Текст, на который будут заменяться найденные тексты, соответствующие второму " "выражению поиска." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Шаблон поиска (регулярное выражение), заменяемое на третий текст замены." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" "Текст, на который будут заменяться найденные тексты, соответствующие " "третьему выражению поиска." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "Не могу найти книгу в архиве" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Значения номера в серии и рейтинге должны быть числами. Игнорирую" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "Невозможно разобрать дату / время" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Конвертирую входной файл в HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Выполняю преобразования книги..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Создаю" @@ -3735,54 +3730,54 @@ msgstr "\tФайл Baen определен. Повторный анализ..." msgid "Written preprocessed HTML to " msgstr "Записать предвартельную обработку HTML в " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Обработано %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tПреобразование в BBeB..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Не удалось разобрать файл: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s пустой файл" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "Неудача разбора ссылки %(tag)s %(children)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Не могу добавить ссылку %s в TOC" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "Не удалось обработать изображение %(path)s. Ошибка: %(err)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "Невозможный процесс чередования PNG %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" "Призошла ошибка при обработке таблицы: %s. Пропустить разметку таблицы." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3791,21 +3786,21 @@ msgstr "" "Плохая таблица:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "Таблица имеет очень большие ячейки" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "Не могу прочитать файл обложки: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "Не могу прочитать из: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Ошибка процесса файла opf" @@ -3974,7 +3969,7 @@ msgstr "Нет" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Заголовок" @@ -4168,54 +4163,54 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Обложка" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "Загружать метаданные и обложки с Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "Франция" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "Германия" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "Великобритания" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "Италия" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "Япония" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "Испания" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "Использовать сайт Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Метаданные будут загружены с вашего регионального сайта Amazon." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "Амазон не загрузился. Попробуйте позже." @@ -4299,70 +4294,70 @@ msgstr "Это книга Amazon Topaz. Она не может быть проч msgid "No details available" msgstr "Подробности недоступны" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Титульная страница" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Содержание" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Индекс" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Глоссарий" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Подтверждения" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Библиография" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "эмблема издательства" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Копирайт" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Посвящение" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Эпиграф" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Предисловие" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Список иллюстраций" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Оглавление" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Заметки" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Введение" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Основной текст" @@ -4657,7 +4652,7 @@ msgstr "" msgid "Split Options:" msgstr "Опции дробления:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Не могу найти pdftohtml, проверьте наличе по PATH" @@ -4821,6 +4816,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -5166,7 +5162,7 @@ msgstr "Переключить/создать библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d книг(а/и)" @@ -5239,7 +5235,7 @@ msgstr "Папка %s уже существует. Удалите её снач #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "Слишком длинный" @@ -9123,8 +9119,8 @@ msgid "No location selected" msgstr "Путь не выбран" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "Неправильный путь" @@ -9237,7 +9233,7 @@ msgstr "Откуда нужно удалить?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Библиотека" @@ -9276,7 +9272,7 @@ msgstr "Размещение" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Дата" @@ -9291,13 +9287,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9433,12 +9429,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "Имена авторов не могут содержать символ &." @@ -9453,7 +9449,7 @@ msgid "&Search for:" msgstr "&Искать:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "&Поиск" @@ -9547,7 +9543,7 @@ msgid "Show detailed information about this error" msgstr "Показать детальную информацию об ошибке" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Скопирована" @@ -12260,7 +12256,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Библиотека Calibre" @@ -15922,110 +15918,119 @@ msgstr "" msgid "Searches" msgstr "Поиски" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "Переименовать пользовательскую категорию" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Вы не можете использовать точки в имени при переименовании пользовательских " "категорий." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "Имя %s уже используется" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "Управление авторами" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "Управление сериями" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "Управление издателями" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "Управление тэгами" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Управление пользовательскими категориями" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Управление сохранёнными поисками" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "Новая категория" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "Удалить пользовательскую категорию" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "%s не является пользовательской категорией" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "%s содержит элементы. Вы действительно хотете её удалить?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "Удалить категорию" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "Пользовательская категория %s не существует" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "Добавить в пользовательские категории" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "Пользовательская категория %s не существует" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "Найти элемент в просмотре тэгов." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -16035,154 +16040,159 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "Найти первый/следующий совпадающий элемент" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "Свернуть все категории" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Нет больше Совпадений</b><p>Кликните Найти снова, чтобы перейти к первому " "совпадению" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Сортировать по имени" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Сортировать по популярности" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Сортировать по средней оценке" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "Задать порядок сортировки для записей в просмотре тегов" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Сравнить все" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Сравнить некоторые" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "Управление авторами, тегами и др." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "Переименовать %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#, python-format +msgid "Delete %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Edit sort for %s" msgstr "Редактировать сортировку для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format msgid "Edit link for %s" msgstr "Редактировать ссылку для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 #, python-format msgid "Add %s to user category" msgstr "Добавить %s в пользовательские категории" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 #, python-format msgid "Delete search %s" msgstr "Удалить поиск %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "Искать %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "Искать всё кроме %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "Добавить подкатегорию в %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "Удалить пользовательскую категорию %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "Скрыть категорию %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "Показать категорию" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "Искать книги в категории %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "Искать книги НЕ в категории %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "Управление %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Показать все категории" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" "Первая буква может использоваться только тогда, когда сортировка по именам" @@ -16958,7 +16968,7 @@ msgstr "Скрыть" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -16967,67 +16977,67 @@ msgstr "" "Выберите ваше устройство для чтения электронных книг. Если его нет в списке, " "выберите устройство \"%s\"." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "Перемещение библиотеки..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Ошибка при перемещении библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Неверная база данных" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "Не удалось переместить библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Выберите место для книг" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Нужно выбрать пустую папку для библиотеки calibre. %s не пуста." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "Отменить" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "Мастер приветствия" @@ -18123,7 +18133,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "Показать детальную информацию. Используется для отладки." @@ -18631,7 +18641,7 @@ msgstr "Все книги" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "Самый новый" @@ -18798,40 +18808,40 @@ msgstr "" "Полный интерфейс предоставляет больше возможностей, но может работать " "неверно на маленьком экране" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d книга" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d пункт" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "ОЦЕНКИ: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "ТЕГИ: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "Книги в вашей библиотеке" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "Книги, сортированные " @@ -19965,7 +19975,7 @@ msgstr "Разделы" msgid "Articles" msgstr "Статьи" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -19975,13 +19985,13 @@ msgstr "" "\n" "Где URL на пример http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Основная директория, в которую сохранятся URL. По умолчанию: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -19989,7 +19999,7 @@ msgid "" msgstr "" "Максимальное время ожидания ответа от сервера. По умолчанию: %default с" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -19998,7 +20008,7 @@ msgstr "" "Максимально число уровней вложения, т.е. глубина последовательных ссылок. По " "умолчанию: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -20007,7 +20017,7 @@ msgstr "" "Максимальное количество файлов для скачивания. Применимо только к файлам из " "тегов <a href>. По умолчанию: %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -20016,7 +20026,7 @@ msgstr "" "Минимальный интервал в секундах между последовательными вызовами. По " "умолчанию: %default с" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -20024,7 +20034,7 @@ msgstr "" "Кодировка вебсайтов, которые вы собираетесь скачивать. По умолчанию делается " "попытка определения кодировки." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -20035,7 +20045,7 @@ msgstr "" "скачиваться тогда, когда она совпадет хотя бы с одним из регулярных " "выражений. По умолчанию, никакие ссылки не скачиваются." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -20043,7 +20053,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "Не скачивать файлы стилей CSS." @@ -20285,10 +20295,27 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 +msgid "Control order of categories in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 msgid "Specify columns to sort the booklist by on startup" msgstr "Укажите столбцы для сортировки списка книг при запуске" -#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -20299,11 +20326,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "Настройка отображения дат" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -20338,11 +20365,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -20362,11 +20389,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -20386,11 +20413,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -20409,11 +20436,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "Директория calibre подключаемая при запуске" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -20426,11 +20453,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "Укажите правила переименования коллекции для SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -20501,11 +20528,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "Укажите как коллекция SONY сортируется" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -20532,31 +20559,31 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" "Управляет тем, как применяются теги во время копирования книг в другую " "библиотеку" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Задайте максимальное количество тегов, которые будут показаны для каждой " "книги на контент сервере" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" "Отображать или не отображать поля пользовательских метаданных на сервере" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -20575,11 +20602,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -20591,34 +20618,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" -msgstr "Укажите какой шрифт использовать при генерации обложки по умолчанию" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 -msgid "" -"Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 +msgid "" +"Absolute path to .ttf font files to use as the fonts for the title, author\n" +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "Управление поведением списка книг" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -20630,11 +20657,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "Язык, используемый при сортировке." -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -20648,13 +20675,13 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" "Количество столбцов для пользовательских метаданных в диалоговом окне " "редактирования метаданных" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -20666,11 +20693,11 @@ msgstr "" "метаданных одной книги. Если True, то поля будут расположены в 2\n" "столбца. Если False, один столбец." -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -20682,11 +20709,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "Количество секунд между отправлением емэйлов." -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -20704,22 +20731,22 @@ msgstr "" "перезапуска\n" "calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Убрать ярко желтые линии у края списка книг" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "Максимальная ширина и высота обложек книг в calibre" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -20729,11 +20756,11 @@ msgstr "" "укладываясь в этот размер. Это предотвращает замедление работы из-за\n" "больших обложек" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "Куда отправлять скачаные новости" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -20743,11 +20770,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "Какие интерфейся должны прослушиваться сервером" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -20764,11 +20791,11 @@ msgstr "" "на '::' чтобы слушать все входящие IPv6 и IPv4 соединений (это может\n" "работать не на всех операционных системах)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "Единая панель инструментов на OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -20780,13 +20807,13 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" "Сохранить оригинальный файл при преобразовании из текущего формата в тот же " "формат" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -20794,22 +20821,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/sc.po b/src/calibre/translations/sc.po index e80431e784..c50108730f 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2010-12-11 02:46+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Sardinian <sc@li.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-02-18 04:51+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:05+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -657,17 +657,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -888,7 +888,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -964,30 +964,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,54 +995,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1055,7 +1055,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1066,8 +1066,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1075,7 +1075,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1083,7 +1083,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2784,42 +2784,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2827,20 +2828,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2851,7 +2852,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2859,14 +2860,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2874,12 +2875,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2887,31 +2888,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2920,14 +2921,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2936,25 +2937,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2962,29 +2963,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2995,7 +2996,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3005,105 +3006,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3111,86 +3112,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3289,74 +3290,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3511,7 +3512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3691,54 +3692,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3814,70 +3815,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4115,7 +4116,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4268,6 +4269,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4598,7 +4600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4670,7 +4672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8418,8 +8420,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8529,7 +8531,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8566,7 +8568,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8581,13 +8583,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8715,12 +8717,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8735,7 +8737,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8829,7 +8831,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11431,7 +11433,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14925,108 +14927,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15036,152 +15047,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15935,74 +15951,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16974,7 +16990,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17461,7 +17477,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17624,40 +17640,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18745,60 +18761,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18806,7 +18822,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19048,11 +19064,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19062,11 +19095,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19101,11 +19134,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19125,11 +19158,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19149,11 +19182,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19172,11 +19205,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19189,11 +19222,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19264,11 +19297,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19295,26 +19328,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19333,11 +19366,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19349,34 +19382,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19388,11 +19421,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19406,11 +19439,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19418,11 +19451,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19434,11 +19467,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19447,33 +19480,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19483,11 +19516,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19498,11 +19531,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19514,11 +19547,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19526,22 +19559,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/si.po b/src/calibre/translations/si.po index 1c82b38cff..ed15c835da 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-06-16 06:16+0000\n" "Last-Translator: Dinusha <nivanthaka84@yahoo.com>\n" "Language-Team: Sinhalese <si@li.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-02-18 04:50+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:03+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -657,17 +657,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -888,7 +888,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -964,30 +964,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,54 +995,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1055,7 +1055,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1066,8 +1066,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1075,7 +1075,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1083,7 +1083,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2784,42 +2784,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2827,20 +2828,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2851,7 +2852,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2859,14 +2860,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2874,12 +2875,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2887,31 +2888,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2920,14 +2921,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2936,25 +2937,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2962,29 +2963,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2995,7 +2996,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3005,105 +3006,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3111,86 +3112,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3289,74 +3290,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3511,7 +3512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3691,54 +3692,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3814,70 +3815,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4115,7 +4116,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4268,6 +4269,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4598,7 +4600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4670,7 +4672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8418,8 +8420,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8529,7 +8531,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8566,7 +8568,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8581,13 +8583,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8715,12 +8717,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8735,7 +8737,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8829,7 +8831,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11431,7 +11433,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14925,108 +14927,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15036,152 +15047,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15935,74 +15951,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16974,7 +16990,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17461,7 +17477,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17624,40 +17640,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18745,60 +18761,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18806,7 +18822,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19048,11 +19064,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19062,11 +19095,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19101,11 +19134,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19125,11 +19158,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19149,11 +19182,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19172,11 +19205,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19189,11 +19222,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19264,11 +19297,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19295,26 +19328,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19333,11 +19366,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19349,34 +19382,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19388,11 +19421,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19406,11 +19439,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19418,11 +19451,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19434,11 +19467,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19447,33 +19480,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19483,11 +19516,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19498,11 +19531,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19514,11 +19547,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19526,22 +19559,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index c260ef77b2..12329f2c07 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-02-19 16:28+0000\n" "Last-Translator: viktorc <dinalt@email.cz>\n" "Language-Team: Slovak <sk@li.org>\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-02-20 05:38+0000\n" -"X-Generator: Launchpad (build 14833)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:04+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -682,11 +682,11 @@ msgstr "" "parametrom je možné doplniť chýbajúce alebo opraviť nesprávne kódovanie " "znakov." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Výstup prevodu" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -694,7 +694,7 @@ msgstr "" "Ak je špecifikovaný, výstupný plugin skúsi vytvoriť výstup čitateľný pre " "človeka. Nemusí mať žiadny efekt pre niektoré výstupné pluginy." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Konvertovať eknihy na %s formát" @@ -930,7 +930,7 @@ msgstr "Deaktivovať modul podľa mena" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -973,7 +973,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:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -981,11 +981,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Komunikácia s telefónmi S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Komunikácia s tabletmi WebOS." @@ -1017,25 +1017,25 @@ msgstr "Zakázať Apple driver." msgid "Enable Apple driver" msgstr "Povoliť Apple driver." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Použiť Seriu ako Kategóriu v iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Povoliť použitie názvu série ako žáner v iTunes a kategóriu v iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Načítať obálky z iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "Povoliť ukladanie obálok z iTunes/iBooks do vyrovnávacej pamäte a ich " "zobrazovanie" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1044,7 +1044,7 @@ msgstr "" "\"Kopírovanie súborov do priečinka iTunes Media %s\" je povolené v " "Nastavenie iTunes|Pokročilé" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1057,19 +1057,19 @@ msgstr "" "Calibre.</p><p>Zapnutie znamená, že iTunes je nastavené aby ukladal kópie do " "Vášho priečinka iTunes Media.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Apple zariadenia" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Komunikácia s iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Apple zariadenie detekované, spúšťam iTunes, prosím čakajte ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1077,7 +1077,7 @@ msgstr "" "Nemožno kopírovať knihy priamo z iDevice. Pretiahnite ich z knižnice iTunes " "na plochu a potom ich pridajte do okna knižnice calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1087,29 +1087,29 @@ msgstr "" "http://www.mobileread.com/forums/showthread.php?t=118559 pre inštrukcie na " "použitie 'Pripojiť k iTunes'" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Aktualizácia zoznamu metadát zariadenia.." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d z %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "dokončené" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1127,7 +1127,7 @@ msgstr "" "Niektoré obálky nemôžu byť skonvertované.\n" "Zoznam po kliknutí na \"Zobraziť podrobnosti\"." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1138,8 +1138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1147,7 +1147,7 @@ msgstr "" msgid "News" msgstr "Novinky" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1155,7 +1155,7 @@ msgstr "Novinky" msgid "Catalog" msgstr "Katalóg" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Komunikácia s iTunes." @@ -3181,30 +3181,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"Výraz XPath, ktorý určuje všetky tagy, ktoré by mali byť pridané do prvej " -"úrovne Obsahu. Ak je zadané, má prednosť pred inými spôsobmi autodetekcie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Výraz XPath určujúci tagy, ktoré sa majú pridať do obsahu na druhej úrovni. " -"Každý záznam bude vložený pod príslušný prvoúrovňový záznam." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Výraz XPath určujúci tagy, ktoré sa majú pridať do obsahu na tretej úrovni. " -"Každý záznam bude vložený pod príslušný záznam druhej úrovne." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3213,11 +3208,11 @@ msgstr "" "Ak má zdrojový súbor Obsah, štandardne je uprednostnený pred automaticky " "generovaným. Pomocou tejto voľby bude vždy použitý automaticky generovaný." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Nepridávať automaticky nájdené kapitoly do obsahu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3226,7 +3221,7 @@ msgstr "" "Ak počet automaticky nájdených kapitol neprekročí túto hodnotu, budú odkazy " "na ne pridané do obsahu. Predvolená hodnota je %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3237,7 +3232,7 @@ msgstr "" "Predvolená hodnota je: %default. Odkazy sú pridané do obsahu, ak je zistená " "nižšia ako prahová hodnota počtu kapitol." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3245,7 +3240,7 @@ msgstr "" "Odstrániť položky z Obsahu ktorých názvy vyhovujú zadanému regulárnemu " "výrazu. Takéto položky sú odstránené vrátane všetkých ich potomkov." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " @@ -3255,7 +3250,7 @@ msgstr "" "dokumente. Tzn. povoliť viac položiek s rovnakým názvom za predpokladu, že " "odkazujú na rozdielne miesta." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3273,7 +3268,7 @@ msgstr "" "\"/\". Ďalšie informácie o využívaní tejto funkcie nájdete v návode na " "XPath v Užívateľskej príručke Calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3285,7 +3280,7 @@ msgstr "" "riadok. Hodnota \"none\" zakáže označovanie kapitol a hodnota \"both\" bude " "označovať kapitoly zlomami stránky aj riadkami." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3295,7 +3290,7 @@ msgstr "" "štýlom zo zdrojového súboru, takže je ho možné použiť na potlačenie týchto " "pravidiel." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3306,12 +3301,12 @@ msgstr "" "to užitočné ak nejaká informácia v štýloch zabraňuje jej predefinovaniu v " "zariadení. Napr.: font-family,color,margin-left,margin-right" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "XPath výraz. Medzery na stránke sú vložené pred stanovenými prvkami." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3323,7 +3318,7 @@ msgstr "" "odstrániť. Niekedy to môže spôsobiť odstránenie aj tých okrajov, ktoré " "nemali byť odstránené. V takom prípade môžete odstraňovanie okrajov vypnúť." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3331,7 +3326,7 @@ msgstr "" "Nastavenie najlepšieho rozpätia bodov. Predvolená hodnota je %default. " "Poznámka: 72 bodov rovná sa 1 palec" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3339,7 +3334,7 @@ msgstr "" "Nastavenie dolného okraja v bodoch. Predvolená hodnota je %default. " "Poznámka: 72 bodov rovná sa 1 palec." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3347,7 +3342,7 @@ msgstr "" "Nastavenie ľavého okraja v bodoch. Predvolená hodnota je %default. Poznámka: " "72 bodov rovná sa 1 palec" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3355,7 +3350,7 @@ msgstr "" "Nastavenie pravého okraja v bodoch. Predvolená hodnota je %default. " "Poznámka: 72 bodov rovná sa 1 palec" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3369,7 +3364,7 @@ msgstr "" "zarovnanie v zdrojovom súbore nezmení. Všimnite si, že len niektoré výstupné " "formáty podporujú zarovnanie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3379,7 +3374,7 @@ msgstr "" "Odstránenie medzier nebude fungovať, ak zdrojový súbor nepoužíva odseky (<p> " "alebo <div> tagy)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3392,13 +3387,13 @@ msgstr "" "Pri nastavení zápornej hodnoty sa použije hodnota odsadenia uvedená vo " "vstupnom dokumente - Calibre odsadenie nezmení." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "Obálka nájdená v zdrojovom súbore má prednosť pred zvolenou obálkou." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3406,7 +3401,7 @@ msgstr "" "Vložiť prázdny riadok medzi odseky. Nebude fungovať, ak zdrojový súbor " "nepoužíva odseky (<p> alebo <div> tagy)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." @@ -3414,7 +3409,7 @@ msgstr "" "Nastaví výšku vložených prázdnych riadkov (v jednotkách em). Výška riadkov " "medzi odstavcami bude dvojnásobkom tejto hodnoty." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3425,7 +3420,7 @@ msgstr "" "obálku, ktorá nie je rozpoznaná ak oobálka. Ak by ste v takom prípade, " "nastavili obálku v Calibre, výstupný dokumeny by mal dva obrázky obálky." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3433,7 +3428,7 @@ msgstr "" "Vloženie metaúdajov knihy na začiatok knihy. To je užitočné, ak vaša ebook " "čítačka nepodporuje zobrazovanie/vyhľadávanie metadát priamo." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3442,13 +3437,13 @@ msgstr "" "korektné ekvivalenty. Viac podrobností na " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Skonvertovať ozdobné úvodzovky, pomlčky a trojbodky na ich obyčajné " "ekvivalenty." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3456,7 +3451,7 @@ msgstr "" "Čítanie metadát z špecifikovaného OPF sôboru. Prečítané metadáta z tohto " "súboru prepíšu metadata v zdrojovom súbore." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3472,7 +3467,7 @@ msgstr "" "reprezentácií znaku (napr. znaky zdieľané Čínštinou a Japončinou) použije sa " "interpretácia podľa jazyka užívateľského rozhrania Calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3482,81 +3477,81 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Nastaviť titul" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Nastaviť autorov. Viac autorov by malo byť oddelené znakmi." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "Verzie názvu použité pre triedenie. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "Reťazec, ktorý bude použitý pri triedení podľa autora. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "Nastavenie obálky ako špecifického URL sôboru" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Nastaviť popis eknihy" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Nastaviť vydavateľa eknihy." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Zadajte z ktorej série kniha pochádza." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Zadajte poradové číslo knihy v rámci tejto série." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Ohodnotiť. Možno vložiť číslo medzi 1 a 5" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Vložiť ISBN knihy" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "Zadajte značky pre knihy. Mali by byť oddelené čiarkami." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Zadajte výrobcu knihy" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Nastaviť jazyk." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Zadajte dátum publikovania." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "Zadajte časovú značku knihy (použité v stĺpci dátum v Calibre)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3564,7 +3559,7 @@ msgstr "" "Povoliť heuristické zpracovanie. Aby bolo umožnené akékoľvek heuristické " "spracovanie, musí byť táto voľba povolená." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " @@ -3574,20 +3569,20 @@ msgstr "" "h2 a h3. Toto nastavenie nevytvorí Obsah, ale spolu s detekciou štruktúry " "môže byť použité na jeho vytvorenie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Hľadať zvyčajné slová a vzorce, ktoré označují kurzívou a previesť ich na " "kurzívu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "Preklopiť odsadenie z viacerých nedeliteľných medzier do CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3595,12 +3590,12 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Nezalamovať riadky používajúce interpunkciu a ďalšie formátovacie stopy." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3608,13 +3603,13 @@ msgstr "" "Odstrániť prázdne odstavce z dokumentu ak sa nachádzajú medzi každým ďalším " "odstavcom" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3622,7 +3617,7 @@ msgstr "" "Nahradiť zalomenie scény zadaným textom. V pôvodnom stave je použitý text zo " "vstupného súboru." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3631,7 +3626,7 @@ msgstr "" "Analyzovať delenie slov v celom dokumente. Dokument samotný sa použije ako " "slovník na určenie, či majú byť rozdelenia ponechané, alebo odstránené." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3639,57 +3634,57 @@ msgstr "" "Hľadá výskyty značiek <h1> alebo <h2> nasledujúcich po sebe. Značky sa " "prečíslujú, čím sa zabráni rozdeleniu uprostred hlavičiek kapitol." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Hľadaný reťazec (regulárny výraz), ktorý sa má nahradiť pomocou sr1-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "Náhrada za text nájdený pomocou sr1-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Hľadaný reťazec (regulárny výraz), ktorý má byť nahradený pomocou sr2-" "replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "Náhrada za text nájdený pomocou sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Hľadaný reťazec (regulárny výraz), ktorý má byť nahradený pomocou sr3-" "replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "Náhrada za text nájdený pomocou sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "V archíve nebola nájdená žiadna elektronická kniha" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Poradové číslo knihy v sérii a hodnotenie musía byť čísla. Ignorujem." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "Nepodarilo sa zistiť dátum/čas." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Konverzia vstupu do HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Prebieha transformácia e-knihy..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Vytváram" @@ -3810,53 +3805,53 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "Predspracovaný HTML súbor bol zapísaný do " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Spracúvam %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tPrevádzam do BBeB..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Spracovanie súboru zlyhalo: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s je prázdny súbor" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "Zluhalo spracovanie odkazu %(tag)s %(children)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Nepodarilo sa pridať odkaz %s do obsahu" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "Nemôžem spracovať obrázok %(path)s. Chyba: %(err)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "Zlyhalo spracovanie prekladaného PNG obrázku %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "Chyba pri spracovaní tabuľky: %s. Ignorujem blok tabuľky." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3865,21 +3860,21 @@ msgstr "" "Nesprávna definícia tabuľky:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "Tabuľka obsahuje bunku, ktorá je príliš veľká" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "Nepodarilo sa načítať obrázok obálky: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "Nemôžem čítať z: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Zlyhalo spracovanie OPF súboru" @@ -4047,7 +4042,7 @@ msgstr "Nie" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Názov" @@ -4252,54 +4247,54 @@ msgstr "" "obálky/sociálne metadáta\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Obálka" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "Stiahne metadáta a obálky z Amazon-u" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "Francúzsko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "Nemecko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "Veľká Británia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "Taliansko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "Japonsko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "Španielsko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "Použiť web Amazonu:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Metadáta z Amazonu budú stiahnuté z jej verzie pre súto krajinu." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "Čas pre Amazon vypršal. Skúste neskôr." @@ -4387,70 +4382,70 @@ msgstr "Toto je Amazon Topaz kniha. Nemôže byť spracovaná." msgid "No details available" msgstr "Podrobnosti nie sú k dispozícii" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Titulná strana" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Obsah" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Register" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Slovník" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Poďakovania" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Zoznam použitej literatúry" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Tiráž" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Autorské práva" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Venovanie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Doslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Predslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Zoznam obrázkov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Zoznam tabuliek" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Poznámky" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Predhovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Hlavný text" @@ -4737,7 +4732,7 @@ msgstr "" msgid "Split Options:" msgstr "Možnosti rozdelenia:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Nepodarilo sa nájsť pdftohtml, uistite sa či je cesta k nemu v systémovej " @@ -4902,6 +4897,7 @@ msgid "ERROR:" msgstr "CHYBA:" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Zobraziť toto potvrdenie znovu" @@ -5246,7 +5242,7 @@ msgstr "Zmeniť/vytvoriť knižnicu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d kníh" @@ -5318,7 +5314,7 @@ msgstr "Priečinok %s už existuje. Najprv ho vymažte." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "Príliš dlhé" @@ -9338,8 +9334,8 @@ msgid "No location selected" msgstr "Žiadne umiestnenie nebolo vybraté" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "Zlé umiestnenie" @@ -9453,7 +9449,7 @@ msgstr "Odkiaľ chcete vymazať?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Knižnica" @@ -9492,7 +9488,7 @@ msgstr "Umiestnenie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Dátum" @@ -9507,13 +9503,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 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." @@ -9649,12 +9645,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "Meno autora nemôže obsahovať znaky &." @@ -9669,7 +9665,7 @@ msgid "&Search for:" msgstr "&Hľadať:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "Hľa&dať" @@ -9769,7 +9765,7 @@ msgid "Show detailed information about this error" msgstr "Zobraziť o tejto chybe podrobnú informáciu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Skopírované" @@ -12564,7 +12560,7 @@ msgstr "" "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/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Knižnica Calibre" @@ -16451,108 +16447,117 @@ msgstr "" msgid "Searches" msgstr "Hľadania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "Premenovať užív. kategóriu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 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:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, 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:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "Duplicitný názov hľadania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "Názov uloženého hľadania %s je už použitý." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "Spravovať autorov" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "Spravovať série" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "Spravovať vydavateľov" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "Spravovať značky" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Spravovať užívateľské kategórie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Spravovať uložené hľadania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "Neplatné obmedzenie hľadania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "Obmedzenie aktuálneho hľadania je neplatné" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "Nová kategória" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "Odstrániť užívateľskú kategóriu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "%s nie je užívateľská kategória" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "%s obsahuje položky. Naozaj ju chcete odstrániť?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "Odstrániť kategóriu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "Užívateľská kategória %s neexistuje" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "Pridať do užívateľskej kategórie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "Užívateľská kategória %s neexistuje" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "Hľadať položku prehliadači značiek" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -16568,60 +16573,60 @@ msgstr "" "atp.\n" "Zadaním *niečo vyfiltrujete len položky obsahujúce text \"niečo\"." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "Alt+F" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "Hľadať prvú/nasledujúcu vyhovujúcu položku" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "Zbaliť všetky kategórie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Žiadne ďalšie vyhovujúce položky.</b><p> Kliknite znovu na Hľadať pre " "zobrazenie prvej vyhovujúcej" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Zoradiť podľa názvu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Zoradiť podľa obľúbenosti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Zoradiť podľa priemerného hodnotenia" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "Nastaviť triedenie položiek v prehliadači značiek" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Nájsť všetky" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Nájsť ktorékoľvek" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Pri výbere viacerých záznamov v prehliadači značiek, vyber ktorúkoľvek z " "nich, alebo všetky" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "Spravovať autorov, značky, atď." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -16629,97 +16634,102 @@ msgstr "" "Všetky z týchto category_managers sú dostupné pravým kliknutím na položku v " "prehliadač značiek hore" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "Premenovať %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#, python-format +msgid "Delete %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Edit sort for %s" msgstr "Upraviť triedenie pre %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format msgid "Edit link for %s" msgstr "Upraviť odkaz pre %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 #, python-format msgid "Add %s to user category" msgstr "Pridať %s do užívateľskej kategórie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format msgid "Children of %s" msgstr "Potomok od %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 #, python-format msgid "Delete search %s" msgstr "Odstrániť hľadanie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Odstrániť %(item)s z kategórie %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "Hľadať %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "Hľadať okrem %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "Pridať podkategóriu do %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "Odstrániť užívateľskú kategóriu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "Skryť kategóriu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "Zobraziť kategóriu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "Hľadať knihy z kategórie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "Hľadať knihy mimo kategórie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "Spravovať %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Zobraziť všetky kategórie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "Zmeniť schému pod-kategórií" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "Prvé písmeno je použiteľné len pri triedení podľa názvu" @@ -17513,7 +17523,7 @@ msgstr "Skryť" msgid "Toggle" msgstr "Prepnúť" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -17522,20 +17532,20 @@ msgstr "" "Vyberte svoju čítačku e-kníh. Ak Vaše zariadenie nie je v zozname, vyberte " "zariadenie \"%s\"." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "Presúvam knižnicu..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Presun knižnice zlyhal" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Neplatná alebo poškodená databáza" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -17544,48 +17554,48 @@ msgstr "" "<p>V %(loc)s už existuje neplatná knižnica. Pred presunom existujúcej " "knižnice ju vymažte.<br>Chyba: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "Knižnicu nemôžem presunúť" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Vyberte umiestnenie pre knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "Vytvorenie adresára v %s zlyhalo" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "Pre knižnicu Calibre musíte vybrať prázdny priečinok. %s nie je prázdny." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "Ď&alej >" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "< &Späť" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "Zrušiť" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "&Dokončiť" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "Potvrdiť" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "uvítací sprievodca" @@ -18796,7 +18806,7 @@ msgstr "" "východzie: bez filtrovania" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" "Zobraziť podrobné výstupné informácie. Užitočné pri hľadaní chýb v programe" @@ -19391,7 +19401,7 @@ msgstr "Všetky knihy" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "Najnovšie" @@ -19568,40 +19578,40 @@ msgstr "" "Plné rozhranie má oveľa viac možností, ale nemusí dobre fungovať na malej " "obrazovke." -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d kniha" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d položiek" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "HODNOTENIE: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "ZNAČKY: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "SÉRIA: %(series)s [%(sidx)s]<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "Knihy vo Vašej knižnici" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "Od " -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "Knihy zotriedené podľa " @@ -20796,7 +20806,7 @@ msgstr "Sekcie" msgid "Articles" msgstr "Články" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -20806,20 +20816,20 @@ msgstr "" "\n" "Kde URL je napríklad http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Základný adresár, do ktorého bude URL uložené. Štandardne je to %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "Časový limit čakania na odozvu zo serveru. Štandardne: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -20828,7 +20838,7 @@ msgstr "" "Maximálna hĺbka rekurzie, t.j. počet úrovní odkazov, ktoré sa majú " "prechádzať. Štandardne %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -20837,14 +20847,14 @@ msgstr "" "Maximálny počet prebratých súborov. Táto hodnota sa vzťahuje len na súbory v " "tagoch <a href>. Štandardne %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "Minimálny interval preberania v sekundách. Štandardne %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -20852,7 +20862,7 @@ msgstr "" "Kódovanie znakov použité na webových lokalitách, ktoré chcete prebrať. " "Štandardne sa program pokúsi rozoznať správne kódovanie automaticky." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -20863,7 +20873,7 @@ msgstr "" "odkazy, ktoré sa zhodujú minimálne s jedným z výrazov. Štandardne budú " "nasledované všetky odkazy." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -20876,7 +20886,7 @@ msgstr "" "neignorujú žiadne odkazy. Ak sú zadané regulárne výrazy pre vyradenie aj " "zaradenie súčasne, výraz pre vyradenie sa aplikuje ako prvý." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "Nepreberať kaskádové štýly." @@ -21162,10 +21172,27 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 +msgid "Control order of categories in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 msgid "Specify columns to sort the booklist by on startup" msgstr "Zadajte stĺpec, podľa ktorého sa po spustení zotriedi zoznam kníh" -#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -21176,11 +21203,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "Ovplyvňuje spôsob zobrazenia dátumov" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -21215,11 +21242,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "Nastaviť triedenie názvov a sérií v zobrazení knižnice" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -21252,11 +21279,11 @@ msgstr "" "Zmenu zatriedenia knihy môžete aktualizovať aj bez úpravy názvu \n" "dvojkliknutím naň a stlačením klávesy Enter." -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "Nastaviť formátovanie názvu a série pre použitie v šablónach" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -21276,11 +21303,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -21316,11 +21343,11 @@ msgstr "" "historických\n" "dôvodov)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "Zadajte priečinok, ku ktorému sa má Calibre po spustení pripojiť" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -21333,11 +21360,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "Určite pravidlá premenovania pre zbierky SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -21408,11 +21435,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "Určiť spôsob triedenia zbierok v SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -21439,11 +21466,11 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "Nastaví ako sa prideľujú značky pri kopírovaní kníh do inej knižnice" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" @@ -21452,20 +21479,20 @@ msgstr "" "pridávané\n" "pri kopírovaní kníh do inej knižnice, nastavte toto na True (pravda)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Nastaviť maximálny počet značiek, ktoré sa majú zobraziť pri knihe v serveri " "obsahu" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" "Nastaviť pole vlastných metadát, ktoré server obsahu má, alebo nemá " "zobrazovať." -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -21503,11 +21530,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display['#mycomments']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "Nastaviť maximálny počet 'úrovní' triedenia" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -21528,11 +21555,11 @@ msgstr "" "úrovňové\n" "triedenie a pozorujete spomalenie, znížte hodnotu tohoto vylepšenia." -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "Vyberte, či sa dátumy majú triediť len podľa viditeľnej hodnoty" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" @@ -21543,27 +21570,23 @@ msgstr "" "True\n" "ak chcete triediť len podľa zobrazenej hodnoty." -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" -msgstr "Určiť ktorý font sa použije pri generovaní základnej obálky" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" +msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -"Absolútna cesta k .ttf fontu, ktorý sa použije pri generovaní štandardnej\n" -"obálky na vypísanie názvu, autora a pätičky. Užitočné v prípadoch, keď \n" -"štandardný font (Liberation Serif) neobsahuje znaky pre jazyk knihy\n" -"vo Vašej knižnici." -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "Ovplyvňuje správanie zoznamu kníh" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -21583,11 +21606,11 @@ msgstr "" "Tiež môžete zmeniť, či sa má zoznam kníh horizontálne\n" "rolovať po stĺpcoch, alebo pixeloch. Východzie je po stĺpcoch." -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "Jazyk použitý pri zoraďovaní" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -21615,11 +21638,11 @@ msgstr "" "Príklad: locale_for_sorting = 'fr' -- triediť podľa francúszkych pravidiel.\n" "Príklad: locale_for_sorting = 'nb' -- triediť podľa nórskych pravidiel." -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "Počet stĺpcov pre užívateľské metadáta v dialógu Upraviť metadáta" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -21630,11 +21653,11 @@ msgstr "" "knihy. Ak zvolíte True, zobrazia sa polia v dvoch stĺpcoch. Ak False, " "použije sa jeden stĺpec." -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "Poradie vlastných stĺpcov v Upraviť metadáta" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -21659,11 +21682,11 @@ msgstr "" "Zadajte zoznam názvov užívateľských polí tak, ako sú uvedené\n" "v metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "Počet sekúnd čakania pred odoslaním emailov" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -21678,11 +21701,11 @@ msgstr "" "z dôvodu anti-SPAMovej kontroly servera. Zmena sa prejaví\n" "až po reštarte Calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Odstránenie žltých čiar na okrajoch stránky knihy" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -21692,11 +21715,11 @@ msgstr "" "rozhrania, budú zobrazovať jasné žlté čiary.\n" "Zmena sa prejaví až po reštarte Calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "Maximálna šírka a výška obálky uloženej v Calibre knižnici" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -21706,11 +21729,11 @@ msgstr "" "aby sa vošli do tejto veľkosti. Predíde sa tým spomaleniu spôsobovanému\n" "nadmerne veľkými obálkami." -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "Kam odoslať stiahnuté novinky" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -21729,11 +21752,11 @@ msgstr "" "uložia sa súbory\n" "do miesta s najväčšou voľnou kapacitou." -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "Rozhrania, na ktorých má server obsahu počúvať" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -21751,11 +21774,11 @@ msgstr "" "pripojenia IPv6 a IPv4 (toto nemusí fungovať vo všetkých operačných " "systémoch)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "Zjednotený panel nástrojov v OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -21767,11 +21790,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "Uložiť pôvodný súbor keď prebieha konverzia z rovnakého formátu" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -21779,11 +21802,11 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "Počet naposledy zobrazených kníh" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" @@ -21793,11 +21816,11 @@ msgstr "" "kníh.\n" "Ich počet sa zadáva tu." -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "Preferovaný formát pre akciu 'Vylepšiť knihu'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index db197302eb..9852be2d4e 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-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-12-17 07:52+0000\n" "Last-Translator: david_ozura <Unknown>\n" "Language-Team: Martin Srebotnjak <miles@filmsi.net>\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-02-18 04:51+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:04+0000\n" +"X-Generator: Launchpad (build 14860)\n" "X-Poedit-Country: SLOVENIA\n" "X-Poedit-Language: Slovenian\n" "X-Poedit-SourceCharset: iso-8859-1\n" @@ -30,8 +30,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -49,8 +49,8 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -58,8 +58,8 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -114,7 +114,7 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -179,7 +179,7 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -191,11 +191,11 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -683,11 +683,11 @@ msgstr "" "dokumente, ki nimajo določenega kodiranja ali pa je kodiranje navedeno " "napačno." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Izhod pretvorbe" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -695,7 +695,7 @@ msgstr "" "Če je določeno, bo izhodni vtičnik poskusil ustvariti čim bolj mogoč bralen " "izhod (output). Lahko, da ne bo učinka pri nekaterih izhodnih vtičnikih." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Pretvorite e-knjige v zapis %s" @@ -933,7 +933,7 @@ msgstr "Onemogoči imenovani vtičnik" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -975,7 +975,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:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -983,11 +983,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Povezovanje s telefoni S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -1011,33 +1011,33 @@ msgstr "Onemogoči gonilnik Apple" msgid "Enable Apple driver" msgstr "Omogoči gonilnik Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Uporabite Series kot Kategorijo v iTunes/Knjigah" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Omogočite, če želite uporabiti ime zbirke kot žanr v iTunes ali kategorijo " "iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Naslovnice v predpomnilniku iz iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "Omogočite, če želite medpomniti in prikazati naslovnice iz iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1045,19 +1045,19 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Naprava Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Povezovanje z iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Zaznana naprava Apple, zaganjanje iTunes ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1065,36 +1065,36 @@ msgstr "" "Kopiranje knjig neposredno z iNaprave ni možno. Povlecite knjižnico iTunes " "na namizje in ga od tam dodajte v okno Knjižnica programa calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Posodabljanje seznama metapodatkov naprave ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d izmed %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "končano" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1112,7 +1112,7 @@ msgstr "" "Določenih naslovnic ni bilo mogoče pretvoriti.\n" "Kliknite 'Pokaži podrobnosti' za seznam." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1123,8 +1123,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1132,7 +1132,7 @@ msgstr "" msgid "News" msgstr "Novice" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1140,7 +1140,7 @@ msgstr "Novice" msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Povezovanje z iTunes." @@ -2961,31 +2961,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"XPath izraz določa vse označbe, katere naj bi bile dodane Seznamu vsebine " -"na prvem nivoju. Če je to določeno potem ima to prednost pred ostalimi " -"oblikami samodetekcije." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"XPath izraz določa vse označbe, katere naj bi bile dodane Seznamu vsebine na " -"drugem nivoju. Vsak vnos je dodan pod predhodnim nivojem." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"XPath izraz določa vse označbe, katere naj bi bile dodane Seznamu vsebine na " -"tretjem nivoju. Vsak vnos je dodan pod predhodni drugi nivo." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -2994,11 +2988,11 @@ msgstr "" "Če izvorna datoteka že vsebuje Kazalo vsebine, se to običajno uporabi " "prednostno. Z vključitvijo te opcije, se vedno uporabi samodejno generiranje." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Samodejno zaznanih poglavij ne dodaj v kazalo." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3007,7 +3001,7 @@ msgstr "" "Če je ugotovljenoštevilo poglavij manjše od te številke, se povezave dodajo " "v Kazalo vsebine- Privzeto: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3018,7 +3012,7 @@ msgstr "" "izključitev. Privzeto je: %default. Povezave so dodane v kazalo vsebine " "samo, če je ugotovljeno število poglavij manjše od mejne vrednosti." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3027,14 +3021,14 @@ msgstr "" "regularnemu izrazu. Ustrezajoči vnosi in vsi njihovi nasledniki so " "odstranjeni." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3045,7 +3039,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3057,7 +3051,7 @@ msgstr "" "Vrednost \"nič\" bo izključila označevanje poglavja in vrednost \"oboje\" bo " "uporabila prelom in vrstico za označbo poglavij." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3067,7 +3061,7 @@ msgstr "" "sloga izvorne datoteke in ga lahko uporabimo za njihovo razveljavitev " "(izvorni slog)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3075,12 +3069,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "XPath izraz. Prelom strani je vstavljen pred specifičnimi elementi." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3088,7 +3082,7 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3096,7 +3090,7 @@ msgstr "" "Nastavitev gornjega roba v točkah. Privzeto je %default. Pozor: 72 točk je 1 " "palec." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3104,7 +3098,7 @@ msgstr "" "Nastavitev spodnjega roba v točkah. Privzeto je %default. Pozor: 72 točk je " "1 palec." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3112,7 +3106,7 @@ msgstr "" "Nastavitev levega roba v točkah. Privzeto je %default. Pozor: 72 točk je 1 " "palec." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3120,7 +3114,7 @@ msgstr "" "Nastavitev desnega roba v točkah. Privzeto je %default. Pozor: 72 točk je 1 " "palec." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3129,14 +3123,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3145,7 +3139,7 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3153,7 +3147,7 @@ msgstr "" "Uporabi naslovnico zaznano v izvorni datoteki namesto v nastavitvah " "specificirane naslovnice." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3161,13 +3155,13 @@ msgstr "" "Vstavi prazno vrstico med odstavke. Ne deluje, če vhodna datoteka ne " "uporablja odstavkov (označb <p> ali <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3175,7 +3169,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3183,7 +3177,7 @@ msgstr "" "Vstavi metapodatke knjige na njen začetek. Uporabno, če vaš bralnik e-knjig " "ne podpira neposrednega prikazovanja/preiskovanja metapodatkov." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3192,11 +3186,11 @@ msgstr "" "korektnimi ekvivalenti. Podrobnosti preberite na naslovu " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3204,7 +3198,7 @@ msgstr "" "Preberi metapodatke z navedene datoteke OPF. Iz te datoteke prebrani " "metapodatki bodo preglasili vse podatke iz izvorne datoteke." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3215,7 +3209,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3225,81 +3219,81 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Določite naslov." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Določite avtorje. Avtorje ločite z znakom &." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "Različica naslova, ki bo uporabljena pri razvrščanju. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "Niz, uporabljen za razvrščanje po avtorjih. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "Določite naslovnico z navedeno datoteko ali URL-jem." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Določite opis e-knjige." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Določite založnika e-knjige." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Določite zbirko ali niz, v katerega sodi ta e-knjiga." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Določite indeks knjige v tej zbirki ali nizu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Določite oceno. Dovoljene so številke med 1 in 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Določite številko ISBN knjige." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "Določite značke za knjigo. Zapis v z vejicami ločenem seznamu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Določite producenta knjige." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Določite jezik." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Določite datum izdaje." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "Določite časovni žig knjige (namenjen datumskemu stolpcu v calibre)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3307,28 +3301,28 @@ msgstr "" "Omogoči hevristično procesiranje. Če želite uporabiti hevristično " "procesiranje, morate omogočiti to možnost." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Išči pogoste besede in vzorce, ki označujejo ležečo pisavo, in postavi " "besedilo v ležečo lego." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" "Pretvori odmike, ustvarjene z več neprelomnimi presledki, v odmike CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3336,11 +3330,11 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "Odstrani prelom vrstic z upoštevanjem ločil in drugih namigov." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3348,13 +3342,13 @@ msgstr "" "Odstrani prazne odstavke iz dokumenta, če obstajajo med vsakim drugim " "odstavkom." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3362,7 +3356,7 @@ msgstr "" "Nadomesti prelome prizorov z navedenim besedilom. Privzeto je uproabljeno " "besedilo iz vhodnega dokumenta." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3371,7 +3365,7 @@ msgstr "" "Analiziraj deljene besede v dokumentu. Sam dokument služi kot slovar za " "določanje, ali naj bodo vezaji ohranjeni ali odstranjeni." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3379,51 +3373,51 @@ msgstr "" "Poišče pojavitve zaporednih značk <h1> ali <h2>. Značke se preštevilčijo, s " "čimer je preprečena delitev na sredi naslova poglavij." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "Iskalni vzorec (regularni izraz), ki bo zamenjan z sr1-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "Zamenjava za besedilo, najdeno z sr1-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "Iskalni vzorec (regularni izraz), ki bo zamenjan z sr2-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "Zamenjava za besedilo, najdeno z sr2-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "Iskalni vzorec (regularni izraz), ki bo zamenjan z sr3-replace." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "Zamenjava za besedilo, najdeno z sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "E-knjige v arhivu ni mogoče najti" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Vrednosti indeksa zbirke in ocen morajo biti številske. Prezrto bo" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "Datuma/časa ni mogoče razčleniti" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Pretvarjanje vhoda v HTML ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Izvajanje preobliokvanj na e-knjigi ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Ustvarjanje" @@ -3525,53 +3519,53 @@ msgstr "\tZaznana datoteka Baen. Ponovno razčlenjevanje ..." msgid "Written preprocessed HTML to " msgstr "Predobdelani HTML zapisan v " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Obdelovanje %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tPretvarjanje v BBeB ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Razčlenjevanje datoteke ni mogoče: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s je prazna datoteka" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Dodajanje povezave %s v kazalo ni možno" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "Obdelovanje prepletene PNG %s ni možno" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "Prišlo je do napake pri obdelavi tabele: %s. Koda tabele bo prezrta." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3580,21 +3574,21 @@ msgstr "" "Slaba tabela:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "Tabela vsebuje preveliko celico" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "Branje slike naslovnice ni mogoče: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "Ni mogoče brati iz: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Napaka pri obdelavi datoteke opf" @@ -3763,7 +3757,7 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Naslov" @@ -3949,54 +3943,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Ovitek" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "Prenese metapodatke in naslovnice z Amazona" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "ZDA" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "Francija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "Nemčija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "VB" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "Italija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "Izberite spletišče Amazon:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -4072,70 +4066,70 @@ msgstr "To je knjiga Amazon Topaz. Ni je mogoče obdelati." msgid "No details available" msgstr "Podrobnosti ni na voljo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Naslovnica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Kazalo vsebine" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Kazalo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Slovarček" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Zahvale" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Bibliografija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Avtorske pravice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Posvetilo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Predgovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Seznam ilustracij" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Seznam tabel" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Opombe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Uvod" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Glavno besedilo" @@ -4390,7 +4384,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Ni mogoče najti pdftohtml, preverite, če se nahaja v PATH" @@ -4545,6 +4539,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4880,7 +4875,7 @@ msgstr "Zamenjaj/ustvari knjižnico ..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d knjig" @@ -4952,7 +4947,7 @@ msgstr "Mapa %s že obstaja. Najprej jo izbrišite." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8716,8 +8711,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8827,7 +8822,7 @@ msgstr "Od kod želite izbrisati?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Knjižnica" @@ -8864,7 +8859,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Datum" @@ -8879,13 +8874,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9013,12 +9008,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -9033,7 +9028,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "&Najdi" @@ -9127,7 +9122,7 @@ msgid "Show detailed information about this error" msgstr "Pokaži podrobnosti o tej napaki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Kopirano" @@ -11737,7 +11732,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Knjižnica Calibre" @@ -15236,108 +15231,117 @@ msgstr "" msgid "Searches" msgstr "Iskanja" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "Preimenuj uporabniško kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, 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:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "Upravljaj z avtorji" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "Upravljaj z zbirkami" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "Upravljaj z založniki" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "Upravljaj z značkami" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Upravljaj z upor. kategorijami" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Upravljaj s shranjenimi iskanji" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "Nova kategorija" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "Izbriši uporabniško kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "%s ni uporabniška kategorija" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "Odstrani kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "Dodaj v uporabniško kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "Poišči element v brskalniku značk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15353,58 +15357,58 @@ msgstr "" "*karkoli, boste filtrirali vse kategorije naenkrat in prikazali le tiste\n" "elemente, ki vsebujejo besedilo \"karkoli\"." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "ALT+F" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "Najdi prvi/naslednji ujemajoči zapis" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "Strni vse kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Razvrsti po imenu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Razvrsti po priljubljenosti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Razvrsti po povprečni oceni" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "Določite zaporedje razvrščanja v brskalniku značk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "ujemanje vseh pogojev" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "ujemanje poljubnih pogojev" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Ko izbirate več vnosov v brskalniku značk, naj se ujemajo z vsemi ali vsakim " "izmed njih" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "Upravljaj z avtorji, značkami, itn." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -15412,97 +15416,102 @@ msgstr "" "Vsi ti upravitelji kategorij so na voljo z desnim klikom na elemente v " "zgornjem brskalniku značk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "Preimenuj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format +msgid "Edit sort for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#, python-format +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format msgid "Add %s to user category" msgstr "Dodaj %s v uporabniško kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 #, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "Išči %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "Išči vse drugo kot %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "Dodaj podkategorijo v %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "Izbriši uporabniško kategorijo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "Skrij kategorijo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "Pokaži kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "Išči knjige v kategoriji %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "Išči knjige zunaj kategorije %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "Upravljaj z %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Pokaži vse kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "Spremeni shemo podkategorij" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16258,74 +16267,74 @@ msgstr "Skrij" msgid "Toggle" msgstr "Preklopi" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "Premikanje knjižnice ..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Knjižnice ni mogoče premakniti" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Neveljavna zbirka podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "Knjižnice ni mogoče premakniti" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Izberite mesto za knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Izbrati morate prazno mapo v knjižnici calibre. %s ni prazna." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "Prekliči" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "čarovnik za dobrodošlico" @@ -17352,7 +17361,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "Podrobneje prikaži izhodne informacije. Koristno za razhroščevanje." @@ -17840,7 +17849,7 @@ msgstr "Vse knjige" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "Najnovejše" @@ -18003,40 +18012,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "OCENA: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "ZNAČKE: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -19124,7 +19133,7 @@ msgstr "" msgid "Articles" msgstr "Članki" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -19134,12 +19143,12 @@ msgstr "" "\n" "Kjer je URL npr. http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Osnovna mapa, v katero se shrani URL. Privzet je %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -19147,7 +19156,7 @@ msgid "" msgstr "" "Časovni rok v sekundah za čakanje odgovora strežnika. Privzeto: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -19155,7 +19164,7 @@ msgid "" msgstr "" "Maksimalna globina rekurzije. To je globina povezav. Privzeto %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -19164,7 +19173,7 @@ msgstr "" "Maksimalno število prenesenih datotek. To velja samo za datoteke iz značk <a " "href>. Privzeto je %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -19172,7 +19181,7 @@ msgid "" msgstr "" "Minimalni interval v sekundah med zaporednimi prenosi. Privzeto: %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -19180,7 +19189,7 @@ msgstr "" "Kodna tabela znakov za spletne strani, ki jih hočete prenesti. Privzeto je " "ugibanje uporabljene kodne tabele." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -19190,7 +19199,7 @@ msgstr "" "možnost se lahko uporabi večkrat, kar pomeni da če povezava ustreza enemu " "izmed regularnih izrazov, se ji bo sledilo. Privzeto se sledi vsem povezavam." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -19198,7 +19207,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "Ne prenesi slogovnih predlog CSS." @@ -19440,11 +19449,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19454,11 +19480,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19493,11 +19519,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19517,11 +19543,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19541,11 +19567,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19564,11 +19590,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19581,11 +19607,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19656,11 +19682,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19687,26 +19713,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19725,11 +19751,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19741,34 +19767,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" -msgstr "Določite pisavo za ustvarjanje privzete naslovnice" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 -msgid "" -"Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 +msgid "" +"Absolute path to .ttf font files to use as the fonts for the title, author\n" +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19780,11 +19806,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "Jezik, ki naj bo upoštevan pri razvrščanju." -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19798,11 +19824,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19810,11 +19836,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19826,11 +19852,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19839,33 +19865,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Odstrani svetle rumene črte na robu seznama knjig" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "Največja širina in višina naslovnic, shranjenih v knjižnici calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19875,11 +19901,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19890,11 +19916,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19906,11 +19932,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "Shrani izvorno datoteko pri pretvorbi iz iste vrste zapisa" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19918,22 +19944,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/sq.po b/src/calibre/translations/sq.po index eedaff025b..90f9bdcd78 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-08-07 22:44+0000\n" "Last-Translator: Erlis Mulosmani <Unknown>\n" "Language-Team: Albanian <sq@li.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-02-18 04:35+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 04:46+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -657,17 +657,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -888,7 +888,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -964,30 +964,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,54 +995,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1055,7 +1055,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1066,8 +1066,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1075,7 +1075,7 @@ msgstr "" msgid "News" msgstr "Lajme" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1083,7 +1083,7 @@ msgstr "Lajme" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2784,42 +2784,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2827,20 +2828,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2851,7 +2852,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2859,14 +2860,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2874,12 +2875,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2887,31 +2888,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2920,14 +2921,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2936,25 +2937,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2962,29 +2963,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2995,7 +2996,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3005,105 +3006,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Caktoni titullin" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3111,86 +3112,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3289,74 +3290,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3511,7 +3512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Titull" @@ -3691,54 +3692,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Kapak" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3814,70 +3815,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Faqe Titulli" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Tryeza e Lëndës" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Tregues" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Bibliografi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Të drejta kopjimi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Listë e ilustrimeve" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Listë Tabelash" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Shënime" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Teksti Kryesor" @@ -4115,7 +4116,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4268,6 +4269,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4598,7 +4600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4670,7 +4672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8418,8 +8420,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8529,7 +8531,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8566,7 +8568,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8581,13 +8583,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8715,12 +8717,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8735,7 +8737,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8829,7 +8831,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11431,7 +11433,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14925,108 +14927,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15036,152 +15047,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15935,74 +15951,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16974,7 +16990,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17461,7 +17477,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17624,40 +17640,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18745,60 +18761,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18806,7 +18822,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19048,11 +19064,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19062,11 +19095,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19101,11 +19134,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19125,11 +19158,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19149,11 +19182,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19172,11 +19205,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19189,11 +19222,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19264,11 +19297,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19295,26 +19328,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19333,11 +19366,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19349,34 +19382,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19388,11 +19421,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19406,11 +19439,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19418,11 +19451,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19434,11 +19467,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19447,33 +19480,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19483,11 +19516,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19498,11 +19531,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19514,11 +19547,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19526,22 +19559,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index df541890b3..dab113009a 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-08-05 16:19+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Serbian <sr@li.org>\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-02-18 04:49+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:03+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,8 +27,8 @@ msgstr "Ne radi baš 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -46,8 +46,8 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -55,8 +55,8 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -111,7 +111,7 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -176,7 +176,7 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -188,11 +188,11 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -674,11 +674,11 @@ msgstr "" "korisno za dokumente koji u sebi ne sadrže nijedan kodni raspored, ili u " "kojima su naznake kodnog rasporeda neispravne." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Rezultat konverzije" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -686,7 +686,7 @@ msgstr "" "Ako je izabrano, dodatak će pokušati da napravi što čitljiviji izlaz za " "korisnika. Ovo ne mora da ima uticaj na sve izabrane dodatke." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -922,7 +922,7 @@ msgstr "Isključi navedeni dodatak" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -964,7 +964,7 @@ msgstr "Izveštaj o radu" msgid "Communicate with Android phones." msgstr "Uspastavi vezu sa Android telefonima." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -972,11 +972,11 @@ msgstr "" "Zarezima razdvojen spisak direktorijuma na uređaju u koje će se slati " "knjige. Koristiće se prvi postojeći." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Uspostavi vezu sa S60 telefonima." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -1000,30 +1000,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Koristi seriju kao kategoriju u iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Zapamti omote iz iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1031,19 +1031,19 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Apple uređaj" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Uspastavi vezu sa iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Pronađen je Apple uređaj. Pokrećem iTunes. Molim sačekajte..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1051,36 +1051,36 @@ msgstr "" "Ne mogu da kopiram knjige direktno s iUređaja. Prevucite ih iz iTunesa na " "desktop, a odatle u prozor calibre biblioteke." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Ažuriranje spiska metapodataka na uređaju..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "završeno" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1098,7 +1098,7 @@ msgstr "" "Neki omoti nisu mogli da budu konvertovani.\n" "Kliknite na 'Prikaži detalje' za spisak." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1109,8 +1109,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1118,7 +1118,7 @@ msgstr "" msgid "News" msgstr "Vesti" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1126,7 +1126,7 @@ msgstr "Vesti" msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Uspostavi vezu sa iTunes." @@ -3019,33 +3019,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"Izraz XPath koji određuje sve etikete koje treba da se dodaju u Sadržaj na " -"prvom nivou. Ovaj izraz ima prednost nad svim ostalim automatski određenim " -"odrednicama." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Izraz XPath koji određuje sve etikete koje treba da se dodaju u Sadržaj na " -"drugom nivou. Svaka odrednica se dodaje ispod prethodne koja se nalazi na " -"prvom nivou." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Izraz XPath koji određuje sve etikete koje treba da se dodaju u Sadržaj na " -"trećem nivou. Svaka odrednica se dodaje ispod prethodne koja se nalazi na " -"drugom nivou." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3055,11 +3047,11 @@ msgstr "" "automatski generisanog. Izborom ove opcije možete da učinite da se uvek " "koristi automatski genenerisan Sadržaj." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Nemoj dodavati automatski otkrivena poglavlja u Sadržaj." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3068,7 +3060,7 @@ msgstr "" "Ako se otkrije manje od ovog broja poglavlja, ona će biti dodata u Sadržaj. " "Podrazumeva se: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3079,7 +3071,7 @@ msgstr "" "onemogućiš ovu opciju. Podrazumeva se: %default. Odrednice se dodaju u " "Sadržaj samo ako je broj otkrivenih poglavlja manji od zadatog." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3088,14 +3080,14 @@ msgstr "" "regularnom izrazu. Biće uklonjene sve takve odrednice, kao i one koje su " "ispod njih u hijerarhiji." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3106,7 +3098,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3119,7 +3111,7 @@ msgstr "" "označavanje poglavlja, a vrednost \"both\" dodaje i novi red i horizontalnu " "liniju." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3129,7 +3121,7 @@ msgstr "" "dodat na stilska pravila koja se već nalaze u izvornom fajlu te se stoga " "može koristiti i da ih promeni." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3137,13 +3129,13 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "XPath izraz. Znaci za novi red će biti dodati pre navedenih elemenata." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3151,7 +3143,7 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3159,7 +3151,7 @@ msgstr "" "Postavi gornju marginu u štamparskim tačkama (pts, punkt). Podrazumeva se: " "%default. NB: 72 tačke čine 1 inč." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3167,7 +3159,7 @@ msgstr "" "Postavi donju marginu u štamparskim tačkama (pts, punkt). Podrazumeva se: " "%default. NB: 72 tačke čine 1 inč." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3175,7 +3167,7 @@ msgstr "" "Postavi levu marginu u štamparskim tačkama (pts, punkt). Podrazumeva se: " "%default. NB: 72 tačke čine 1 inč." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3183,7 +3175,7 @@ msgstr "" "Postavi desnu marginu u štamparskim tačkama (pts, punkt). Podrazumeva se: " "%default. NB: 72 tačke čine 1 inč." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3197,7 +3189,7 @@ msgstr "" "\"original\" ne menja poravnanje. Obratite pažnju da samo neki formati " "podržavaju poravnanje teksta." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3207,7 +3199,7 @@ msgstr "" "Uklanjanje razmaka neće raditi ako ulazni fajl ne koristi pasuse (odrednice " "<p>, ili <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3216,13 +3208,13 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "Koristi naslovnu stranu iz ulaznog fajla umesto posebno navedene." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3230,13 +3222,13 @@ msgstr "" "Ubaci prazan red između pasusa. Ne radi ako ulazni fajl ne koristi pasuse " "(odrednice <p>, ili <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3244,7 +3236,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3252,7 +3244,7 @@ msgstr "" "Ubaci metapodatke o knjizi na početak e-knjige. Ovo je korisno ako vaš čitač " "ne podržava prikaz/pretraživanje metapodataka." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3260,11 +3252,11 @@ msgstr "" "Prevedi obične navodnike, crtice i trotačke u njihove tipografske " "ekvivalente. Za detalje vidite http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3272,7 +3264,7 @@ msgstr "" "Pročitaj metapodatke iz navedenog OPF fajla. Metapodaci pročitani iz ovog " "fajla imaju prednost nad svim metapodacima u izvornom fajlu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3283,7 +3275,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3298,84 +3290,84 @@ msgstr "" "ispravno prikazati. U podrazumevanom stanju calibre će pretvoriti ligature u " "parove običnih slova. Ova opcija će ih sačuvati nepromenjene." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Postavi naslov." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Postavi imena autora. Ako ih ima više, treba da budu razdvojena zarezima." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "Verzija naslova koja će biti korišćena za sortiranje. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "Izraz koji će biti korišćen za sortiranje po imenu autora. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "Za naslovnu stranu koristi nevedeni fajl, ili URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Navedi kratak opis za e-knjigu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Navedi izdavača e-knjige" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Navedi seriju kojoj e-knjiga pripada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Navedi broj knjige u ovoj seriji." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Navedi ocenu. Treba da bude brojčana, između 1 i 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Navedi ISBN broj knjige." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "Izaberi etikete za knjigu. Lista razdvojena zarezima." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Navedi producenta knjige." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Navedi jezik." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Navedi datum izdavanja." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" "Navedi datum u formatu koji će se koristiti u koloni za datum programa " "calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3383,7 +3375,7 @@ msgstr "" "Omogući heurističku obradu. Ova opcija mora biti uključena da bi bila " "izvršena heuristička obrada." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " @@ -3393,20 +3385,20 @@ msgstr "" "oznake. Ova opcija neće napraviti sadržaj, osim ako se koristi zajedno s " "opcijom za otkrivanje strukture dokumenta." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Traži uobičajene reči i šablone koje označavaju kurziv i pretvori ih u " "kurziv." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "Pretvori uvlačenje sačinjeno od višestrukih razmaka u CSS uvlačenje." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3418,87 +3410,87 @@ msgstr "" "tik ispod medijane za dužinu reda. Ako samo nekoliko redova u dokumentu " "treba da bude spojeno, ovu vrednost treba smanjiti." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "Spoj redove koristeći interpunkciju i druge slične natuknice." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" "Ukloni prazne pasuse iz dokumenta ako se nalaze između svakog drugog pasusa." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "Ne mogu da pronađem e-knjigu u arhivi." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Vrednosti za broj knjige u seriji moraju biti brojevi. Ignorišem" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "Nisam uspeo da pročitam datum/vreme" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Konvertujem ulaz u HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Izvodim transformacije na e-knjizi..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Kreiram" @@ -3616,53 +3608,53 @@ msgstr "\tDetektovan je fajl tipa Baen. Ponovo čitam..." msgid "Written preprocessed HTML to " msgstr "Upisao sam pretprocesiran HTML fajl u " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Obrađujem %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tKonvertujem u BBeB..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Nisam uspeo da pročitam fajl: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s je prazan fajl" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Ne mogu da dodam vezu %s u Sadržaj" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "Ne mogu da obradim prepleteni PNG %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "Greška u obradi tabele: %s. Ignorišem opis tabele." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3671,21 +3663,21 @@ msgstr "" "Neispravna tabela:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "Tabela sadrži preveliku ćeliju" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "Ne mogu da pročitam sliku naslovne strane: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "Ne mogu da pročitam: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Nisam uspeo da obradim opf fajl" @@ -3854,7 +3846,7 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Naslov" @@ -4048,54 +4040,54 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Naslovna strana" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -4171,70 +4163,70 @@ msgstr "Ovo je Amazon Topaz knjiga. Nju nije moguće obraditi." msgid "No details available" msgstr "Detalji nisu dostupni" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Naslovna strana" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Sadržaj" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Indeks" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Pojmovnik" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Zahvalnosti" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Bibliografija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Impresum" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Autorska prava" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Posveta" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Predgovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Spisak ilustracija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Spisak tabela" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Beleške" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Predgovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Glavni tekst" @@ -4527,7 +4519,7 @@ msgstr "" msgid "Split Options:" msgstr "Opcije za podelu:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Ne mogu da pronađem pdftohtml, proverite da li je naveden u PATH." @@ -4681,6 +4673,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -5016,7 +5009,7 @@ msgstr "Promeni/kreiraj biblioteku..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d knjiga" @@ -5090,7 +5083,7 @@ msgstr "Direktorijum %s već postoji. Morate ga prvo izbrisati." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8946,8 +8939,8 @@ msgid "No location selected" msgstr "Nije izabrana nijedna lokacija" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "Neispravna lokacija" @@ -9060,7 +9053,7 @@ msgstr "Odakle želite da izbrišete?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Biblioteka" @@ -9099,7 +9092,7 @@ msgstr "Lokacija" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Datum" @@ -9114,13 +9107,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 msgid "Item is blank" msgstr "Ova stavka je prazna" #: /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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Stavka ne može da bude prazna. Izbrišite je." @@ -9250,12 +9243,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 msgid "Invalid author name" msgstr "Neispravno ime 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "Imena autora ne mogu sadržati znak &." @@ -9270,7 +9263,7 @@ msgid "&Search for:" msgstr "&Traži:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "Traž&i" @@ -9364,7 +9357,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Kopirano" @@ -12061,7 +12054,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Calibre biblioteka" @@ -15691,108 +15684,117 @@ msgstr "" msgid "Searches" msgstr "Pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "Naziv pretrage već postoji" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "Naziv sačuvane pretrage %s je već u upotrebi." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Uredi korisničke kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Uredi sačuvane pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "Pronađi stavku u izlogu etiketa" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15810,155 +15812,160 @@ msgstr "" "stavke\n" "koje sadrže tekst \"foo\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "Pronađi prvu/sledeću stavku" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "Zatvori sve kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Nema više rezultata pretrage.</b><p> Kliknite na \"Traži ponovo\" da biste " "skočili na prvi rezultat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Sortiraj po imenu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Sortiraj po popularnosti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Sortiraj po srednjoj oceni" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "Odredite način sortiranja u Izlogu etiketa" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Moraju odgovarati svi" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Odgovara bilo koji od" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Kada je u Izlogu etiketa izabrano više stavki traži bilo koju od njih" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "Sakrij kategoriju %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "Prikaži kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "Uredi '%s'" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Prikaži sve kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "Promeni naćin kreiranja podkategorija" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16741,75 +16748,75 @@ msgstr "Sakrij" msgid "Toggle" msgstr "Prebaci" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "Premeštam biblioteku..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Nisam uspeo da premestim biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Neispravna baza podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "Nisam uspeo da premestim biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Izaberite putanju za knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "Morate izabrati prazan direktorijum za calibre biblioteku. %s nije prazan." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "čarobnjak za dobrodošlicu" @@ -17972,7 +17979,7 @@ msgstr "" "Podrazumeva se: bez filtriranja" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "Prikaži detaljne informacije. Korisno za traženje grešaka" @@ -18563,7 +18570,7 @@ msgstr "Sve knjige" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "Najnovije" @@ -18742,40 +18749,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d knjiga" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d stavki." -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "OCENA: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "ETIKETE: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "Knjige u vašoj biblioteci" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "Od autora " -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "Knjige sortirane po " @@ -19874,7 +19881,7 @@ msgstr "Odeljci" msgid "Articles" msgstr "Članci" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -19884,27 +19891,27 @@ msgstr "" "\n" "Gde je URL na primer http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" "Osnovni direktorijum u koji će biti snimljen URL. Podrazumeva se %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "Broj sekundi za čekanje na odziv servera. Podrazumeva se %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "Najveća dubina rekurzije, tj. praćenja veza. Podrazumeva se %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -19913,7 +19920,7 @@ msgstr "" "Najveći broj fajlova koji će biti preuzet. Ovo se odnosi samo na fajlove u " "<a href> odrednicama. Podrazumeva se %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -19922,7 +19929,7 @@ msgstr "" "Najmanji razmak, u sekundama, između uzastopnih preuzimanja. Podrazumeva se " "%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -19930,7 +19937,7 @@ msgstr "" "Kodni raspored Internet sajtova sa kojih pokušavate preuzimanje. Podrazumeva " "se da će biti pokušan da bude određen automatski." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -19941,7 +19948,7 @@ msgstr "" "može da se pronađe bar jedan regularni izraz kome odgovaraju. Podrazumeva se " "da će se pratiti sve veze." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -19949,7 +19956,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "Ne preuzimaj CSS stilove." @@ -20191,11 +20198,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -20205,11 +20229,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -20244,11 +20268,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -20268,11 +20292,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -20292,11 +20316,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -20315,11 +20339,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -20332,11 +20356,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -20407,11 +20431,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -20438,26 +20462,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -20476,11 +20500,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -20492,34 +20516,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -20531,11 +20555,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -20549,11 +20573,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -20561,11 +20585,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -20577,11 +20601,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -20590,33 +20614,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -20626,11 +20650,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -20641,11 +20665,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -20657,11 +20681,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -20669,22 +20693,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index 9212a01442..9862eed492 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-12-04 19:49+0000\n" "Last-Translator: Merarom <Unknown>\n" "Language-Team: Swedish <sv@li.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-02-18 04:52+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:05+0000\n" +"X-Generator: Launchpad (build 14860)\n" "X-Poedit-Country: SWEDEN\n" "X-Poedit-Language: Swedish\n" @@ -28,8 +28,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -47,8 +47,8 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -56,8 +56,8 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -112,7 +112,7 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -177,7 +177,7 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -189,11 +189,11 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -683,11 +683,11 @@ msgstr "" "eventuell teckenkodning som dokumentet själv anger. Används i första hand " "för dokument som anger felaktig teckenkodning eller ingen alls." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Konverteringsutdata" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -696,7 +696,7 @@ msgstr "" "läsliga som möjligt. Detta kanske inte har någon effekt för vissa tilläggs " "utdata." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Konvertera e-böcker till %s format" @@ -935,7 +935,7 @@ msgstr "Inaktivera namngivet tillägg" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -977,7 +977,7 @@ msgstr "Felsökningslogg" msgid "Communicate with Android phones." msgstr "Kommunicera med Android-telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -985,11 +985,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Kommunicera med S60-telefoner" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Kommunicera med WebOS-surfplattor." @@ -1022,24 +1022,24 @@ msgstr "Inaktivera Apple-drivrutin" msgid "Enable Apple driver" msgstr "Aktivera Apple-drivrutin" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Använd serie som kategori i iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Aktivera för att använda serierna namn som iTunes Genre, iBook Kategori" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Spara omslag från iTunes/iBooks i cachen" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Aktivera för att mellanlagra och visa omslag från iTunes / iBook" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1048,7 +1048,7 @@ msgstr "" "\"Kopiera filer till iTunes Media-mappen %s\" är aktiverat i iTunes-" "inställningarna | Avancerad" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1061,19 +1061,19 @@ msgstr "" "indikerar att iTunes har konfigurerats för att lagra kopior i din iTunes " "Media-mappen. </p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Apple-enhet" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Kommunicera med iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "pple-enhet identifieras, starta iTunes, var god vänta ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1081,36 +1081,36 @@ msgstr "" "Kan inte kopiera böcker direkt från iDevice. Dra från iTunes-biblioteket " "till skrivbordet, sedan lägg till Calibres biblioteksfönster." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Uppdaterar metadata på enheten..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d av %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "slutförda" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1128,7 +1128,7 @@ msgstr "" "En del omslag kan inte konverteras.\n" "Klicka på \"Visa detaljer\" för en lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1139,8 +1139,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1148,7 +1148,7 @@ msgstr "" msgid "News" msgstr "Nyheter" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1156,7 +1156,7 @@ msgstr "Nyheter" msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Kommunicera med iTunes" @@ -3159,33 +3159,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"XPath-uttryck som anger alla taggar som bör läggas till " -"innehållsförteckningen på nivå ett. Om detta anges, får det företräde " -"framför andra former av autodetektion." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"XPath-uttryck som anger alla taggar som bör läggas till " -"innehållsförteckningen på nivå två. Varje post läggs till under den tidigare " -"posten på nivå ett." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"XPath-uttryck som anger alla taggar som bör läggas till " -"innehållsförteckningen på nivå tre. Varje post skall läggas till under den " -"tidigare posten på nivå två." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3195,11 +3187,11 @@ msgstr "" "stället för den automatiskt skapade. Med det här alternativet används alltid " "den automatiskt skapade." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Lägg inte automatiskt upptäckta kapitel till innehållsförteckningen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3208,7 +3200,7 @@ msgstr "" "Om färre än detta antal kapitel upptäcks, så läggs länkar till " "innehållsförteckningen. Default: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3220,7 +3212,7 @@ msgstr "" "till innehållsförteckningen om antalet upptäckta kapitel är lägre än " "tröskelvärdet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3228,7 +3220,7 @@ msgstr "" "Ta bort poster från innehållsförteckningen vilkas titlar matchar det angivna " "reguljära uttrycket. Matchande poster och alla deras barn tas bort." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " @@ -3238,7 +3230,7 @@ msgstr "" "tillåter dubbla poster, dvs att fler än en post med samma text, förutsatt " "att de pekar på en annan plats." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3249,7 +3241,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3262,7 +3254,7 @@ msgstr "" "värdet \"both\" anges, kommer både sidbrytningar och blankrader att markera " "nya kapitel." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3272,7 +3264,7 @@ msgstr "" "att läggas till stilreglerna i källfilen. De kan också användas för att " "åsidosätta källfilens bestämmelser." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3280,12 +3272,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "Ett XPath-uttryck. Sidbrytningar infogas före specificerade element." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3297,7 +3289,7 @@ msgstr "" "bort dessa marginaler. Ibland kan detta orsaka avlägsnande av marginaler som " "inte borde ha tagits bort. I detta fall kan du inaktivera borttagning." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3305,7 +3297,7 @@ msgstr "" "Ange övre marginal i punkter. Grundinställning är %default. 72 punkter " "motsvarar 1 tum" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3313,7 +3305,7 @@ msgstr "" "Nedre marginal i punkter. Grundinställning är %default. 72 punkter motsvarar " "1 tum" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3321,7 +3313,7 @@ msgstr "" "Vänstermarginal i punkter. Grundinställningen är %default. 72 punkter " "motsvarar 1 tum" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3329,7 +3321,7 @@ msgstr "" "Högermarginal i punkter. Grundinställningen är %default. 72 punkter " "motsvarar 1 tum" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3343,7 +3335,7 @@ msgstr "" "\"original\" (standard) behåller de inställningar för justering som anges i " "källfilen. Observera att endast vissa format stöder mariginaljustering." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3353,7 +3345,7 @@ msgstr "" "stycket 1,5 em. Mellanrum kan inte tas bort om källfilen inte använder " "stycken (<p>- eller <div>-taggar)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3367,13 +3359,13 @@ msgstr "" "värde kommer indraget som anges i indatadokumentet användas, det vill säga, " "calibre ändrar inte indraget." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "Använd omslag från källfilen i stället för det angivna omslaget." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3381,7 +3373,7 @@ msgstr "" "Infoga en blankrad mellan stycken. Fungerar inte om källfilen inte använder " "stycken (<p>-eller <div>- taggar)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." @@ -3389,7 +3381,7 @@ msgstr "" "Ställ in höjden på in tomma rader (i EM). Höjden av linjerna mellan " "punkterna blir dubbelt det värde som här." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3401,7 +3393,7 @@ msgstr "" "så fall, om du anger ett omslag i calibre, kommer det resulterande " "dokumentet ha två omslagsbilder om du inte markerar det här alternativet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3409,7 +3401,7 @@ msgstr "" "Infoga bokens metadata i början av boken. Används om din läsplatta inte kan " "visa eller söka efter metadata direkt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3418,13 +3410,13 @@ msgstr "" "motsvarigheter. För detaljer, se " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Konvertera snitsiga citat, streck, och specialtecken till deras " "motsvarigheter i vanlig text." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3432,7 +3424,7 @@ msgstr "" "Läs metadata från den angivna OPF-filen. Metadata från denna fil kommer att " "åsidosätta alla metadata i källfilen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3449,7 +3441,7 @@ msgstr "" "(tecken som delas av kinesiska och japanska till exempel) representationen " "grundar sig på nuvarande Calibres gränssnittsspråk kommer att användas." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3465,81 +3457,81 @@ msgstr "" "motsvarande par av vanliga tecken. Detta alternativ kommer att bevara " "ligaturerna i stället." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Ange titeln." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "Ange författarna. Flera författare ska avgränsas med et-tecken." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "Versionen av titeln som ska användas för sortering. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "Sträng som ska användas vid sortering av författaren. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "Ange omslag till angivna filer eller URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Ange e-boksbeskrivning." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Ange e-boksutgivare." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Ange serien denna e-bok tillhör." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Ange bokens nummer i serien." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Ange betyg. Skall vara ett nummer mellan 1 och 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Ange ISBN för boken." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "Ange etiketter för boken. Skall vara en kommaseparerad lista." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Ange bokproducenten." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Ange språket." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Ange publiceringsdatum." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "Ange bokens tidsstämpel (används av datumkolumnen i kaliber)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3547,7 +3539,7 @@ msgstr "" "Aktivera heuristisk bearbetning. Denna möjlighet måste anges för någon " "heuristisk bearbetning ske." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " @@ -3558,20 +3550,20 @@ msgstr "" "innehållsförteckning, men kan användas i kombination med " "strukturupptäcktsinställning att skapa ett." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Leta efter vanliga ord och mönster som betecknar kursiv och kursivera dem." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" "Vänd indrag skapas från flera icke-brytande mellanslag enheter i CSS-indrag." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3583,20 +3575,20 @@ msgstr "" "Standard är 0,4, strax under median värde av radlängden. Om bara några rader " "i dokumentet kräver korregering för radbrytning bör detta värde sänkas" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Tar bort radbrytning genom att använda skiljetecken och annan " "formateringsindikationer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" "Ta bort tomma stycken ur dokumentet när de finns mellan varannan paragraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3604,7 +3596,7 @@ msgstr "" "Vänsterjusteras scen brytningsmarkörer är centrerade. Ersätt mjuka scen " "pauser som använder flera tomma rader med övergripande linjer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3612,7 +3604,7 @@ msgstr "" "Ersätt scen bryter med den angivna texten. Som standard är texten från " "ingången dokument som används." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3621,7 +3613,7 @@ msgstr "" "Analysera avstavade ord i hela dokumentet. Själva dokumentet används som ett " "lexikon för att avgöra om bindestreck ska behållas eller tas bort." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3629,51 +3621,51 @@ msgstr "" "Letar efter förekomster av sekventiella <h1> eller <h2> taggar. Taggarna " "skall numreras för att förhindra uppdelning i mitten av kapitelrubrikerna." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "Sökmönster (reguljära uttryck) skall ersättas med SR1-ersättning." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "Ersättning för att ersätta texten som hittades med SR1-sökning." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "Sökmönster (reguljära uttryck) skall ersättas med SR2-ersättning." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "Ersättning för att ersätta texten hittades med SR2-sökning." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "Sökmönster (reguljära uttryck) skall ersättas med SR3-ersättning." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "Ersättning för att ersätta texten hittades med SR3-sökning." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "Kunde inte hitta någon e-bok i arkivet" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Nummer i serien och betyg måste anges som siffror. Ignorerar" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "Misslyckades med att tolka datum/tid" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Konverterar indata till HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Omformar e-boken..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Skapar" @@ -3797,54 +3789,54 @@ msgstr "\tBaen-fil upptäckt. Omttolkar..." msgid "Written preprocessed HTML to " msgstr "Förbearbetad HTML skriven till " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Bearbetar %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tKonverterar till BBeB..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Kunde inte tolka fil: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s är en tom fil" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "Failed to parse link %(tag)s %(children)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Kan inte lägga till länken %s till innehållsförteckningen" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "Bilden kan inte bearbeta %(path)s. Fel: %(err)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "Kan inte bearbeta sammanvävd (interlaced) PNG %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" "Ett fel uppstod när en tabell bearbetades: %s. Ignorerar tabellformatering." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3853,21 +3845,21 @@ msgstr "" "Ogiltig tabell:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "Tabellen har en cell som är för stor" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "Kunde inte läsa omslag: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "Kan inte läsa från: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Kunde inte bearbeta en OPF-fil" @@ -4038,7 +4030,7 @@ msgstr "Nej" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Titel" @@ -4243,55 +4235,55 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Omslag" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "Nedladdningar metadata och omslag från Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "USA" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "Frankrike" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "Tyskland" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "Storbritannien" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "Italien" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "Japan" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "Amazon webbplats som ska användas:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "Metadata från Amazon att hämtas med hjälp av detta lands Amazon hemsida." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "Amazon tidsbegränsning löpte ut. Försök igen senare." @@ -4382,70 +4374,70 @@ msgstr "Det här är en Amazon Topaz-bok. Den kan inte hanteras." msgid "No details available" msgstr "Inga detaljer tillgängliga" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Titelsida" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Innehållsförteckning" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Översikt" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Ordförklaringar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Tack till" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Litteraturförteckning" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Upphovsrätt" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Tillägnan" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Förord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Illustrationslista" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Tabellista" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Anteckningar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Förord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Huvudtext" @@ -4738,7 +4730,7 @@ msgstr "" msgid "Split Options:" msgstr "Alternativ för delning:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Kunde inte hitta pdftohtml, kolla om det finns i din PATH" @@ -4903,6 +4895,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -5243,7 +5236,7 @@ msgstr "Byt/skapa bibliotek..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d böcker" @@ -5315,7 +5308,7 @@ msgstr "Mappen %s finns redan. Ta bort den först." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "För lång" @@ -9361,8 +9354,8 @@ msgid "No location selected" msgstr "Ingen plats som valts" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "Olämplig plats" @@ -9479,7 +9472,7 @@ msgstr "Var vill du vill ta bort från?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Bibliotek" @@ -9518,7 +9511,7 @@ msgstr "Plats" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Datum" @@ -9533,13 +9526,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 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." @@ -9675,12 +9668,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "Författarnamnet kan inte innehålla & tecken." @@ -9695,7 +9688,7 @@ msgid "&Search for:" msgstr "&Sök efter:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "&Hitta" @@ -9796,7 +9789,7 @@ msgid "Show detailed information about this error" msgstr "Visa detaljerad information om detta fel" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Kopierad" @@ -12579,7 +12572,7 @@ msgstr "" "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/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Calibre-bibliotek" @@ -16517,109 +16510,118 @@ msgstr "Ändra metadata för att många böcker kan ta ett tag. Är du säker?" msgid "Searches" msgstr "Sökningar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "Byt namn på användarkategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 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:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, 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:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "Kopiera sökningens namn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "Namnet %s för den sparade sökningen används redan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "Hantera Författare" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "Hantera Serier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "Hantera Utgivare" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "Hantera Märken" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Hantera användarkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Hantera sparade sökningar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "Ogiltig sökbegränsning" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "Den aktuella sökbegränsningen är ogiltig" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "Ny kategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "Radera användarkategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "%s är inte en användarkategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "%s innehåller poster. Vill du verkligen ta bort den?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "Ta bort kategorin" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "Användarkategori %s existerar inte" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "Lägg till användarkategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "En användarkategori %s finns inte" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "Hitta objekt med etikettläsare" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -16637,58 +16639,58 @@ msgstr "" "poster\n" "som innehåller texten \"foo\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "ALT + F" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "Hitta första / nästa passande objekt" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "Komprimera alla kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Inga fler träffar. </ B> <p> Klicka på Sök igen för att gå till första " "träffen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Sortera efter namn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Sortera efter popularitet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Sortera efter medelbetyg" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "Ange sorteringsordning i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Matcha alla" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Matcha någon" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "Matcha någon eller alla träffar i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "Hantera författare, markeringar, etc" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -16696,97 +16698,102 @@ msgstr "" "Alla dessa category_managers är tillgängliga genom att högerklicka på objekt " "i webbläsaren ovan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "Byt namn på %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#, python-format +msgid "Delete %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Edit sort for %s" msgstr "Redigera sortering för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format msgid "Edit link for %s" msgstr "Redigera länk för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 #, python-format msgid "Add %s to user category" msgstr "Lägg %s till användarkategorin" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format msgid "Children of %s" msgstr "Barn till %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 #, python-format msgid "Delete search %s" msgstr "Ta bort sökningen %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Ta bort %(item)s från kategori %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "Sök %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "Sök efter allt utom %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "Lägg underkategori till %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "Radera användarkategorin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "Dölj kategori %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "Visa kategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "Sök efter böcker i kategorin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "Sök efter böcker som inte tillhör kategorin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "Hantera %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Visa alla kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "Ändra sub-kategorisering systemet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "Första bokstaven är användbart endast när man sorterar efter namn" @@ -17575,7 +17582,7 @@ msgstr "Dölj" msgid "Toggle" msgstr "Växla" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -17583,20 +17590,20 @@ msgid "" msgstr "" "Välj din e-bok enhet. Om enheten inte är med i listan, välj en \"%s\" enhet." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "Flyttar bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Kunde inte att flytta bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Ogiltig databas" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -17605,47 +17612,47 @@ msgstr "" "<p>Ett ogiltigt bibliotek finns redan i %(loc)s, radera detta innan du " "försöker flytta befintligt bibliotek.<br>Error: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "Kunde inte flytta bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Välj plats för böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Du måste välja en tom mapp för calibre-biblioteket. %s är inte tom." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "Avbryt" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "välkomstguide" @@ -18872,7 +18879,7 @@ msgstr "" "Grundinställning: Ingen filtrering" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "Visa detaljerad utdata. Användbart för felsökning" @@ -19478,7 +19485,7 @@ msgstr "Alla böcker" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "Nyaste" @@ -19657,40 +19664,40 @@ msgstr "" "Hela gränssnittet ger dig många fler funktioner, men det kan inte fungera " "bra på en liten skärm" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d bok" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d föremål" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "BETYG: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "TAGGAR: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "SERIER: %(series)s [%(sidx)s]<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "Böcker i ditt bibliotek" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "Genom att " -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "Böcker sorterade efter " @@ -20966,7 +20973,7 @@ msgstr "Avsnitten" msgid "Articles" msgstr "Artiklar" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -20976,12 +20983,12 @@ msgstr "" "\n" "Där URL är t.ex. http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Baskatalogen där webbadressen sparas. Grundinställningen är %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -20990,7 +20997,7 @@ msgstr "" "Tidsgräns i sekunder att vänta på ett svar från servern. Grundinställning " "%default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -20998,7 +21005,7 @@ msgid "" msgstr "" "Maximalt antal nivåer, d.v.s. länkdjup, att följa. Grundinställning %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -21007,7 +21014,7 @@ msgstr "" "Det maximala antal filer att hämta. Endast för filer med <a href>-taggar. " "Grundinställning är %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -21016,7 +21023,7 @@ msgstr "" "Minsta intervall i sekunder mellan på varandra följandande hämtningar. " "Grundinställning är %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -21024,7 +21031,7 @@ msgstr "" "Teckenkodning för de webbplatser som du försöker hämta. Grundinställningen " "är att försöka gissa kodningen." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -21034,7 +21041,7 @@ msgstr "" "alternativ kan anges flera gånger. Då kommer länkar att följas så länge de " "matchar det reguljära uttrycket. Som standard följs alla länkar ." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21042,7 +21049,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "Hämta inte CSS-stilmallar." @@ -21375,10 +21382,27 @@ msgstr "" "även om det inte finns några bakstreck." #: /home/kovid/work/calibre/resources/default_tweaks.py:130 +msgid "Control order of categories in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 msgid "Specify columns to sort the booklist by on startup" msgstr "Ange kolumner för att sortera boklista som vid start" -#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -21397,11 +21421,11 @@ msgstr "" "sortera efter\n" "titel inom författare." -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "Styr hur datum visas" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -21436,11 +21460,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "Styr sortering av titlar och serier i biblioteketfönstret" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -21478,11 +21502,11 @@ msgstr "" "retur\n" "utan att ändra något är tillräckligt för att ändra sorteringsordning." -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "Styr formatering av titel och serier när de används i mallarna" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -21502,12 +21526,12 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" "Ställ lista med ord som anses vara \"artiklar\" för sorteringssträngar" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -21526,11 +21550,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "Ange en mapp Calibre ska ansluta till vid start" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -21552,11 +21576,11 @@ msgstr "" "auto_connect_to_folder = 'C:\\\\Användare\\\\någon\\\\Desktop\\\\testlib'\n" "auto_connect_to_folder = '/home/dropbox/Mina Dropbox/någon/bibliotek'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "Ange namngivningsregler för SONY-samlingar" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -21627,11 +21651,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "Ange hur SONY samlingar är sorterade" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -21679,12 +21703,12 @@ msgstr "" "fält)]\n" "Standard: tomt (inga regler), så ingen insamling attribut är namngivna." -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" "Styr hur märkningar används när kopiera böcker till ett annat bibliotek" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" @@ -21693,17 +21717,17 @@ msgstr "" "till när du lägger\n" "en bok \"läggas vid kopiering böcker till ett annat bibliotek" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Ställ in maximalt antal markeringar att visa per bok i innehållsservern" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "Ställ egna metadata som servern kommer eller inte kommer att visas." -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -21736,11 +21760,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display ['# mycomments']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "Ange det maximala antalet sorterings- \"nivåer\"" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -21760,40 +21784,34 @@ msgstr "" "böcker) påföljden kan vara märkbar. Om du inte är orolig för multi-\n" "nivå sorterar, och om du ser en avmattning, minska värdet av denna justering." -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -"Ange vilka typsnitt som ska användas när du genererar ett standardomslag" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -"Absolut sökväg till. Ttf typsnittsfiler att använda som font för titel, " -"författare\n" -"och sidfot när du genererar ett standardomslag. Användbart om " -"standardteckensnitt (Liberation\n" -"Serif) inte innehåller glyfer för språket i böckerna i ditt bibliotek." -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "Styr beteendet av boklistan" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -21813,11 +21831,11 @@ msgstr "" "Du kan också styra om boklistan rullar horisontellt per kolumn eller \n" "per pixel. Standard är per kolumn." -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "Språk att använda vid sortering." -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -21842,11 +21860,11 @@ msgstr "" "Exempel: locale_for_sorting = \"fr\" - sort med franska lagstiftningen.\n" "Exempel: locale_for_sorting = 'nb' - sort med norska regler." -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "Antal kolumner för anpassade metadata i redigera metadatadialogrutan" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -21858,11 +21876,11 @@ msgstr "" "metadata en bok i taget. Om sant, då de områden läggs ut med hjälp av två\n" "kolumner. Om falskt används en kolumn." -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -21874,11 +21892,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "Antalet sekunder att vänta innan du skickar e-post" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -21893,11 +21911,11 @@ msgstr "" "omstart av\n" "Calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Ta bort den ljusa gula linjer i kanterna på boklistan" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -21907,12 +21925,12 @@ msgstr "" "när en del av användargränssnittet är dolt. Ändringar träder i kraft\n" "efter en omstart av Calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" "Den maximala bredden och höjden för omslag sparas i Calibre-biblioteket" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -21924,11 +21942,11 @@ msgstr "" "orsakas av extremt\n" "stora omslag" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "Till vart nyheter ska skickas ner" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -21945,11 +21963,11 @@ msgstr "" "att om det inte finns tillräckligt ledigt utrymme på den plats du väljer,\n" "filerna kommer att skickas till platsen med mest ledigt utrymme." -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "Vilket gränssnitt ska meidaservern lyssna på" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -21969,11 +21987,11 @@ msgstr "" "kan inte\n" "fungerar på alla operativsystem)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "Sammasatt verktygsfält på OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -21993,12 +22011,12 @@ msgstr "" "slå \n" "på på egen risk!" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" "Spara originalfilen vid konvertering från samma format till samma format" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -22012,22 +22030,22 @@ msgstr "" "denna till Falsk du kan förhindra Calibre från att rädda den ursprungliga " "filen." -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/ta.po b/src/calibre/translations/ta.po index f072c52d86..d98a2b69c8 100644 --- a/src/calibre/translations/ta.po +++ b/src/calibre/translations/ta.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-08-05 17:54+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Tamil <ta@li.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-02-18 04:52+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:05+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -657,17 +657,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -888,7 +888,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -964,30 +964,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,54 +995,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1055,7 +1055,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1066,8 +1066,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1075,7 +1075,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1083,7 +1083,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2784,42 +2784,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2827,20 +2828,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2851,7 +2852,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2859,14 +2860,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2874,12 +2875,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2887,31 +2888,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2920,14 +2921,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2936,25 +2937,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2962,29 +2963,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2995,7 +2996,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3005,105 +3006,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3111,86 +3112,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3292,74 +3293,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3514,7 +3515,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3694,54 +3695,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3817,70 +3818,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4118,7 +4119,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4271,6 +4272,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4601,7 +4603,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4673,7 +4675,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8421,8 +8423,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8532,7 +8534,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8569,7 +8571,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8584,13 +8586,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8718,12 +8720,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8738,7 +8740,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8832,7 +8834,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11434,7 +11436,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14928,108 +14930,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15039,152 +15050,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15938,74 +15954,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16977,7 +16993,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17464,7 +17480,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17627,40 +17643,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18748,60 +18764,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18809,7 +18825,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19051,11 +19067,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19065,11 +19098,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19104,11 +19137,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19128,11 +19161,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19152,11 +19185,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19175,11 +19208,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19192,11 +19225,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19267,11 +19300,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19298,26 +19331,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19336,11 +19369,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19352,34 +19385,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19391,11 +19424,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19409,11 +19442,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19421,11 +19454,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19437,11 +19470,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19450,33 +19483,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19486,11 +19519,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19501,11 +19534,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19517,11 +19550,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19529,22 +19562,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index 54a0054b62..770ac5dbf6 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-08-05 17:01+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Telugu <te@li.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-02-18 04:52+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:06+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -657,17 +657,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -888,7 +888,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -964,30 +964,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,54 +995,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1055,7 +1055,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1066,8 +1066,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1075,7 +1075,7 @@ msgstr "" msgid "News" msgstr "వార్తలు" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1083,7 +1083,7 @@ msgstr "వార్తలు" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2784,42 +2784,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2827,20 +2828,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2851,7 +2852,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2859,14 +2860,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2874,12 +2875,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2887,31 +2888,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2920,14 +2921,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2936,25 +2937,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2962,29 +2963,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2995,7 +2996,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3005,105 +3006,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3111,86 +3112,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3289,74 +3290,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s అన్నది ఖాళీ ఫైలు" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3511,7 +3512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "శీర్షిక" @@ -3691,54 +3692,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3814,70 +3815,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "శీర్షిక పేజీ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "విషయ సూచిక" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "సూచిక" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "పదకోశం" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "కాపీహక్కులు" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "అంకితం" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "ముందుమాట" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "పట్టికల జాబితా" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "పీఠిక" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "ముఖ్య పాఠ్యం" @@ -4115,7 +4116,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4268,6 +4269,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4598,7 +4600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4670,7 +4672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8418,8 +8420,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8529,7 +8531,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8566,7 +8568,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "తేదీ" @@ -8581,13 +8583,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8715,12 +8717,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8735,7 +8737,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8829,7 +8831,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11431,7 +11433,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14925,108 +14927,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15036,152 +15047,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15935,74 +15951,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16974,7 +16990,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17461,7 +17477,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17624,40 +17640,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18745,60 +18761,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18806,7 +18822,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19048,11 +19064,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19062,11 +19095,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19101,11 +19134,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19125,11 +19158,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19149,11 +19182,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19172,11 +19205,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19189,11 +19222,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19264,11 +19297,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19295,26 +19328,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19333,11 +19366,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19349,34 +19382,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19388,11 +19421,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19406,11 +19439,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19418,11 +19451,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19434,11 +19467,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19447,33 +19480,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19483,11 +19516,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19498,11 +19531,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19514,11 +19547,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19526,22 +19559,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/th.po b/src/calibre/translations/th.po index bf3ebf9997..1f2674f12f 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-12-15 15:14+0000\n" "Last-Translator: akarong <Unknown>\n" "Language-Team: Thai <th@li.org>\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-02-18 04:52+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:06+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 @@ -36,8 +36,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -55,8 +55,8 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -64,8 +64,8 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -120,7 +120,7 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -185,7 +185,7 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -197,11 +197,11 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -668,11 +668,11 @@ msgstr "" "ถ้าตั้งค่านี้จะทำให้เป็นการเปลี่ยนแปลงทับรหัสอักษรเดิมของเอกสาร " "ซึ่งจะมีประโยชนอย่างยิ่ง์กับเอกสารที่ไม่ได้ระบุรหัสของตนเองหรือค่ารหัสผิดพลาด" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "เอาท์พุทการแปลงค่า" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -681,7 +681,7 @@ msgstr "" "เอาท์พุทปลั้กอินจะพยายามสร้างเอาท์พุทที่ใกล้เคียงกับภาษามนุษย์มากที่สุดซึ่งอา" "จไม่มีผลกับบางเอาท์พุทปลั้กอิน" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -913,7 +913,7 @@ msgstr "พักใช้งานเนมปลั้กอิน" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -955,7 +955,7 @@ msgstr "บันทึกการแก้จุดเสีย" msgid "Communicate with Android phones." msgstr "ติดต่อกับโทรศัพท์แอนดรอยด์" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -963,11 +963,11 @@ msgstr "" "รายการไดเรคตอรี่ที่คั่นด้วยคอมม่าเพื่อส่งอีบุคส์ไปยังอุปกรณ์ปลายทางซึ่งจะใช้ช" "ื่อที่พบครั้งแรกก่อน" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "ติดต่อกับโทรศัพท์ S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -991,30 +991,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "จัดชุดเหมือนกับรูปแบบการจัดหมวดหมู่ใน iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "เก็บรูปปกจาก iTunes/iBooks ไว้ในหน่วยความจำชั่วคราว" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1022,20 +1022,20 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "อุปกรณ์ในกลุ่มของ Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "ติดต่อกับ iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" "ตรวจพบอุปกรณ์ในกลุ่ม Apple กำลังดำเนินการเรียกใช้งาน iTunes โปรดอดใจรอ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1044,36 +1044,36 @@ msgstr "" "ใช้ลากจากไลบารี่ของไอจูนมาที่เดสก์ทอปก่อนจากนั้นค่อยดึงมาลงในไลบารี่ของคาลิเบ" "อร์" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "กำลังปรับปรุงชุดข้อมูลรายการอุปกรณ์ปลายทาง" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "เสร็จเรียบร้อย" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1091,7 +1091,7 @@ msgstr "" "ลวดลายบางส่วนในปกไม่สามารถแปลงค่าได้\n" "กดปุ่ม 'แสดงรายละเอียด' เพื่อแสดงรายการ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1102,8 +1102,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1111,7 +1111,7 @@ msgstr "" msgid "News" msgstr "ข่าว" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1119,7 +1119,7 @@ msgstr "ข่าว" msgid "Catalog" msgstr "บัญชีรายชื่อ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "ติดต่อกับ iTunes" @@ -2891,30 +2891,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"XPath expression จะเป็นตัวกำหนดแทคทุกแทคที่ควรบรรจุลงในสารบาญที่ระดับหนึ่ง " -"ถ้าระบุ มันจะถูกใช้เป็นอันดับแรกก่อนรูปแบบอัตโนมัติอื่น" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"XPath expression จะเป็นตัวกำหนดแทคทุกแทคที่ควรบรรจุลงในสารบาญที่ระดับสอง " -"ถ้าระบุ ทุกอันจะถูกเพิ่มภายใต้ระดับที่หนึ่ง" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"XPath expression จะเป็นตัวกำหนดแทคทุกแทคที่ควรบรรจุลงในสารบาญที่ระดับสาม " -"ถ้าระบุ ทุกอันจะถูกเพิ่มภายใต้ระดับที่สอง" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -2923,11 +2918,11 @@ msgstr "" "โดยปกติหากไฟล์ต้นฉบับมีสารบาญแล้วมันก็จะถูกใช้โดยอัตโนมัติ " "ถ้าเลือกตัวเลือกนี้จะไปใช้ที่โปรแกรมสร้างให้อัตโนมัติแทน" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "ไม่เพิ่มบทที่ตรวจเจอโดยอัตโนมัติลงในสารบาญ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -2936,7 +2931,7 @@ msgstr "" "ถ้าจำนวนบทที่ตรวจพบมีค่าน้อยกว่าค่านี้ให้ใส่เลขที่บทในสารบาญได้ ค่าปกติคือ " "%default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2947,7 +2942,7 @@ msgstr "" "ค่าปกติคือ %default " "ลิงก์จะถูกเพิ่มลงในสารบาญในกรณีที่จำนวนบทน้อยกว่าจำนวนสูงสุดที่ระบุ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -2955,14 +2950,14 @@ msgstr "" "ให้นำชื่อเรื่องที่ตรงกับเงื่อนไขที่กำหนดออกจากสารบาญ " "ซึ่งจะมีผลให้ชื่อหนังสือและสิ่งอื่นที่เกี่ยวข้องถูกลบออกด้วย" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2973,7 +2968,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2985,14 +2980,14 @@ msgstr "" "จะพักใช้ตัวคั่นบท และจะใช้ทั้ง \"pagebreak\" และ \"rule\" " "เป็นค่าสิ้นสุดบทหนังสือแทน" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3000,12 +2995,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3013,7 +3008,7 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3021,7 +3016,7 @@ msgstr "" "ตั้งค่ากั้นหน้าด้านบนเป็นหน่วยพอยท์ ค่าเริ่มต้นคือ %default หมายเหตุ 72 " "พอยท์เท่ากับ 1 นิ้ว" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3029,7 +3024,7 @@ msgstr "" "ตั้งค่ากั้นหน้าด้านล่างเป็นหน่วยพอยท์ ค่าเริ่มต้นคือ %default หมายเหตุ 72 " "พอยท์เท่ากับ 1 นิ้ว" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3037,7 +3032,7 @@ msgstr "" "ตั้งค่ากั้นหน้าด้านซ้ายเป็นหน่วยพอยท์ ค่าเริ่มต้นคือ %default หมายเหตุ 72 " "พอยท์เท่ากับ 1 นิ้ว" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3045,7 +3040,7 @@ msgstr "" "ตั้งค่ากั้นหน้าด้านขวาเป็นหน่วยพอยท์ ค่าเริ่มต้นคือ %default หมายเหตุ 72 " "พอยท์เท่ากับ 1 นิ้ว" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3054,7 +3049,7 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3064,7 +3059,7 @@ msgstr "" "แต่ฟังก์ชั่นนี้จะใช้ไม่ได้กับไฟล์ต้นฉบับที่ไม่มีการใช้แทรคพารากราฟ (แทรค <p> " "หรือ <div> )" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3073,13 +3068,13 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "ใช้ปกที่พบในต้นฉบับเป็นปกหนังสือ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3087,13 +3082,13 @@ msgstr "" "แทรกบรรทัดว่างระหว่างพารากราฟซึ่งจะไม่ทำงานถ้าหากไฟล์ต้นฉบับไม่มีการใช้แทรคพา" "รากราฟ ( แทรค <p> หรือ <div> )" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3101,7 +3096,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3110,24 +3105,24 @@ msgstr "" "จะเป็นประโยชน์ในกรณีที่อีบุคส์รีดเดอร์ของคุณไม่สามารถแสดงหรือค้นหาชุดข้อมูลได" "้โดยตรง" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" "อ่านชุดข้อมูลจากไฟล์รูปแบบ OPF ชุดข้อมูลที่อ่านได้จะทับข้อมูลไฟล์ต้นฉบับ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3138,7 +3133,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3148,105 +3143,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "กำหนดชื่อเรื่อง" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "กำหนดชื่อผู้แต่ง ถ้ามีหลายคนให้คั่นด้วย &" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "ใช้เลขจำนวนครั้งในการพิมพ์เป็นดัชนีในการเรียงลำดับ " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "ตัวอักษรที่ใช้ในกรณีเรียงลำดับโดยใช้ชื่อผู้แต่ง " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "กำหนดหน้าปกสำหรับไฟล์ที่ระบุ หรือ URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "กำหนดคำบรรยายสำหรับอีบุคส์" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "กำหนดชื่อผู้พิมพ์" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "ตั้งค่าชุดหนังสือของอีบุ็คส์" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "ตั้งค่าดัชนีหนังสือในชุด" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "ให้ระดับคุณค่าน่าอ่านกับหนังสือ ควรอยู่ระหว่างเลข หนึ่ง ถึง ห้า" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "กำหนดค่า ISBN ของหนังสือ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "กำหนด แทคส์ของหนังสือแล้วคั่นด้วยคอมม่า" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "กำหนดค่าผู้ผลิตหนังสือ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "กำหนดภาษาที่ใช้" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "กำหนดวันที่พิมพ์" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "ตั้งค่าเวลาของหนังสือ (จะถูกใช้ในคอลัมวันที่ในโปรแกรมคาริเบอร์)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3254,86 +3249,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "ไม่พบอีบุคส์ในที่เก็บไฟล์" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "ไม่สามารถใส่วันเวลาลงไปได้" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "แปลงอินพุทเป็น HTML" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "กำลังทำการแปลงอีบุ๊ค" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "กำลังสร้าง" @@ -3435,74 +3430,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3659,7 +3654,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3839,54 +3834,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3962,70 +3957,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4263,7 +4258,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4416,6 +4411,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4746,7 +4742,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4818,7 +4814,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8566,8 +8562,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8677,7 +8673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8714,7 +8710,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8729,13 +8725,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8863,12 +8859,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8883,7 +8879,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8977,7 +8973,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11579,7 +11575,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -15073,108 +15069,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15184,152 +15189,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16083,74 +16093,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -17122,7 +17132,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17609,7 +17619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17772,40 +17782,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18893,60 +18903,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18954,7 +18964,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19196,11 +19206,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19210,11 +19237,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19249,11 +19276,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19273,11 +19300,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19297,11 +19324,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19320,11 +19347,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19337,11 +19364,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19412,11 +19439,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19443,26 +19470,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19481,11 +19508,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19497,34 +19524,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19536,11 +19563,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19554,11 +19581,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19566,11 +19593,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19582,11 +19609,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19595,33 +19622,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19631,11 +19658,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19646,11 +19673,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19662,11 +19689,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19674,22 +19701,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index cd0f984c81..4f6bfbc9b2 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-02-15 21:59+0000\n" "Last-Translator: thomass <Unknown>\n" "Language-Team: Turkish <tr@li.org>\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-02-18 04:53+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:06+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -683,11 +683,11 @@ msgstr "" "Bilhassa kodlama belirtmeyen veya hatalı kodlama belirtilmiş dökümanlar için " "kullanışlıdır." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Dönüştürme Çıktısı" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -695,7 +695,7 @@ msgstr "" "Eğer belirtilirse, çıktı ektentisi en okunabilir şekilde bir çıktı yaratmaya " "çalışacaktır. Bazı çıktı eklentilerinde hiç bir etkisi olmayabilir." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Ekitapları %s biçimine dönüştür" @@ -933,7 +933,7 @@ msgstr "İsimlendirilmiş eklentiler geçersiz" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -975,7 +975,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:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -983,11 +983,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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "S60 telefonlar ile haberleş." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "WebOS tablet ile bağlantı kur" @@ -1020,25 +1020,25 @@ msgstr "Apple sürücüsünü devre dışı bırak" msgid "Enable Apple driver" msgstr "Apple sürücüsünü etkinleştir" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Seri'yi iTunes/iBooks'ta Kategori olarak kullan" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Seri isimlerini iTunes Genre, ibook Category olarak kullanmayı etkinleştir" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "iTunes/iBooks'taki kapakları önbelleğe al" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "iTunes/iBooks''dan kapakları göstermeyi ve önbelleğe almayı etkinleştir" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1047,7 +1047,7 @@ msgstr "" "iTunes Preferences|Advanced içindeki \"Copy files to iTunes Media folder " "%s\" seçeneği etkinleştirildi" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1060,19 +1060,19 @@ msgstr "" "İTunes'in Dosyaların kopyasının iTunes Media klasöründe saklanacak şekilde " "ayarlandığını gösterir.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Apple cihazı" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "iTunes/iBooks ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Apple aygıtı tespit edildi. iTunes açılıyor, lütfen bekleyin..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1080,7 +1080,7 @@ msgstr "" "Kitapları icihazdan doğrudan kopyalayamaz. iTunes Library'den masaüstüne " "sürükleyin, ardından calibre'nin Kütüphane penceresine ekleyin" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1089,29 +1089,29 @@ msgstr "" "Desteklenmeyen doğrudan bağlantı modu. 'ITunes Connect' kullanma talimatları " "için bakınız. http://www.mobileread.com/forums/showthread.php?t=118559" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Cihaz metadata listelemesi güncelleniyor." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(tot)d 'ın %(num)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "bitti" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1129,7 +1129,7 @@ msgstr "" "Bazı kapak görselleri dönüştürülemedi.\n" "Listeyi görmek için \"Ayrıntıları Göster\"e tıklayın." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1140,8 +1140,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1149,7 +1149,7 @@ msgstr "" msgid "News" msgstr "Haberler" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1157,7 +1157,7 @@ msgstr "Haberler" msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "iTunes ile iletişim kur." @@ -3081,31 +3081,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"Tüm etiketleri belirleyen XPath ifadesi içindekilere seviye birden " -"eklenmeli. Eğer böyle yapılırsa bu, oto algılanan biçimlerden daha öncelikli " -"olur." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Tüm etiketleri belirleyen XPath ifadesi içindekilere seviye ikiden " -"eklenmeli. Her ekleme, kendinden önceki birinci seviyenin altına eklenir." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Tüm etiketleri belirleyen XPath ifadesi içindekilere seviye üçten eklenmeli. " -"Her ekleme kendinden önceki ikinci seviyenin altına eklenir" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3114,11 +3108,11 @@ msgstr "" "Normalde kaynak içindekiler bilgisine sahipse otomatik üretilene tercihen bu " "bilgi kullanılır. Bu seçenek ile her zaman otomatik üretilen kullanılır" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Otomatik algılanmış bölümleri İçindekiler kısmına ekleme" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3127,7 +3121,7 @@ msgstr "" "Eğer bu sayıdan daha az bölüm algılanırsa linkler İçindekiler kısmına " "eklenir. Varsayılan: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3138,7 +3132,7 @@ msgstr "" "ayarlayın. Varsayılan %default. Eğer eşik sayısından az bölüm algılanırsa " "linkler sadece içindekilere eklenir" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3146,7 +3140,7 @@ msgstr "" "Belirtilen kurallı ifadeyle eşleşen İçindekiler başlıklarını, İçindekilerden " "çıkarır. Eşleşen girdiler ve onların alt girdilerinin tümü çıkartılır." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " @@ -3156,7 +3150,7 @@ msgstr "" "kopyasına izin ver. Yani farklı yerlere işaret etmesi şartıyla aynı yazıya " "sahip birden fazla maddeye izin ver." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3167,7 +3161,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3179,7 +3173,7 @@ msgstr "" "bir çizgi ekler. \"none\" değeri bölüm işaretlemeyi pasifleştirir ve " "\"both\" değeri ise bölümlerden önce hem çizgi hem sayfa sonu ekler." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3188,7 +3182,7 @@ msgstr "" "CSS biçim sayfasına veya ham CSS'ye olan yol. Bu CSS, kaynak dosyadaki biçim " "kurallarına eklenecek, bu sayede bu kuralların yerine kullanılabilecektir." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3196,13 +3190,13 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Bir Xpath ifadesi. Sayfa sonu belirtilen unsurdan önce yerleştirilmeli." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3215,7 +3209,7 @@ msgstr "" "kaldırılmasına neden olur. Böyle bir durumda bu boşlukların kaldırılması " "işlemini iptal edebilirsiniz." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3223,7 +3217,7 @@ msgstr "" "Üst sayfa boşluğunu pts olarak ayarla. Varsayılan %default. Not: 72 pst 1 " "inç'e(2,54cm) eşittir." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3231,7 +3225,7 @@ msgstr "" "Alt sayfa boşluğunu pts olarak ayarla. Varsayılan %default. Not: 72 pst 1 " "inç'e(2,54cm) eşittir." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3239,7 +3233,7 @@ msgstr "" "Sol sayfa boşluğunu pts olarak ayarla. Varsayılan %default. Not: 72 pst 1 " "inç'e(2,54cm) eşittir." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3247,7 +3241,7 @@ msgstr "" "Sağ sayfa boşluğunu pts olarak ayarla. Varsayılan %default. Not: 72 pst 1 " "inç'e(2,54cm) eşittir." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3261,7 +3255,7 @@ msgstr "" "kaynak dosyadaki değeri korur. Tüm çıktı formatlarının çift tarafa dayalı " "formatı desteklemediiğini unutmayın." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3271,7 +3265,7 @@ msgstr "" "1,5em olarak ayarla. Eğer kaynak dosyası paragraları(<p> or <div> " "etiketleri) kullanmamışsa boşluk kaldırma çalışmayacaktır." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3285,13 +3279,13 @@ msgstr "" "değeri negatif olarak ayarlarsanız girdi belgesinde belirlenen paragraf " "girintisi kullanılır. Yani calibre paragraf girintisini değiştirmez." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "Belirtilen kapak yerine kaynak dosyasındaki algılanan kapağı kullan" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3299,7 +3293,7 @@ msgstr "" "Paragraflar arasına boş satır ekle. Eğer kaynak dosyası paragraf (<p> or " "<div> etiketlerini) içermiyorsa çalışmaz" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." @@ -3307,7 +3301,7 @@ msgstr "" "Eklenen boşlukların yüksekliğini \"em\" cinsinden ayarlayın. Parağraf arası " "boşluklar ise buradaki değerin iki katı olarak ayarlanacaktır." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3319,7 +3313,7 @@ msgstr "" "edilir. Çünkü bu seçeneği seçmemeniz durumunda eğer başka bir resmi kapak " "olarak kullanmak üzere seçerseniz çıktı iki kapak resmi içerir." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3328,7 +3322,7 @@ msgstr "" "ekitap okuyucunuz metadata'yı doğrudan göstermeyi desteklemiyorsa bu seçenek " "faydalı olabilir." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3337,12 +3331,12 @@ msgstr "" "eşdeğerleriyle değiştir. Detaylar için bakınız " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Süslü tırnak, tire ve üç nokta işaretlerini düz versiyonlarına çevir." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3350,7 +3344,7 @@ msgstr "" "Metaveriyi seçili OPF dosyasından oku. Bu dosyadan okunacak metaveri, kaynak " "dosyadaki herhangi bir metaverinin yerine geçecektir." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3367,7 +3361,7 @@ msgstr "" "bulunursa bu durumda değiştirme işleminde Calibre'nin arayüz dili esas " "alınacaktır." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3377,85 +3371,85 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Başlığı ayarla." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Yazarları ayarla. Birden fazla yazar varsa ampersand (&) işareti ile " "ayrılmalı." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "Başlık sürümü sıralama için kullanılır. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "Yazar'a göre sıralamada kullanılacak metin " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "Kapağı belirli bir dosya veya URL'ye ayarla" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Ekitap açıklamasını ayarla." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Ekitap yayıncısını ayarla." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Ekitabın bağlı olduğu seriyi ayarla." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Kitabın serideki indeksini ayarla." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Derecelendirmesini ayarla. 1 ve 5 arasında bir sayı olmalı." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Kitabın ISBN'ini ayarla." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "Kitap için etiketleri ayarla. Virgül ile ayrılmış liste olmalı." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Kitap üreticisini ata." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Dili ayarla." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Basım tarihini ayarla" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" "Kitabın tarih bilgisini ayarla (calibre'de tarih sütunu tarafından " "kullanılır)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3463,7 +3457,7 @@ msgstr "" "Heuristic işlemeyi etkinleştir. Bu seçenek gerçekleşecek herhangi bir " "heurostic işleme için ayarlanmalıdır." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " @@ -3473,19 +3467,19 @@ msgstr "" "ve h3 etiketlerine çevir. Bu ayar içindekiler yaratmayacak ama " "oluşturulurken yapı algılama ile bağlantılı kullanılabilecek." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "İtalik olacak ortak kelimelere ve modellere bak, ve bunları italikleştir." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3497,96 +3491,96 @@ msgstr "" "uzunluğunun biraz altındadır. Eğer bir dökümanda bir iki satır sarkıyorsa, " "bu değer düşürülmelidir." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Noktalama işaretleri ve diğer biçim işaretlerini kullanırken satırları bölme" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" "Eğer tüm paragraflar arasında boş paragraflar varsa dökümandan bunları çıkar" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "sr1-replace araması ile değiştirmek için arama şablonu (regular expression- " "regex)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "sr1-search aramasıyle bulunan metin için yeni değer" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "sr2-replace araması ile değiştirmek için arama şablonu (regular expression- " "regex)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "sr2-search araması ile bulunan metin için yeni değer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "sr3-replace araması ile değiştirmek için arama şablonu (regular expression- " "regex)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "sr3-search aramasıyle bulunan metin için yeni değer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "Arşiv içerisinde e-kitap bulunamadı" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Seri içerisindeki sıra ve beğeni değeri sayı olmak zorundadır . Gözardı " "ediliyor." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "Tarih/saat çözümlenemedi." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Girdi HTML ye çevriliyor ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "E-kitap dönüştürmeleri çalışıyor ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Oluşturuluyor" @@ -3690,47 +3684,47 @@ msgstr "\tBaen dosyası tespit edildi. Tekrar çözümleniyor..." msgid "Written preprocessed HTML to " msgstr "Önişlenmiş HTML dosyaısı şuraya yazılıyor: " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "İşleniyor %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tBBeB'ye dönüştürülüyor..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Dosya ayrıştırılamadı: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s dosyası boş" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Bağlantı %s TOC'a eklenemiyor" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." @@ -3738,7 +3732,7 @@ msgstr "" "Bir tablo işlenirken bir hata oluştu: %s. Tablo biçimlendirme işlemi " "yoksayılıyor." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3747,21 +3741,21 @@ msgstr "" "Kötü tablo:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "Tablo çok büyük hücreye sahip" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "Kapak resmi: %s okunamıyor" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "%s 'den okunamıyor" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Opf dosyasını işlemede hata" @@ -3926,7 +3920,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Eser Adı" @@ -4112,54 +4106,54 @@ msgstr "" "al.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Kapak" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "Metadata ve kapakları Amazon'dan indir." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "ABD" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "Fransa" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "Almanya" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "Birleşik Krallık" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "İtalya" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "Japonya" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "İspanya" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "Kullanılacak Amazon sitesi:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Bu ülkenin Amazon websitesi kullanılarak Metadata indirilecek." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "Amazon zaman aşımı.Sonra tekrar deneyin." @@ -4239,70 +4233,70 @@ msgstr "Bu Amazon Topaz kitabı. İşlem yapılamaz." msgid "No details available" msgstr "Hiç detay yok" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Başlık Sayfası" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "İçindekiler" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Dizin" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Açıklayıcı sözlük" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Takdim ve Teşekkürler" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Kaynakça" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Telif Hakkı" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "İthaf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Kitabe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Önsöz" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "İlüstrasyon Listesi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Tabloların Listesi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Notlar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Önsöz" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Ana Metin" @@ -4545,7 +4539,7 @@ msgstr "" msgid "Split Options:" msgstr "Bölme Seçenekleri:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4698,6 +4692,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -5028,7 +5023,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -5100,7 +5095,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8848,8 +8843,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8959,7 +8954,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8996,7 +8991,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Tarih" @@ -9011,13 +9006,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9145,12 +9140,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -9165,7 +9160,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -9259,7 +9254,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Kopyalandı" @@ -11861,7 +11856,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -15368,108 +15363,117 @@ msgstr "" msgid "Searches" msgstr "Aramalar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "Yeni Kategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15479,152 +15483,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16384,74 +16393,74 @@ msgstr "Gizle" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "İptal" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -17423,7 +17432,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17910,7 +17919,7 @@ msgstr "Tüm kitaplar" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "En yeni" @@ -18075,40 +18084,40 @@ msgstr "" "Tam arayüz size birçok özellik sunmaktadır fakat küçük boyutlu ekranlarda " "pek iyi çalışmayabilir." -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d kitap" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d öğe" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "ETİKETLER: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "Kütüphanenizdeki kitaplar" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -19198,19 +19207,19 @@ msgstr "Bölümler" msgid "Articles" msgstr "Makaleler" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "URL'nin kaydedileceği temel dizin. Öntanımlısı %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -19219,14 +19228,14 @@ msgstr "" "Sunucu cevabı için, saniye olarak zaman aşımı bekleme süresi . Varsayılan : " "%default sn" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -19235,27 +19244,27 @@ msgstr "" "İndirilecek maksimum dosya sayısı. Bu sadece <a href> etiketlerindeki " "dosyalara uygulanır. Öntanımlısı %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -19263,7 +19272,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "CSS stil yüklemeyin" @@ -19505,11 +19514,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19519,11 +19545,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "Tarihlerin nasıl gösterieceğini ayarlayın" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19558,13 +19584,13 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" "Kitap ve seri adlarının kütüphane gösteriminde nasıl sıralanacağını " "belirleyin" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19584,13 +19610,13 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" "Şablon kullanılırken kitap ve seri adlarının nasıl formatlanacağını " "belirleyin" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19610,11 +19636,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19633,11 +19659,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "Calibre'nin başlangıçta bağlanması gereken dizini belirtin" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19650,11 +19676,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "SONY koleksiyonları için yeniden isimlendirilme kurallarını belirtin" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19725,11 +19751,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "SONY koleksiyonlarının nasıl sıralanacağını belirtin" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19756,31 +19782,31 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" "Kitapları başka bir kitaplığa kopyalarken etiketlerin nasıl uygulanacağını " "ayarlayın." -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "İçerik sunucusunda kitap başına gösterilecek etiket sayısını belirleyin" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" "İçerik sunucusunun göstereceği veya göstermeyeceği metaveri alanlarını " "belirleyin" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19799,11 +19825,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "En yüksek sıralama 'düzey'ini ayarlayın" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19815,36 +19841,35 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" "Görünen alanları sıralarken tarihin kullanılıp kullanılmayacağını belirleyin." -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -"Öntanımlı bir kapak oluşturulurken kullanılacak yazıtipini belirleyin" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "Kitap listesinin davranışlarını ayarlayın" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19856,11 +19881,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "Sıralama yaparken kullanılacak dil" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19874,11 +19899,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "Metaveri düzenleme penceresinde özel metaveri için sütun sayısı" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19886,11 +19911,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "Metadata düzeltiminde kişisel sütunların sırası" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19902,11 +19927,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "E-posta göndermeden önce bekleme süresi(saniye)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19915,24 +19940,24 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Kitap listesi sınrılarındaki açık sarı çizgileri kaldır" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" "Calibre kitaplığında saklanan kitap kapakları için maksimum genişlik ve " "yükseklik" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -19942,11 +19967,11 @@ msgstr "" " boyuta sığmak için yeniden boyutlandırılacaktır, Bu çok büyük\n" "kapakların neden olduğu yavaşlamayı önelemek içindir." -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "Karşıdan yüklenmiş haberlerin yollanacağı yer" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19956,11 +19981,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19971,11 +19996,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "OS X üzerindeki birleşik araç çubuğu" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19987,11 +20012,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "Aynı formatı yine aynı formata çevirirken orjinal dosyayı koru" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19999,11 +20024,11 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "Gösterilecek en son görüntülenen kitapların sayısı" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" @@ -20013,11 +20038,11 @@ msgstr "" "görünür. Kaç tane \n" "gösterilmesi gerektiğini buradan kontrol edin." -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/uk.po b/src/calibre/translations/uk.po index b01d2e5d11..ed98bfd311 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" -"PO-Revision-Date: 2012-02-17 09:11+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" +"PO-Revision-Date: 2012-02-24 15:34+0000\n" "Last-Translator: Yuri Chornoivan <yurchor@gmail.com>\n" "Language-Team: Ukrainian <uk@li.org>\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-02-18 04:53+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:07+0000\n" +"X-Generator: Launchpad (build 14860)\n" "Language: uk\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -29,8 +29,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -48,8 +48,8 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -57,8 +57,8 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -113,7 +113,7 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -178,7 +178,7 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -190,11 +190,11 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -686,11 +686,11 @@ msgstr "" "для документів, які не мають вказаного кодування, або ж мають вказане " "неправильне кодування." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Вивід перетворення" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -699,7 +699,7 @@ msgstr "" "виведені дані. Може не мати жодного ефекту для деяких додатків виведення " "даних." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Перетворити е-книгу у формат %s" @@ -939,7 +939,7 @@ msgstr "Вимкнути вказаний за назвою додаток" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -982,7 +982,7 @@ msgstr "Журнал зневаджування" msgid "Communicate with Android phones." msgstr "Зв'язується з телефонами на базі операційної системи \"Android\"" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -990,11 +990,11 @@ msgstr "" "Перелік папок (розділений комами) для надсилання електронних книжок на " "пристрій. Будуть використані ті, що були створені першими." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "Зв'язується з телефонами на базі операційної системи \"S60\"" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Обмін даними з планшетами під керуванням WebOS." @@ -1028,23 +1028,23 @@ msgstr "Увімкнути драйвер Apple" msgid "Enable Apple driver" msgstr "Вимкнути драйвер Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "Використати Серії як Категорії у iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Увімкнути використання назви серія як жанру iTunes, категорія iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Кешувати обкладинку з iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Увімкнути кешування і відображення обкладинки з iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1053,7 +1053,7 @@ msgstr "" "У «Налаштуваннях iTunes->Додатково» позначено пункт «Копіювати файли до теки " "даних iTunes %s»" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1066,19 +1066,19 @@ msgstr "" "налаштувань calibre.</p><p>Позначення пункту означатиме, що iTunes " "налаштовано на зберігання копій у вашій теці даних iTunes.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Пристрої Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Зв'язується з iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Пристрій Apple виявлено, запуск iTunes, будь ласка, зачекайте…" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1086,7 +1086,7 @@ msgstr "" "Неможливо скопіювати книги напряму з пристрою. Перетягніть з бібліотеки " "iTunes на робочий стіл, після чого додайте до бібліотеки calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1096,29 +1096,29 @@ msgstr "" "можливості «З’єднатися з iTunes» наведено тут: " "http://www.mobileread.com/forums/showthread.php?t=118559" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Оновлення списку метаданих пристрою…" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d з %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "завершено" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1136,7 +1136,7 @@ msgstr "" "Деякі обкладинки не можуть бути конвертовані.\n" "Натисніть кнопку \"Показати деталі\" для списку." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1147,8 +1147,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1156,7 +1156,7 @@ msgstr "" msgid "News" msgstr "Новини" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1164,7 +1164,7 @@ msgstr "Новини" msgid "Catalog" msgstr "Каталог" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Зв’язується з iTunes." @@ -3246,31 +3246,37 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -"Вираз XPath, який визначає всі теґи, які слід додати до змісту на першому " -"рівні. Вказане тут значення має пріоритет на іншими формами автоматичного " -"визначення форматування." +"Вираз XPath, який визначає всі мітки, які слід додати до змісту на першому " +"рівні. Вказаний вираз має пріоритет над усіма формами автоматичного " +"визначення. Приклади можна знайти у настановах з XPath у підручнику для " +"користувачів calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Вираз XPath, який визначає всі мітки, що повинні бути додані до Змісту на " -"другому. Кожен запис буде додано в рамках попереднього першого рівня." +"Вираз XPath, який визначає всі мітки, які слід додати до змісту на другому " +"рівні. Всі записи буде додано після попереднього запису першого рівня. " +"Приклади можна знайти у настановах з XPath у підручнику для користувачів " +"calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -"Вираз XPath, який визначає всі мітки, що повинні бути додані до Змісту на " -"третьому рівні. Кожен запис буде додано в рамках попереднього другого рівня." +"Вираз XPath, який визначає всі мітки, які слід додати до змісту на третьому " +"рівні. Всі записи буде додано після попереднього запису другого рівня. " +"Приклади можна знайти у настановах з XPath у підручнику для користувачів " +"calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -3280,11 +3286,11 @@ msgstr "" "вищим за пріоритет автоматично створеного змісту. Якщо буде використано цей " "пункт, завжди використовуватиметься автоматично створений зміст." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Не додавати автоматично визначені розділи до змісту." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -3293,7 +3299,7 @@ msgstr "" "Якщо буде знайдено менше цієї кількості розділів, то посилання будуть " "встановлені на сторінку змісту. Типове значення: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -3304,7 +3310,7 @@ msgstr "" "додавання. Типове значення: %default. Посилання буде додано до змісту, лише " "якщо буде виявлено меншу за вказану кількість глав." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." @@ -3312,7 +3318,7 @@ msgstr "" "Вилучити зі змісту записи, які відповідають вказаному формальному виразу. " "Відповідні записи і всі дочірні записи цих записів буде вилучено." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " @@ -3322,7 +3328,7 @@ msgstr "" "дозволити дублювання записів, тобто дозволити використання записів з " "однаковим текстом, якщо ці записи посилаються на різні місця у тексті." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3340,7 +3346,7 @@ msgstr "" "цієї можливості можна знайти у настановах щодо XPath у підручнику " "користувача calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3353,7 +3359,7 @@ msgstr "" "позначення глав, а значення \"both\" — до використання розривів сторінок і " "ліній для позначення глав." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " @@ -3363,7 +3369,7 @@ msgstr "" "правил щодо стилів з файла початкових даних, отже ним можна скористатися для " "змінити початкових правил." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3375,13 +3381,13 @@ msgstr "" "використанню параметрів вашого пристрою. Приклад: font-family,color,margin-" "left,margin-right" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" "Вираз XPath. Розриви сторінок будуть вставлятись перед вказаними елементами." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3393,7 +3399,7 @@ msgstr "" "поля. Іноді може призвести до вилучення полів, які не слід вилучати. У " "такому разі ви можете вимкнути вилучення." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3401,7 +3407,7 @@ msgstr "" "Вкажіть верхній відступ в пунктах. Типове значення — %default. Примітка: 72 " "пункти відповідають 1 дюйму." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3409,7 +3415,7 @@ msgstr "" "Вкажіть нижній відступ в пунктах. Типове значення — %default. Примітка: 72 " "пункти відповідають 1 дюйму." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3417,7 +3423,7 @@ msgstr "" "Вкажіть лівий відступ в пунктах. Типове значення — %default. Примітка: 72 " "пункти відповідають 1 дюйму." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" @@ -3425,7 +3431,7 @@ msgstr "" "Вкажіть правий відступ в пунктах. Типове значення — %default. Примітка: 72 " "пункти відповідають 1 дюйму." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3440,7 +3446,7 @@ msgstr "" "початкове вирівнювання тексту не буде змінено. Зауважте, що можливість " "вирівнювання передбачено лише у деяких з форматів виведення даних." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3450,7 +3456,7 @@ msgstr "" "1,5 em. Вилучення інтервалів не працюватиме, якщо у файлі початкових даних " "не використовуються абзаци (теґи <p> і <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3464,13 +3470,13 @@ msgstr "" "значення від'ємним, використовуватиметься відступ, вказаний у початковому " "документі, тобто calibre його не змінюватиме." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "Використати обкладинку з початкового файла, а не вказану обкладинку." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3478,7 +3484,7 @@ msgstr "" "Вставте порожній рядок між абзацами. Не буде працювати, якщо вихідний файл " "не використовує абзаци (<p> або <div> теґи)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." @@ -3486,7 +3492,7 @@ msgstr "" "Встановити висоту вставлених порожніх рядків (у em). Висота рядків між " "абзацами буде вдвічі більшою за вказане тут значення." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3499,7 +3505,7 @@ msgstr "" "у перетвореній книзі двох зображень обкладинок: початкового і створеного " "calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3508,7 +3514,7 @@ msgstr "" "для читання електронних книжок не передбачено можливості безпосереднього " "показу метаданих або пошуку за метаданими." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3517,12 +3523,12 @@ msgstr "" "відповідники. Докладніше про перетворення можна дізнатися зі сторінки " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" "Перетворити форматовані лапки, тире та трикрапки на звичайні еквіваленти." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3530,7 +3536,7 @@ msgstr "" "Прочитати метадані з вказаного файла OPF. Прочитані з цього файла метадані " "перевизначать будь-які інші метадані у початковому файлі." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3547,7 +3553,7 @@ msgstr "" "(наприклад, спільні символи китайської та японської мов), представлення буде " "виконано відповідно до поточної мови інтерфейсу calibre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3563,83 +3569,83 @@ msgstr "" "Типово, calibre перетворить лігатури на пари звичайних символів. Якщо буде " "позначено цей пункт, програма зберігатиме лігатури." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Вказати заголовок" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Вказати авторів. Декілька авторів повинні бути розділені амперсандами (&)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "Версія заголовка, що використовується для сортування. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "Рядок, що використовується для сортування за автором. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "Встановити обкладинку для вказаного файла або URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Ввести опис книги." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Вказати видавця книги." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "Вказати серію, до якої належить книжка." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Вказати номер книги в серії." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Вказати оцінку. Може бути число між 1 і 5." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Вказати ISBN книжки." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "Вказати мітки для книжки. Повинні бути розділені комами." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "Вказати виробника (продюсера) книжки." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Встановити мову." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Вказати дату публікації." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" "Встановити часову мітку книги (використовується колонкою дати в calibre)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." @@ -3647,7 +3653,7 @@ msgstr "" "Увімкнути евристичну обробку. Цей пункт має бути позначено, щоб програма " "могла виконувати будь-яку евристичну обробку." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " @@ -3658,14 +3664,14 @@ msgstr "" "змісту, але ним можна скористатися у поєднанні з пунктом виявлення структури " "для створення змісту." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Знайти типові слова та взірці, які позначають курсив, і відтворити курсив у " "тексті." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." @@ -3673,7 +3679,7 @@ msgstr "" "Перетворити відступи, створені за допомогою декількох нероздільних об’єктів " "пробілів, у відступи, відповідні таблиці стилів CSS." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3685,12 +3691,12 @@ msgstr "" "значення 0,4, трошки менше за половину довжини рядка. Якщо з’єднанню " "підлягають лише декілька рядків у документі, вам слід вибрати менше значення." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" "Скасувати перенесення рядків на основі пунктуації та іншого форматування." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" @@ -3698,7 +3704,7 @@ msgstr "" "Вилучити з документа порожні абзаци, якщо їх розташовано між будь-якими " "іншими абзацами" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." @@ -3706,7 +3712,7 @@ msgstr "" "Вирівняні ліворуч роздільники сцен буде вирівняно за центром. Гнучкі розриви " "сцен декількома порожніми рядками буде замінено горизонтальними лініями." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." @@ -3714,7 +3720,7 @@ msgstr "" "Замінити роздільник сцен вказаним текстом. Типово буде використано текст з " "вхідного документа." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " @@ -3724,7 +3730,7 @@ msgstr "" "виконати з дефісом (зберегти чи вилучити) як словник використовуватиметься " "сам текст документа." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." @@ -3732,55 +3738,55 @@ msgstr "" "Шукати послідовності з теґів <h1> або <h2>. Такі теґи має бути " "перенумеровано, щоб запобігти поділу тексту посередині заголовків глави." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" "Шаблон пошуку (формальний вираз), який буде замінено під час sr1-пошуку." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "Замінник тексту, знайденого за допомогою sr1-пошуку." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" "Шаблон пошуку (формальний вираз), який буде замінено під час sr2-пошуку." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "Замінник тексту, знайденого за допомогою sr2-пошуку." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" "Шаблон пошуку (формальний вираз), який буде замінено під час sr3-пошуку." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "Замінник тексту, знайденого за допомогою sr3-пошуку." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "Не можу знайти е-книжку всередині архіву" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Значення індексу серії і оцінка повинні бути цілими числами. Ігнорується." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "Не вдалося розібрати дату/час" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Конвертую вхідний файл в HTML…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Виконую перетворення книги…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Створюю" @@ -3905,54 +3911,54 @@ msgstr "\tBaen файл визначений. Повторний аналіз… msgid "Written preprocessed HTML to " msgstr "Записати перед опрацювання HTML до " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "Опрацьовано %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tКонвертація в BBeB…" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Не вдалося розібрати файл: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s є порожнім файлом" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "Не вдалося обробити посилання %(tag)s %(children)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Не вдається додати посилання %s до TOC" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "Не вдалося обробити зображення %(path)s. Error: %(err)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "Не вдається обробити чергування PNG %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" "Сталася помилка при обробці таблиці: %s. Пропустити таблицю розмітки." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3961,21 +3967,21 @@ msgstr "" "Погана таблиця:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "Клітинки таблиці надто великі" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "Не вдалося прочитати зображення обкладинки: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "Не можу прочитати з: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Не вдалося обробити файл opf" @@ -4146,7 +4152,7 @@ msgstr "Ні" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Заголовок" @@ -4351,56 +4357,56 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Обкладинка" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "Отримує метадані і обкладинки з Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "США" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "Франція" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "Німеччина" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "Великобританія" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "Італія" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "Японія" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "Іспанія" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "Вебсайт Amazon, який слід використовувати:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "Метадані від Amazon буде отримано з сайта Amazon, призначеного для вказаної " "країни." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" "Перевищення часу очікування на дані з Amazon. Повторіть спробу пізніше." @@ -4491,70 +4497,70 @@ msgstr "Це книжка Amazon Topaz. Її обробка є неможлив msgid "No details available" msgstr "Подробиці недоступні" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Титульна сторінка" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Зміст" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Індекс" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Глосарій" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Підтвердження" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Бібліографія" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Емблема видавництва" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Авторські права" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Присвята" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Епіграф" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Передмова" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Список ілюстрацій" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Список заголовків" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Нотатки" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Вступ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "Основний текст" @@ -4843,7 +4849,7 @@ msgstr "" msgid "Split Options:" msgstr "Параметри розділення:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Не вдалося знайти pdftohtml. Перевірте, чи встановлено програму до одного з " @@ -5009,6 +5015,7 @@ msgid "ERROR:" msgstr "ПОМИЛКА:" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Показувати це вікно підтвердження надалі" @@ -5355,7 +5362,7 @@ msgstr "Ввімкнути/створити бібліотеку…" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d книг(а/и)" @@ -5427,7 +5434,7 @@ msgstr "Тека %s вже існує. Спочатку вилучіть цю т #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "Занадто довгий" @@ -9526,8 +9533,8 @@ msgid "No location selected" msgstr "Не вибрано розташування" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "Помилкове розташування" @@ -9643,7 +9650,7 @@ msgstr "Звідки слід виконати вилучення?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Бібліотека" @@ -9682,7 +9689,7 @@ msgstr "Розташування" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Дата" @@ -9697,13 +9704,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Пункт не можна встановити у порожнє значення. Вам слід вилучити його." @@ -9841,12 +9848,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "У іменах авторів не може бути символів «&»." @@ -9861,7 +9868,7 @@ msgid "&Search for:" msgstr "&Шукати:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "З&найти" @@ -9963,7 +9970,7 @@ msgid "Show detailed information about this error" msgstr "Показати докладні дані щодо цієї помилки" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Скопійована" @@ -12800,7 +12807,7 @@ msgstr "" "додаткових повідомлень, отже будьте обережні з цією командою." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Бібліотека Calibre" @@ -16878,110 +16885,119 @@ msgstr "" msgid "Searches" msgstr "Пошуки" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "Перейменування категорії користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Не можна використовувати крапки у назвах під час перейменування категорій " "користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "Назву %s вже використано" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "Дублювати назву пошуку" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "Збережену назву пошуку %s вже використано." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "Керування списком авторів" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "Керування серіями" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "Керування записами видавців" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "Керування мітками" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "Керування категоріями користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "Керування збереженими пошуками" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "Некоректні обмеження пошуку" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "Поточні обмеження пошуку є некоректними" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "Нова категорія" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "Вилучити категорію користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "%s не є категорією користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "У %s містяться пункти. Ви справді бажаєте її вилучити?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "Вилучити категорію" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "Категорії користувача %s не існує" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "Додати до категорії користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "Категорії користувача %s не існує" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "Вилучити запис" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "%s буде вилучено з усіх книг. Ви справді цього хочете?" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "Знайти пункт на панелі перегляду міток" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -16998,60 +17014,60 @@ msgstr "" "запиту *щось призведе до фільтрування у всіх категоріях і показу\n" "лише тих записів, які містять текст «щось»." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "Знайти перший або наступний відповідний запис" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "Згорнути всі категорії" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Більше відповідників немає.</b><p> Натисніть «Знайти» ще раз, щоб перейти до " "першого відповідника." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "Сортувати за назвою" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "Сортувати за популярністю" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Сортувати за середньою оцінкою" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "Встановити впорядкування для записів панелі перегляду міток" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "Повний збіг" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "Будь-який збіг" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "При виборі кількох записів у переглядачі міток шукати збіг будь-якому з них " "або збіг для всіх міток (повний)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "Керування списком авторів, міток…" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -17059,97 +17075,102 @@ msgstr "" "Доступ до всіх цих засобів керування категоріями можна отримати клацанням " "правою кнопкою миші на пунктах панелі перегляду міток, розташованої вище." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "Перейменувати %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#, python-format +msgid "Delete %s" +msgstr "Вилучити %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Edit sort for %s" msgstr "Редагувати впорядкування для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format msgid "Edit link for %s" msgstr "Редагувати посилання для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 #, python-format msgid "Add %s to user category" msgstr "Додати %s до категорії користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format msgid "Children of %s" msgstr "Дочірні об’єкти %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 #, python-format msgid "Delete search %s" msgstr "Вилучити пошук «%s»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "Вилучити %(item)s з категорії %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "Пошук для «%s»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "Шукати все, окрім %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "Додати підкатегорію до %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "Вилучити категорію користувача %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "Сховати категорію %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "Показати категорію" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "Шукати книги у категорії %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "Шукати книги поза категоріями %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "Керування %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "Показати всі категорії" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "Змінити схему підкатегорій" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" "Першу літеру можна використовувати лише під час впорядкування за іменами" @@ -17958,7 +17979,7 @@ msgstr "Сховати" msgid "Toggle" msgstr "Перемкнути" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -17967,20 +17988,20 @@ msgstr "" "Виберіть ваш пристрій для читання електронних книжок. Якщо вашого пристрою " "немає у списку, виберіть пристрій «%s»." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "Пересування бібліотеки…" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "Не вдалося пересунути бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "Некоректна база даних" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -17989,48 +18010,48 @@ msgstr "" "<p>У %(loc)s виявлено некоректну бібліотеку. Вилучіть цю бібліотеку до " "пересування вже створеної бібліотеки.<br>Повідомлення про помилку: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "Не вдалося пересунути бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "Виберіть місце для книг" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "Не вдалося створити теку у %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "Для бібліотеки calibre вам слід вказати порожню теку. Тека %s не є порожньою." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "&Далі >>" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "< &Назад" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "Скасувати" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "Завер&шити" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "Надіслати" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "майстер вітання" @@ -19290,7 +19311,7 @@ msgstr "" "Типово не виконується жодного фільтрування" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "Показувати докладні виведені дані. Корисно для діагностики." @@ -19901,7 +19922,7 @@ msgstr "Всі книги" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "Найновіші" @@ -20083,40 +20104,40 @@ msgstr "" "Повноцінний інтерфейс надає доступ до більшої кількості можливостей, але цей " "інтерфейс непридатний для малих екранів." -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d книга" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d записів" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "ОЦІНКА: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "МІТКИ: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "СЕРІЇ: %(series)s [%(sidx)s]<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "Книги у вашій бібліотеці" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "Автор — " -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "Книги, впорядковані за " @@ -21488,7 +21509,7 @@ msgstr "Розділи" msgid "Articles" msgstr "Статті" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -21498,12 +21519,12 @@ msgstr "" "\n" "Приклад адреси: http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Базовий каталог, до якого зберігатиметься адреса. Типовим є %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " @@ -21512,7 +21533,7 @@ msgstr "" "Час очікування у секундах на відповідь від сервера. Типове значення: " "%default с" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " @@ -21521,7 +21542,7 @@ msgstr "" "Максимальна кількість рівнів рекурсії, тобто глибина переходу за " "посиланнями. Типовим є значення %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -21530,7 +21551,7 @@ msgstr "" "Максимальна кількість файлів для отримання. Застосовується лише до файлів з " "міток <a href>. Типово %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " @@ -21539,7 +21560,7 @@ msgstr "" "Мінімальний інтервал (у секундах) між послідовними запитами. Типово %default " "с." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." @@ -21547,7 +21568,7 @@ msgstr "" "Кодування для веб-сайтів, які ви намагаєтеся завантажити. Типово кодування " "вгадується." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " @@ -21558,7 +21579,7 @@ msgstr "" "якщо посилання відповідає будь-якому з регулярних виразів, воно залишиться. " "Типово всі посилання залишаються." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -21572,7 +21593,7 @@ msgstr "" "буде вказано формальний вираз фільтрування і формальний вираз відповідності, " "першим буде застосовано формальний вираз фільтрування." -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "Не завантажено CSS стилі." @@ -21926,12 +21947,38 @@ msgstr "" "у шаблоні немає, подібний префікс не завадить." #: /home/kovid/work/calibre/resources/default_tweaks.py:130 +msgid "Control order of categories in the tag browser" +msgstr "Керування порядком категорій на панелі перегляду міток" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" +"Змініть наступний запис, щоб змінити порядок, у якому категорії буде\n" +"показано на панелі перегляду міток. Назви пунктів буде визначено на\n" +"основі ключа пошуку. Після цього їх буде впорядковано за відповідними\n" +"номерами. Ключ пошуку «*» відповідає всім назвам, які інакше не буде\n" +"показано. Дві однакові назви буде впорядковано відповідно до типових\n" +"параметрів, тобто параметрів у разі визначення порожнього словника.\n" +"Приклад: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"відповідає впорядковуванню за серіями, мітками, потім за типовими\n" +"параметрами." + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 msgid "Specify columns to sort the booklist by on startup" msgstr "" "Вкажіть стовпчики, які використовуватимуться для впорядковування списку книг " "під час запуску" -#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -21951,11 +21998,11 @@ msgstr "" "Приклад: встановіть [('authors',0),('title',0)], щоб\n" "впорядковування у записах авторів відбувалося за назвами книг." -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "Керування показом дат" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -22023,12 +22070,12 @@ msgstr "" "Типовий формат позначки часу: dd MMM yyyy\n" "Формат last_modified_display_format: dd MMM yyyy" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" "Керування впорядковуванням назв та серій на панелі перегляду бібліотеки" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -22061,11 +22108,11 @@ msgstr "" "Для внесення змін до впорядкування достатньо подвійного клацання\n" "на назві з наступним натисканням клавіші Enter." -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "Керування форматування назв та серій під час використання у шаблонах" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -22099,13 +22146,13 @@ msgstr "" "Зауважте, що функція форматування raw_field поверне основне значення\n" "назви і серії, незалежно від значення цього коригування." -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" "Вкажіть список слів, які вважатимуться артиклями під час впорядковування " "рядків" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -22137,12 +22184,12 @@ msgstr "" "Значення title_sort_articles буде проігноровано (цей параметр залишено\n" "лише з міркувань сумісності із застарілими версіями програми)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" "Вкажіть теку, з якою calibre має встановлювати з’єднання під час запуску" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -22164,11 +22211,11 @@ msgstr "" "auto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\n" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "Вкажіть правила перейменування для збірок SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -22297,11 +22344,11 @@ msgstr "" "sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n" "sony_collection_name_template='{category:||: }{value}'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "Вкажіть спосіб впорядковування збірок SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -22348,13 +22395,13 @@ msgstr "" "впорядкування ) ]\n" "Типове значення: порожнє (без правил), отже без згадування атрибутів збірки." -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" "Керувати способом, у який застосовуватимуться мітки під час копіювання книг " "до іншої бібліотеки" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" @@ -22363,20 +22410,20 @@ msgstr "" "під час додавання книги» було додано під час копіювання книг до\n" "іншої бібліотеки." -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Встановіть максимальну кількість міток, які буде показано для запису книги, " "на сервері даних" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" "Встановіть нетипові поля метаданих, які сервер даних буде або не буде " "показувати." -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -22412,11 +22459,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display['#mycomments']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "Встановіть максимальну кількість рівнів впорядковування" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -22437,11 +22484,11 @@ msgstr "" "значним. Якщо багаторівневе впорядковування вам не потрібне або ви помітили\n" "значне уповільнення роботи програми, зменшіть значення цього коригування." -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "Визначтеся, чи буде впорядковано дати на основі видимих полів" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" @@ -22451,31 +22498,30 @@ msgstr "" "буде використано всі поля, незалежно від показаних даних. Встановіть для\n" "цього коригування значення «True», щоб було використано лише показані поля." -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -"Вкажіть шрифт, яким слід скористатися для створення типової обкладинки" +"Вкажіть шрифт, який буде використано для створення типової обкладинки або " +"заголовка" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -"Абсолютний шлях до файлів шрифтів .ttf, якими слід користуватися для " -"записів\n" -"заголовка, автора та нижнього колонтитула під час створення типового " -"зображення\n" -"обкладинки. Корисний, якщо у типовому шрифті (Liberation Serif) не " -"міститься\n" -"гліфів для мови книг у вашій бібліотеці." +"Абсолютний шлях до файлів шрифтів .ttf, які слід використовувати для\n" +"показу заголовка, запису автора та нижнього колонтитула під час\n" +"створення зображення типової обкладинки або титульної сторінки.\n" +"Корисно, якщо у типовому шрифті (Liberation Serif) не міститься гліфів\n" +"писемності, якою записано книгу у вашій бібліотеці." -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "Керування роботою списку книг" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -22495,11 +22541,11 @@ msgstr "" "Ви також можете визначити, як гортатиметься список книг у горизонтальному\n" "напрямку: за стовпчиками чи за пікселями. Типовим є гортання за стовпчиками." -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "Мова, яку слід використовувати для впорядковування." -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -22526,12 +22572,12 @@ msgstr "" "Приклад: locale_for_sorting = 'fr' — впорядкувати за правилами французької.\n" "Приклад: locale_for_sorting = 'nb' — впорядкувати за правилами норвезької." -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" "Кількість стовпчиків для нетипових метаданих у вікні редагування метаданих" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -22544,11 +22590,11 @@ msgstr "" "стовпчиками.\n" "Якщо значенням буде False, використовуватиметься один стовпчик." -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "Порядок нетипових стовпчиків при редагуванні метаданих" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -22569,11 +22615,11 @@ msgstr "" "Приклад:\n" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "Проміжок очікування перед надсиланням повідомлень у секундах" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -22589,11 +22635,11 @@ msgstr "" "відмови у надсиланні повідомлення. Зміни набудуть чинності лише після\n" "перезапуску calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Вилучати світло-жовті лінії на краях списку книг" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -22603,12 +22649,12 @@ msgstr "" "якщо розділ інтерфейсу користувача приховано. Зміни набудуть чинності\n" "лише після перезапуску calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" "Максимальна ширина та висота для обкладинок збережених у бібліотеці Calibre" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -22620,11 +22666,11 @@ msgstr "" "Призначено для того, щоб запобігти уповільненню, спричиненому завантаженням\n" "дуже великих зображень обкладинок." -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "Куди надсилати отримані новини" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -22640,11 +22686,11 @@ msgstr "" "Зауважте, що якщо на вказаному носії недостатньо вільної пам’яті,\n" "файли буде надіслано на носій з найбільшим об’ємом пам’яті." -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "На яких інтерфейсах сервер даних має очікувати на дані" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -22661,11 +22707,11 @@ msgstr "" "«::», щоб сервер очікував на всі вхідні з’єднання IPv6 і IPv4 (може\n" "працювати не у всіх операційних системах)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "Уніфікована панель інструментів у OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -22685,11 +22731,11 @@ msgstr "" "інструментів збільшиться вдвічі. Також можливі інші вади у певних системах.\n" "Отже позначайте цей пункт, лише якщо впевнені у результатах ваших дій!" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "Зберігати початкові файли при перетворенні у той же ж самий формат" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -22704,11 +22750,11 @@ msgstr "" "можете\n" "наказати calibre не зберігати початковий файл." -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "Кількість нещодавно переглянутих книг у списку" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" @@ -22718,13 +22764,13 @@ msgstr "" "показано список нещодавно переглянути книг. Тут ви можете визначити\n" "кількість пунктів у цьому списку." -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" "Формат, якому слід надавати перевагу під час виконання дії «Скоригувати " "книгу»" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/ur.po b/src/calibre/translations/ur.po index 8c6fd6989e..e8ceaaa011 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-04-02 21:19+0000\n" "Last-Translator: mahmood <Unknown>\n" "Language-Team: Urdu <ur@li.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-02-18 04:53+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:07+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -657,17 +657,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -888,7 +888,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -964,30 +964,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,54 +995,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1055,7 +1055,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1066,8 +1066,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1075,7 +1075,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1083,7 +1083,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2784,42 +2784,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2827,20 +2828,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2851,7 +2852,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2859,14 +2860,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2874,12 +2875,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2887,31 +2888,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2920,14 +2921,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2936,25 +2937,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2962,29 +2963,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2995,7 +2996,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3005,105 +3006,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3111,86 +3112,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3289,74 +3290,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3511,7 +3512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3691,54 +3692,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3814,70 +3815,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4115,7 +4116,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4268,6 +4269,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4598,7 +4600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4670,7 +4672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8418,8 +8420,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8529,7 +8531,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8566,7 +8568,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8581,13 +8583,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8715,12 +8717,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8735,7 +8737,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8829,7 +8831,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11431,7 +11433,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14925,108 +14927,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15036,152 +15047,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15935,74 +15951,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16974,7 +16990,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17461,7 +17477,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17624,40 +17640,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18745,60 +18761,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18806,7 +18822,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19048,11 +19064,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19062,11 +19095,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19101,11 +19134,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19125,11 +19158,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19149,11 +19182,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19172,11 +19205,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19189,11 +19222,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19264,11 +19297,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19295,26 +19328,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19333,11 +19366,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19349,34 +19382,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19388,11 +19421,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19406,11 +19439,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19418,11 +19451,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19434,11 +19467,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19447,33 +19480,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19483,11 +19516,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19498,11 +19531,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19514,11 +19547,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19526,22 +19559,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/vi.po b/src/calibre/translations/vi.po index c30802563d..f27f58af81 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-01-16 09:10+0000\n" "Last-Translator: kronpas <Unknown>\n" "Language-Team: Vietnamese <vi@li.org>\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-02-18 04:54+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:07+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -677,11 +677,11 @@ msgstr "" "sẽ ghi đè mọi bảng mã được khai trong chính tập tin đó. Thích hợp cho các " "tập tin không nêu rõ bảng mã hoặc gặp lỗi trong quá trình xác định bảng mã." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "Chuyển đổi đầu ra" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." @@ -689,7 +689,7 @@ msgstr "" "Nếu được thiết lập, plugin xuất dữ liệu sẽ tạo tập tin xuất dễ đọc nhất có " "thể. Có thể không có hiệu lực với một số plugin xuất dữ liệu." -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "Chuyển đổi sách điện tử sang định dạng %s" @@ -928,7 +928,7 @@ msgstr "Vô hiệu hóa plugin có tên sau" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -970,7 +970,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:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -978,11 +978,11 @@ msgstr "" "Dấu phẩy tách các danh sách thư mục để gửi e-book đến thiết bị. Thư mục đầu " "tiên có mặt sẽ được dùng." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 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:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "Tương tác với máy tính bảng WebOS" @@ -1017,30 +1017,30 @@ msgstr "Tắt trình điều khiển Apple" msgid "Enable Apple driver" msgstr "Bật trình điều khiển Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "Lưu bìa từ iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Kích hoạt để lưu và hiển thị bìa sách từ iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "Chép tập tin về thư mục %s Media của iTunes" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1048,21 +1048,21 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Thiết bị của Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "Giao tiếp với iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" "Phát hiện thiết bị do Apple sản xuất, khởi chạy iTunes, xin đợi trong giây " "lát ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1070,36 +1070,36 @@ msgstr "" "Không thể sao chép sách trực tiếp từ iDevice. Kéo và thả từ iTunes Library " "ra desktop, rồi Kéo và thả vào cửa sổ Thư viện calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "Cập nhật danh mục thông tin mô tả của thiết bị ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "đã hoàn tất" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1117,7 +1117,7 @@ msgstr "" "Một số ảnh bìa sẽ không được chuyển đổi định dạng.\n" "Nhấn vào \"Xem chi tiết\" để xem danh sách." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1128,8 +1128,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1137,7 +1137,7 @@ msgstr "" msgid "News" msgstr "Tin tức" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1145,7 +1145,7 @@ msgstr "Tin tức" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "Giao tiếp với iTunes." @@ -2942,24 +2942,25 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " @@ -2969,11 +2970,11 @@ msgstr "" "cho Mục Lục tự tạo. Tuỳ chọn này sẽ khiến phần mềm luôn sử dụng Mục Lục tự " "tạo." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "Không thêm những chương được phần mềm tự tìm ra vào Mục Lục." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " @@ -2982,7 +2983,7 @@ msgstr "" "Nếu số chương được tìm ra nhỏ hơn ngưỡng này, các liên kết sẽ được thêm vào " "Mục Lục. Mặc định: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2993,20 +2994,20 @@ msgstr "" "Liên kết chỉ được thêm vào Mục Lục nếu số chương được tìm ra nhỏ hơn ngưỡng " "bạn đã chọn." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -3017,7 +3018,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -3029,14 +3030,14 @@ msgstr "" "Giá trị \"none\" vô hiệu hóa việc đánh dấu chương, giá trị \"both\" chèn cả " "ngắt trang và đường kẻ để đánh dấu chương." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -3044,12 +3045,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3057,31 +3058,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3094,7 +3095,7 @@ msgstr "" "liệu trong tập tin đầu vào. Chú ý: Chức năng canh lề chỉ có trong một vài " "định dạng xuất." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3104,7 +3105,7 @@ msgstr "" "khoảng 1.5em. Nếu tập tin đầu vào không sử dụng đoạn (thẻ <p> hoặc <div>), " "phần mềm không thể xóa khoảng trắng." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3113,7 +3114,7 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." @@ -3121,7 +3122,7 @@ msgstr "" "Ưu tiên sử dụng bìa sách được tìm ra từ tập tin đầu vào hơn là bìa đã được " "định trước." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." @@ -3129,13 +3130,13 @@ msgstr "" "Chèn một dòng trắng giữa các đoạn tài liệu. Không có tác dụng nếu tập tin " "đầu vào không sử dụng đoạn (thẻ <p> hoặc <div>)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3143,7 +3144,7 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." @@ -3151,17 +3152,17 @@ msgstr "" "Chèn thông tin mô tà vào đầu cuốn sách. Hữu ích nếu thiết bị đọc sách của " "bạn không có chức năng hiển thị/tìm kiếm thông tin mô tà trực tiếp." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." @@ -3169,7 +3170,7 @@ msgstr "" "Đọc thông tin mô tả từ tập tin OPF được chỉ định. Thông tin mô tả được đọc " "từ tập tin này sẽ ghi đè thông tin mô tả trong tập tin đầu vào." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3180,7 +3181,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3190,106 +3191,106 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "Gán Tựa đề" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" "Gán tác giả. Tên các tác giả phải được ngăn cách bằng ký hiệu và (&)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "Gán bìa sách từ tập tin hoặc URL được chỉ định" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "Gán mô tả" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "Gán nhà xuất bản" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "Gán thứ tự trong bộ sách" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "Gán điểm số. Phài là một số từ 1 đến 5" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "Gán ISBN" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "Gán thẻ cho sách. Giữa các thẻ phải có dấu phẩy." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "Gán ngôn ngữ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "Gán ngày xuất bản" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "Gán mốc thời gian (được sử dụng cho cột ngày trong calibre)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3297,86 +3298,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "Không tìm thấy sách điện tử trong tập tin nén" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "Đang chuyển đổi tập tin đầu vào sang HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "Đang thay đổi sách điện tử" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "Đang tạo" @@ -3478,74 +3479,74 @@ msgstr "\ttập tin Baen được phát hiện. Đang phân tích lại..." msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\tĐang chuyển đổi sang BBeB..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "Không thể phân tích tập tin: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s là một tập tin rỗng" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "Không thể thêm liên kết %s vào Mục Lục" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "Không thể xử lý interlaced PNG %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "Lỗi xảy ra khi xử lý bảng: %s. Bỏ qua đánh dấu bảng." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "Bảng có ô quá lớn" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "Không thể đọc ảnh bìa: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "Không thể đọc từ: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "Thất bại khi xử lý tập tin opf" @@ -3706,7 +3707,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "Tựa đề" @@ -3893,54 +3894,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Bìa sách" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "France" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "Germany" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "UK" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "Italy" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -4016,70 +4017,70 @@ msgstr "Đây là sách loại Amazon Topaz. Phần mềm không thể xử lý. msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "Trang bìa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Mục lục" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "Chỉ mục" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "Từ điển thuật ngữ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "Lời cảm ơn" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "Mục lục thư tịch" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "Lời ghi cuối sách" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "Tác quyền" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "Lời đề tặng" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "Lời đề từ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "Lời nói đầu" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "Danh sách hình minh họa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "Danh sách Bảng biểu" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "Chú thích" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "Lời nói đầu" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4334,7 +4335,7 @@ msgstr "" msgid "Split Options:" msgstr "Tùy chọn tách:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Không tìm thấy pdftohtml, xin kiểm tra ĐƯỜNG DẪN" @@ -4487,6 +4488,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4823,7 +4825,7 @@ msgstr "Chuyển/tạo thư viện..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4895,7 +4897,7 @@ msgstr "Thư mục %s đã tồn tại. Xin xóa thư mục đó trước." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8703,8 +8705,8 @@ msgid "No location selected" msgstr "Không có đường dẫn nào được chọn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "Đường dẫn không hợp lệ" @@ -8815,7 +8817,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "Thư viện" @@ -8854,7 +8856,7 @@ msgstr "Đường dẫn" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "Ngày" @@ -8869,13 +8871,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9003,12 +9005,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "Tên tác giả không được chứa kí tự &." @@ -9023,7 +9025,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -9117,7 +9119,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "Đã sao chép" @@ -11721,7 +11723,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Thư viện Calibre" @@ -15222,108 +15224,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15333,152 +15344,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "Sắp xếp theo đánh giá trung bình" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -16232,74 +16248,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -17274,7 +17290,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "Hiện thông tin chi tiết về tập tin xuất. Hữu ích cho việc gỡ lỗi" @@ -17761,7 +17777,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17924,40 +17940,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "ĐÁNH GIÁ: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -19045,33 +19061,33 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "%prog URL" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "Thư mục cơ bản dùng để lưu URL. Mặc định là %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " @@ -19080,27 +19096,27 @@ msgstr "" "Số tập tin tải về tối đa. Chỉ áp dụng với các tập tin được gắn nhãn <a " "href>. Mặc định là %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -19108,7 +19124,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19350,11 +19366,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19364,11 +19397,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19403,11 +19436,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19427,11 +19460,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19451,11 +19484,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19474,11 +19507,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19491,11 +19524,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19566,11 +19599,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19597,26 +19630,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19635,11 +19668,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19651,34 +19684,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19690,11 +19723,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19708,11 +19741,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19720,11 +19753,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19736,11 +19769,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19749,33 +19782,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19785,11 +19818,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19800,11 +19833,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19816,11 +19849,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19833,22 +19866,22 @@ msgstr "" "tuỳ chọn và chuyển khởi chạy lại. Khi lưu tuỳ chọn này thành \"không\" \n" "Calibre sẽ không lưu lại tài liệu gốc nữa." -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/wa.po b/src/calibre/translations/wa.po index 283ca149fa..cd3609633f 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-07-05 23:12+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: Walloon <wa@li.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-02-18 04:54+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:08+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -657,17 +657,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -888,7 +888,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -964,30 +964,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,54 +995,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1055,7 +1055,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1066,8 +1066,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1075,7 +1075,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1083,7 +1083,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2784,42 +2784,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2827,20 +2828,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2851,7 +2852,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2859,14 +2860,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2874,12 +2875,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2887,31 +2888,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2920,14 +2921,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2936,25 +2937,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2962,29 +2963,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2995,7 +2996,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3005,105 +3006,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3111,86 +3112,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3289,74 +3290,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3511,7 +3512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3691,54 +3692,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3814,70 +3815,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4115,7 +4116,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4268,6 +4269,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4598,7 +4600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4670,7 +4672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8418,8 +8420,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8529,7 +8531,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8566,7 +8568,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8581,13 +8583,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8715,12 +8717,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8735,7 +8737,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8829,7 +8831,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11431,7 +11433,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14925,108 +14927,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15036,152 +15047,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15935,74 +15951,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16974,7 +16990,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17461,7 +17477,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17624,40 +17640,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18745,60 +18761,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18806,7 +18822,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19048,11 +19064,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19062,11 +19095,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19101,11 +19134,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19125,11 +19158,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19149,11 +19182,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19172,11 +19205,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19189,11 +19222,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19264,11 +19297,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19295,26 +19328,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19333,11 +19366,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19349,34 +19382,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19388,11 +19421,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19406,11 +19439,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19418,11 +19451,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19434,11 +19467,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19447,33 +19480,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19483,11 +19516,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19498,11 +19531,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19514,11 +19547,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19526,22 +19559,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/yi.po b/src/calibre/translations/yi.po index 59a1da266b..db1ae9492a 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2009-09-04 22:02+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Yiddish <yi@li.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-02-18 04:54+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:08+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -657,17 +657,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -888,7 +888,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -964,30 +964,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,54 +995,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1055,7 +1055,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1066,8 +1066,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1075,7 +1075,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1083,7 +1083,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2784,42 +2784,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2827,20 +2828,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2851,7 +2852,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2859,14 +2860,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2874,12 +2875,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2887,31 +2888,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2920,14 +2921,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2936,25 +2937,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2962,29 +2963,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2995,7 +2996,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3005,105 +3006,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3111,86 +3112,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3289,74 +3290,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3511,7 +3512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3691,54 +3692,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3814,70 +3815,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4115,7 +4116,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4268,6 +4269,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4598,7 +4600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4670,7 +4672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8418,8 +8420,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8529,7 +8531,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8566,7 +8568,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8581,13 +8583,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8715,12 +8717,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8735,7 +8737,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8829,7 +8831,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11431,7 +11433,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14925,108 +14927,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15036,152 +15047,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15935,74 +15951,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16974,7 +16990,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17461,7 +17477,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17624,40 +17640,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18745,60 +18761,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18806,7 +18822,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19048,11 +19064,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19062,11 +19095,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19101,11 +19134,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19125,11 +19158,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19149,11 +19182,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19172,11 +19205,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19189,11 +19222,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19264,11 +19297,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19295,26 +19328,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19333,11 +19366,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19349,34 +19382,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19388,11 +19421,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19406,11 +19439,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19418,11 +19451,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19434,11 +19467,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19447,33 +19480,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19483,11 +19516,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19498,11 +19531,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19514,11 +19547,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19526,22 +19559,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po index e22b63b438..cfca353794 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-02-23 14:35+0000\n" "Last-Translator: Li Fanxi <Unknown>\n" "Language-Team: Simplified Chinese <wanglihao@gmail.com>\n" @@ -17,7 +17,7 @@ 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-02-24 04:47+0000\n" +"X-Launchpad-Export-Date: 2012-02-25 05:10+0000\n" "X-Generator: Launchpad (build 14860)\n" "X-Poedit-Country: CHINA\n" "X-Poedit-Language: Chinese\n" @@ -30,8 +30,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -49,8 +49,8 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -58,8 +58,8 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -114,7 +114,7 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -179,7 +179,7 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -191,11 +191,11 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -663,17 +663,17 @@ msgid "" "encoding declarations." msgstr "指定输入文件的编码格式。该设置将覆盖文档声明的编码格式。该设置对于未申明编码格式和申明错误编码格式的输入文件处理十分有用。" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "转换输出" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "如果开启本选项,输出插件将尽量使用人类可读的输出内容。对于一些输出插件本选项可能不起作用。" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "把书籍转换为 %s 格式" @@ -898,7 +898,7 @@ msgstr "禁用该名称插件" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -940,17 +940,17 @@ msgstr "调试日志" msgid "Communicate with Android phones." msgstr "与 Android 手机通信。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "与 S60 手机通信。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "与 WebOS 平板通信。" @@ -979,30 +979,30 @@ msgstr "禁用苹果驱动程序" msgid "Enable Apple driver" msgstr "使用苹果驱动程序" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "在 iTune/iBooks 中将“系列”作为“分类”" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "允许使用系列名称作为 iTunes 风格或 iBooks 分类" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "缓存来自 iTunes/iBooks 的封面" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "允许从 iTunes 和 iBooks 缓存和显示封面。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "\"添加到资料库时将文件复制到iTunes Media文件夹%s\" 可以在 iTunes 的“偏好设置|高级”中启用" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1013,25 +1013,25 @@ msgstr "" "配置目录中保存一份传输到 iTunes 中的书籍副本。</p><p>启用本选项表示 iTunes 被配置成在您的 iTunes Media " "文件夹中保存副本。</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Apple 设备" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "与 iTunes/iBooks 通信" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "检测到 Apple 设备,正在启动 iTunes,请稍候..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "无法直接从 iDevice 复制书籍。请把书籍先从 iTunes 中拖到桌面,再把它们加入 calibre 的书库。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1040,29 +1040,29 @@ msgstr "" "不支持的直接传输模式。请参考http://www.mobileread.com/forums/showthread.php?t=118559页面说明配置使" "用“连接到 iTunes”功能。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "更新设备元数据列表..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "第 %(num)d 个,共 %(tot)d 个" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "完成" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1080,7 +1080,7 @@ msgstr "" "无法转换部分封面图像。\n" "点击“查看详情”查看列表。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1091,8 +1091,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1100,7 +1100,7 @@ msgstr "" msgid "News" msgstr "新闻" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1108,7 +1108,7 @@ msgstr "新闻" msgid "Catalog" msgstr "分类" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "与 iTunes 通信。" @@ -2903,42 +2903,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." -msgstr "用XPath表达式设置将被添加到文件第一级目录的标签. 该选项将关闭其他的对应自动检测功能." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." -msgstr "用XPath表达式设置将被添加到文件第二级目录的标签. 这些第二级目录将被添加到上一个第一级目录下方." +"entry. See the XPath Tutorial in the calibre User Manual for examples." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." -msgstr "需要添加到书籍目录3级项的匹配XPath表达式. 所有查找到的对应项会被添加到上一个2级目录项下." +"entry. See the XPath Tutorial in the calibre User Manual for examples." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "通常情况下,程序会引用源文件中已有的目录。打开本选项来强制使用自动生成的目录。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "不将自动检测到的章节添加到文件目录。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "如果少于默认上限的章节数被检测到, 这些章节的链接将被添加到文件目录. 默认值; %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2947,20 +2948,20 @@ msgid "" msgstr "" "输出文件目录中的最多链接项数量。设置为 0 表示关闭。默认值:%default。只有在检测到的章节数量小于该阈值时这些链接项才会被添加到目录中。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "从目录中移除匹配该证则表达式的链接项, 它们的子项也会被同时移除M." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "在基于输入文档中的链接创建目录时,允许创建重复项。即在目录中允许出现名字重复的项,但它们指向文档中不同的位置。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2971,7 +2972,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2981,14 +2982,14 @@ msgstr "" "设置标注章节的模式. \"pagebreak\"模式会在章节前插入下一页控制符. \"rule\"模式会在章节前插入空行. " "\"none\"模式不会在章节前插入控制. \"both\"模式会在章节前插入下一页控制符和空行." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "CSS 样式表或 raw CSS 文件路径。该 CSS 样式表将会被添加到源文件的样式规则中,它可以覆盖输入文件中已定义的相同样式。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2996,12 +2997,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "XPath 表达式。在指定元素前插入分页符。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -3011,31 +3012,31 @@ msgstr "" "有些文档通过在每一页上指定左右页边距来指定页面边框大小。 calibre 会尝试检测并移除这些页边距。有时候 calibre " "会错误的移除不应该移除的页边距,在这种情况下,你可以禁用这项功能。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "设置上边距(pts)。默认值为 %default。注意:72 pts 等于 1 英寸" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "设置下边距(pts)。默认值为 %default。注意:72 pts 等于 1 英寸" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "设置左边距(pts)。默认值为 %default。注意:72 pts 等于 1 英寸" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "设置右边距(pts)。默认值为 %default。注意:72 pts 等于 1 英寸" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3046,14 +3047,14 @@ msgstr "" "更改文本对齐方式。 使用值\"left\" 将转换资源中所有的文本为左对齐。 (如:未对齐) 使用值\"justify\" " "将转换资源中所有的未对齐的文本为对齐。使用值\"original\"(默认)则不更改源文件的对齐方式。请注意,仅部分输出格式支持对齐方式。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "移除段落之间的空行. 同时设置段落缩进为1.5em. 如果源文件不使用段落标记 (<p>或者<div>标签)程序将不执行段落空行移除." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3062,25 +3063,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "使用从源文件中检测到的封面文件." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "在章节之间插入空行. 如果源文件不使用章节标记 (<p> 或 <div> 标记) 本选项将不起作用。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "设置插入的空白行的高度(单位:em)。段落间的空行高度会是两倍于这个设置值。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3088,30 +3089,30 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "将书籍元数据添加到书籍的开始。如果您的电子书阅读设备不支持显示和搜索元数据功能,该功能可以有所帮助。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" "将引号、连字号和省略号转换为对应的印刷格式。详细信息请参阅http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "转换各种形式的引号、破折号和省略号到它们的标准形式。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "从指定 OPF 文件中读元数据。读取的元数据将覆盖源文件中定义的其他元数据。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3125,7 +3126,7 @@ msgstr "" "\"%s\" 替换为 \"Mikhail Gorbachiov\"。并且当一个字符可能有多种表示方式时(比如中文和日文中一些共用的字符), " "calibre 会根据当前设置的界面语言类型决定如何去转换这类字符。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3138,87 +3139,87 @@ msgstr "" "fl之类的字母组合的一种特殊的展示方式。大部分阅读器在使用默认字体时无法支持“印刷连字”,所以常常无法正常显示。默认情况下,calibre会把“印刷连字”" "转换成对应的字母组合。本选项用于选择保留“印刷连字”。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "设置标题。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "设置作者。多个作者之间请使用 & 符号分割。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "用作排序的书籍标题序列数字。 " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "用以进行按作者排序的关键字符串。 " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "设置封面为指定文件或 URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "设置电子书描述。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "设置书籍出版商。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "设置书籍所属系列。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "设置书籍在系列中的索引位置。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "设置评分。评荐值为 1 到 5 之间的数字。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "设置书籍的 ISBN。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "设置书籍的标签。多个标签之间请用逗号隔开。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "设置书籍制作人。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "设置书籍语言。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "设定出版日期。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "设定书籍时间戳(calibre 中日期列使用)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "启用智能处理。在需要使用任何智能处理选项时都必须先启用这个选项。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " @@ -3227,18 +3228,18 @@ msgstr "" "检测未格式化的章节标题和子标题。把它们从二级标题 (<h2>) 标签转换为三级标题 (<h3>) " "标签。这个选项不会创建目录,但可以与文档结构检测功能一起使用并创建目录。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "寻找用于表示斜体的常见的词语或模式并把它转换为斜体。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "把多个空格构成的段落缩进转换为 CSS 控制的缩进。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3248,86 +3249,86 @@ msgstr "" "决定一行字符是否能成为一个新的段落的因子,有效值为 0 到 1 之间的小数,默认值是 " "0.4,即略小于半行的长度。如果文档中只有很少的行需要消除段落内换行,应当减小这个设置值。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "决定某行是否为段落内的换行时,使用标点符号和其它格式做为线索。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "移除文档中每个段落间的空白段落。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "对齐左对齐的小节分节符。把多个空白行表示小节分节符替换为水平横线。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "把小节分节符替换为指定的文本。在默认情况下,会使用输入文档中的文本。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "分析文档中带有连字符的单词。这个文档本身被作为一个词典来确定连字符应该被保留还是被删除。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "查找顺次出现的<h1>或<h2>标签。这些标签被重新编号以防止在章节头部中间断开。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "第一项要被替换的搜索模式(正则表达式)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "第一项搜索的替换文本。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "第二项要被替换的搜索模式(正则表达式)<" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "第二项搜索的替换文本。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "第三项要被替换的搜索模式(正则表达式)<" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "第三项搜索的替换文本。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "无法在压缩文件中找到电子书籍" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "序列索引和评分必须为数字。忽略" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "解析日期/时间失败" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "将输入转换为HTML中..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "正在对电子书籍进行转换..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "正在创建" @@ -3436,53 +3437,53 @@ msgstr "\t检测到 Baen 文件。重新分析处理中..." msgid "Written preprocessed HTML to " msgstr "输出预处理 HTML 文件到 " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "正在处理 %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\t正在转换为 BBeB 格式..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "无法分析处理文件: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s 是一个空文件" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "无法解析链接 %(tag)s %(children)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "无法将链接 %s 添加到文件目录" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "无法处理图片 %(path)s。错误信息: %(err)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "无法处理隔行模式 PNG 文件 %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "处理以下表格时发生错误: %s. 忽略该表格样式." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3491,21 +3492,21 @@ msgstr "" "错误表格:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "表格含有过大的单元格" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "无法读取封面图片: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "无法从源读取: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "处理 opf 文件失败" @@ -3669,7 +3670,7 @@ msgstr "否" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "标题" @@ -3861,54 +3862,54 @@ msgstr "" "从LibraryThing.com为书籍标识符ISBN采集封面图像/社会元数据\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "从 Amazon 下载元数据和封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "美国" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "法国" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "德国" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "英国" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "意大利" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "日本" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "西班牙" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "选择要使用的 Amazon 网站:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "使用所选择国家的 Amazon 网站上数据做为元数据。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "Amazon 网站访问超时,请稍候再试。" @@ -3988,70 +3989,70 @@ msgstr "这是一部 Amazon Topaz 书籍。无法处理。" msgid "No details available" msgstr "无详细信息" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "标题页" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "目录" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "索引" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "词汇表" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "致谢" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "参考文献" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "末页" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "版权" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "献辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "题辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "前言" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "插图列表" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "表格列表" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "注释" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "序言" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "正文" @@ -4333,7 +4334,7 @@ msgstr "" msgid "Split Options:" msgstr "切分选项:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "无法找到 pdftohtml,请确认其已被加入系统路径变量 PATH 中" @@ -4486,6 +4487,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4816,7 +4818,7 @@ msgstr "切换/创建书库..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d 本书" @@ -4888,7 +4890,7 @@ msgstr "文件夹 %s 已存在,请先将其删除。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "太长" @@ -8747,8 +8749,8 @@ msgid "No location selected" msgstr "没有选择位置" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "错误的位置" @@ -8860,7 +8862,7 @@ msgstr "删除何处的书籍?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "书库" @@ -8897,7 +8899,7 @@ msgstr "位置" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "日期" @@ -8912,13 +8914,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "项目不能设置为什么也没有。请删除之。" @@ -9050,12 +9052,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "作者名中不能包含&符号" @@ -9070,7 +9072,7 @@ msgid "&Search for:" msgstr "搜索(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "搜索(&I)" @@ -9164,7 +9166,7 @@ msgid "Show detailed information about this error" msgstr "显示有关当前错误的详细信息" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "已复制" @@ -11835,7 +11837,7 @@ msgid "" msgstr "本操作会导致正在运行的 calibre 实例关闭。如果有些任务正在执行,这些任务会被强行中断,请谨慎。" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Calibre Library" @@ -15506,108 +15508,117 @@ msgstr "更新这么多本书的元数据需要花费一些时间。你确定要 msgid "Searches" msgstr "搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "重命名用户分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "重命名用户分类名称时不能使用点号" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "%s 这个名称已经被占用" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "复制搜索名称" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "已存搜索名 %s 被占用。" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "管理作者数据" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "管理系列数据" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "管理出版商数据" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "管理标签数据" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "管理用户分类数据" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "管理已存搜索数据" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "无效过滤条件" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "当前过滤条件无效" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "新建分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "删除分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "%s 不是一个用户分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "%s 分类不为空。确定要删除吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "删除分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "用户分类 %s 不存在" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "添加到用户分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "用户分类 %s 不存在" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "在标签浏览器在搜索项目" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15619,152 +15630,157 @@ msgstr "" "搜索条目,采用“包含”条件进行搜索,任何包含指定文本的条目都会被搜索到。你可以使用与书籍搜索类似的语法指定只搜索部分分类。比如:tags:foo " "会找到包含 foo 的标签,但不会找到其它包含 foo 的字段。输入 *foo 会在所有分类中同时查找,并只显示包含文本 foo 的条目。" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "搜索首个/下一匹配项" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "收缩所有分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "没有更多的的匹配项。</b><p> 点击“搜索”重新进行查找。" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "按名字排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "按欢迎度排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "按平均评分排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "设置标签浏览器中内容的排序规则" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "匹配所有" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "匹配任一" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "在标签浏览器中同时选中多个项目时匹配任一或所有的项目" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "管理作者、标签等数据" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "所有分类数据管理器都可以上面的标签浏览器中通过右键点击相应项目打开" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "重命名 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#, python-format +msgid "Delete %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Edit sort for %s" msgstr "修改 %s 的排序作者值" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format msgid "Edit link for %s" msgstr "修改 %s 的链接" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 #, python-format msgid "Add %s to user category" msgstr "把 %s 添加到用户分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format msgid "Children of %s" msgstr "%s 的子项" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 #, python-format msgid "Delete search %s" msgstr "删除搜索条件 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "把 %(item)s 从分类 %(cat)s 中移除" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "查找 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "查找除 %s 以外的所有信息" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "添加子分类到 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "删除用户分类 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "隐藏分类 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "显示分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "在分类 %s 中搜索书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "在分类 %s 以外搜索书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "管理%s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "显示所有分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "修改子分类模式" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "首字母只在按名称排序时可用" @@ -16530,74 +16546,74 @@ msgstr "隐藏" msgid "Toggle" msgstr "触发器" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "选择你的电子书阅读设备。如果你的设备不在列表中,选择 \"%s\" 设备。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "正在移动书库..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "移动书库错误" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "无效数据库" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "<p>%(loc)s 存在一个无效的书库,在移动当前书库前请先删除该无效书库。 <br>错误:%(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "无法移动书库" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "选择书籍位置" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "您必须为 calibre 书库选择空目录。%s 非空目录。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "取消" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "欢迎向导" @@ -17703,7 +17719,7 @@ msgid "" msgstr "为搜索查询过滤结果。搜索查询格式请参见用户手册中搜索相关内容。默认:不过滤" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "显示详细输出信息。有利调试" @@ -18201,7 +18217,7 @@ msgstr "全部书籍" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "最新" @@ -18364,40 +18380,40 @@ msgid "" "a small screen" msgstr "完整界面可以提供给你更多的功能,但在小尺寸的屏幕上可能效果不会很好。" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d本书" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d项" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "星级: %s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "标签:%s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "系列: %(series)s [%(sidx)s]<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "书库中的书籍" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "分类 " -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "书籍整理 " @@ -19485,7 +19501,7 @@ msgstr "章节" msgid "Articles" msgstr "文章" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -19495,53 +19511,53 @@ msgstr "" "\n" "URL 举例为 http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "URL 存储基目录。默认 %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "的带服务器响应的超时秒数。默认:%default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "递归级别最大值。如链接跟踪深度。默认:%default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "文件下载最大值。仅对来自于 <a href> 标签的文件有效。默认为 %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "连续抓取最小间隔秒数。默认为 %default s" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "您下载内容来源网站的字符编码。默认是试图猜测编码。" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "匹配此正则表达式的链接都会被跟进。此选项可被多次使用,此时只要任一正则表达式有匹配链接,都被跟进。默认情况,所有链接都被跟进。" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -19549,7 +19565,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "不下载 CSS 样式表。" @@ -19791,11 +19807,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19805,11 +19838,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19844,11 +19877,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19868,11 +19901,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19892,11 +19925,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19915,11 +19948,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19932,11 +19965,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -20007,11 +20040,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -20038,26 +20071,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "控制当把书籍复到另一个书库时,如何设置标签值" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "把本项设置为 True 以保证当把书籍复制到另一个书库时,会自动添加在“添加书籍时自动添加标签”中设置的标签值。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "设置在内容服务器中每本书所显示的最大标签数量" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "控制内容服务器中需要显示或隐藏的元数据字段。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -20076,11 +20109,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "设置最大排序层数" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -20092,34 +20125,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" -msgstr "设置在生成默认封面时所使用的字体" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 -msgid "" -"Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 +msgid "" +"Absolute path to .ttf font files to use as the fonts for the title, author\n" +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "控制书籍列表的行为" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -20131,11 +20164,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "排序时使用的语言" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -20156,11 +20189,11 @@ msgstr "" "举例:locale_for_sorting = 'fr' -- 使用法语规则排序。\n" "举例:locale_for_sorting = 'nb' -- 使用挪威语规则排序。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "元数据编辑对话框中自定义元数据的列数" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -20168,11 +20201,11 @@ msgid "" "columns. If False, one column is used." msgstr "设置是否在单本书元数据编辑对话框中使用分栏显示。如果设为True,则分两栏显示。如果设为False,只显示一栏。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -20184,11 +20217,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "发送电子邮件前等待的秒数" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -20199,33 +20232,33 @@ msgstr "" "使用 Gmail 或 Hotmail 之类的公共电子邮件服务器发送邮件时延迟的秒数。默认值是 5 " "分钟。把这个值缩小可能会触发邮件服务器的防垃圾邮件机制而导致邮件发送失败。仅当重启 calibre 后修改的值才能生效。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "隐藏书籍列表边上的亮黄色分隔条" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "本选项控制当部分界面区域被隐藏时,是否在书籍列表边上显示亮黄色的分隔条。本设置在重启 calibre 后生效。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "calibre 书库中存放的封面图片的最大宽度和最大高度" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "calibre 书库中的封面会被自动成比例统一缩放至设定的大小。这样可以避免在书库中存在一些超大的封面图片而影响正常操作的速度。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "将下载的新闻发往何处" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -20239,11 +20272,11 @@ msgstr "" "控制发往何处。合法值包括主存储,存储卡A,存储卡B。注意\n" "如果你选择的地方没有足够空间,文件将被发往剩余空间最大的存储位置。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "内容服务器应该监听什么接口" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -20256,11 +20289,11 @@ msgstr "" "calibre内容服务器默认监听‘0.0.0.0‘,这意味着可以在任何接口上接受IPv4的连接。你可以将其改为’127.0.0.1‘来监听来自本机的连接," "或者改为'::'来监听所有的IPv6和IPv4连接(可能并不适用所有的操作系统)。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "OS X 全局菜单" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -20276,11 +20309,11 @@ msgstr "" "比如,工具栏的最小宽度会变成它应有宽度的两倍,或者在系统中\n" "造成别的一些问题。您需要自己承担可能风险。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "将文件从某种格式转换为相同格式时备份原始文件" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -20290,22 +20323,22 @@ msgstr "" "当 calibre 把文件从一种格式转换到相同的格式,比如,从 EPUB 转为 " "EPUB,原始文件将被保存,以便当转换结果不满意时,可以调整设置后重新转换。把本选项设置为 Fasle 就可以让 calibre 不再保存原始文件。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/zh_HK.po b/src/calibre/translations/zh_HK.po index 135436e0be..cae0b7de7a 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2011-07-11 08:59+0000\n" "Last-Translator: Nader stouhy <Unknown>\n" "Language-Team: Chinese (Hong Kong) <zh_HK@li.org>\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-02-18 04:54+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:09+0000\n" +"X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -45,8 +45,8 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -54,8 +54,8 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -110,7 +110,7 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -175,7 +175,7 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -187,11 +187,11 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -657,17 +657,17 @@ msgid "" "encoding declarations." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "" @@ -888,7 +888,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -930,17 +930,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "" @@ -964,30 +964,30 @@ msgstr "" msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,54 +995,54 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1055,7 +1055,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1066,8 +1066,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1075,7 +1075,7 @@ msgstr "" msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1083,7 +1083,7 @@ msgstr "" msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "" @@ -2784,42 +2784,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." +"entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2827,20 +2828,20 @@ msgid "" "number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2851,7 +2852,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2859,14 +2860,14 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2874,12 +2875,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2887,31 +2888,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -2920,14 +2921,14 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -2936,25 +2937,25 @@ msgid "" "calibre does not change the indentation." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -2962,29 +2963,29 @@ msgid "" "images if you do not specify this option." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -2995,7 +2996,7 @@ msgid "" "current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3005,105 +3006,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3111,86 +3112,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "" @@ -3289,74 +3290,74 @@ msgstr "" msgid "Written preprocessed HTML to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "" @@ -3511,7 +3512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "" @@ -3691,54 +3692,54 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 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:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "" @@ -3814,70 +3815,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "" @@ -4115,7 +4116,7 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" @@ -4268,6 +4269,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4598,7 +4600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "" @@ -4670,7 +4672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "" @@ -8418,8 +8420,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "" @@ -8529,7 +8531,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "" @@ -8566,7 +8568,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "" @@ -8581,13 +8583,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8715,12 +8717,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "" @@ -8735,7 +8737,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "" @@ -8829,7 +8831,7 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "" @@ -11431,7 +11433,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "" @@ -14925,108 +14927,117 @@ msgstr "" msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15036,152 +15047,157 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format -msgid "Edit sort for %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 -#, python-format -msgid "Edit link for %s" +msgid "Delete %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format -msgid "Add %s to user category" +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format -msgid "Children of %s" +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15935,74 +15951,74 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "" @@ -16974,7 +16990,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "" @@ -17461,7 +17477,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "" @@ -17624,40 +17640,40 @@ msgid "" "a small screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "" @@ -18745,60 +18761,60 @@ msgstr "" msgid "Articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" "Where URL is for example http://google.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -18806,7 +18822,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "" @@ -19048,11 +19064,28 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 -msgid "Specify columns to sort the booklist by on startup" +msgid "Control order of categories in the tag browser" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" "otherwise it is a list of column,order pairs. Column is the\n" @@ -19062,11 +19095,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19101,11 +19134,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19125,11 +19158,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19149,11 +19182,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19172,11 +19205,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19189,11 +19222,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19264,11 +19297,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19295,26 +19328,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19333,11 +19366,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19349,34 +19382,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19388,11 +19421,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19406,11 +19439,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19418,11 +19451,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19434,11 +19467,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19447,33 +19480,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19483,11 +19516,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19498,11 +19531,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19514,11 +19547,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19526,22 +19559,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" diff --git a/src/calibre/translations/zh_TW.po b/src/calibre/translations/zh_TW.po index e84d7e3dd3..d2963bf9b0 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-17 06:42+0000\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" "PO-Revision-Date: 2012-02-14 04:05+0000\n" "Last-Translator: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>\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-02-18 04:56+0000\n" -"X-Generator: Launchpad (build 14814)\n" +"X-Launchpad-Export-Date: 2012-02-25 05:10+0000\n" +"X-Generator: Launchpad (build 14860)\n" "Language: zh_TW\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -27,8 +27,8 @@ 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:311 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 #: /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 @@ -46,8 +46,8 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 @@ -55,8 +55,8 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -111,7 +111,7 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 @@ -176,7 +176,7 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 @@ -188,11 +188,11 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 @@ -661,17 +661,17 @@ msgid "" "encoding declarations." msgstr "指定輸入文件的字元編碼。如果設定這個選項就會蓋過任何由文件本身宣告的編碼。當文件沒有宣告任何編碼或文件所宣告的編碼不正確時會很有幫助。" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" msgstr "轉換輸出" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "如果開啟本選項,輸出的外掛程式將儘可能使用人類可讀的輸出內容。對於一些輸出的外掛程式本選項可能不起作用。" -#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" msgstr "將電子書轉換為 %s 格式" @@ -896,7 +896,7 @@ msgstr "關閉已經命名的外掛程式" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -938,17 +938,17 @@ msgstr "除錯紀錄" msgid "Communicate with Android phones." msgstr "和Android 為OS的電話交換資料" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 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:251 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." msgstr "與 S60 電話連接。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:270 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." msgstr "與 WebOS 平板電腦連接。" @@ -978,30 +978,30 @@ msgstr "停用 Apple 驅動程式" msgid "Enable Apple driver" msgstr "啟用 Apple 驅動程式" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" msgstr "以系列做為 iTunes/iBooks 中的分類" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "啟用以使用和 iTunes 類別、iBooks 分類的叢書名稱" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" msgstr "快取 iTunes/iBooks 封面" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "啟用以從 iTunes/iBooks 快取並顯示封面" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "\"複製檔案到 iTunes 媒體資料夾 %s\" 已在 iTunes 偏好設定|進階 中啟用" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1011,54 +1011,54 @@ msgstr "" "<p>這個設定值應該符合您的 iTunes <i>偏好設定</i>|<i>進階</i> 設定值。</p><p>停用會將傳輸到 iTunes " "的書籍複本到您的 calibre 組態目錄。</p><p>啟用表示 iTunes 設定為儲存複本到您的 iTunes 媒體資料夾。</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" msgstr "Apple device" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." msgstr "與 iTunes/iBooks 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "偵測到 Apple 裝置,執行 iTunes,請稍候 ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "不能直接從 iDevice 複製書籍。請從 iTunes Library 拖曳到桌面,然後加入 calibre 的書庫視窗。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" "Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." msgstr "正在更新裝置元數據清單..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d / %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "已完成" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1076,7 +1076,7 @@ msgstr "" "某些封面圖片無法轉換。\n" "點選「顯示詳細資料」來查看清單。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1087,8 +1087,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 #: /home/kovid/work/calibre/src/calibre/library/database2.py:345 #: /home/kovid/work/calibre/src/calibre/library/database2.py:358 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 @@ -1096,7 +1096,7 @@ msgstr "" msgid "News" msgstr "新聞" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /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:3107 @@ -1104,7 +1104,7 @@ msgstr "新聞" msgid "Catalog" msgstr "分類" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." msgstr "與 iTunes 連接。" @@ -2894,42 +2894,43 @@ msgstr "" msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level one. If this is specified, it takes precedence over " -"other forms of auto-detection." -msgstr "XPath 表示式指定的所有標籤都要加到第一級目錄中。如果有指定這個項目,它的優先權會超過任何自動偵測所排出的結果。" +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level two. Each entry is added under the previous level one " -"entry." -msgstr "XPath 表示式指定的所有標籤都要加到第二級目錄中。每個項目都會加入前一個一級目錄之下。" +"entry. See the XPath Tutorial in the calibre User Manual for examples." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" "XPath expression that specifies all tags that should be added to the Table " "of Contents at level three. Each entry is added under the previous level two " -"entry." -msgstr "XPath 表示式指定的所有標籤都要加到第三級目錄中。每個項目都會加入前一個二級目錄之下。" +"entry. See the XPath Tutorial in the calibre User Manual for examples." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" "Normally, if the source file already has a Table of Contents, it is used in " "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "一般而言,如果來源檔案已經有目錄,它會被優先用於自動產生的目錄中。使用這個選項,則會強制使用自動產生的目錄。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "不將自動偵測到的章節增加到文件目錄。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 #, python-format msgid "" "If fewer than this number of chapters is detected, then links are added to " "the Table of Contents. Default: %default" msgstr "如果偵測到的章節少於這個數目,就會把連結加到目錄頁中。預設值:%default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 #, python-format msgid "" "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " @@ -2937,20 +2938,20 @@ msgid "" "number of chapters were detected." msgstr "插入目錄頁的連結最大數量。設定為 0 代表停用。預設值:%default。只有在偵測到的章節數目少於這個臨界值時才會把連結加入目錄頁中。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "將標題符合指定正規表示式的項目自目錄頁中移除。符合的項目以及它們的子項目都會一起被移除。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 msgid "" "An XPath expression to detect chapter titles. The default is to consider " "<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " @@ -2961,7 +2962,7 @@ msgid "" "this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 msgid "" "Specify how to mark detected chapters. A value of \"pagebreak\" will insert " "page breaks before chapters. A value of \"rule\" will insert a line before " @@ -2971,14 +2972,14 @@ msgstr "" "指定如何標記偵測到的章節。「pagebreak」(分頁)會在每個章節前插入分頁符號。「rule」(水平線)會在每個章節前插入水平線。「none」(沒有)會" "停用章節的標記。「both」(兩者)則會同時加入分頁符號及水平線來標記章節。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 msgid "" "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " "the style rules from the source file, so it can be used to override those " "rules." msgstr "CSS 樣式表或原生 CSS 的路徑。這個 CSS 會添加到來源檔案的樣式規則中,因此可以用來覆蓋那些規則。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 msgid "" "A comma separated list of CSS properties that will be removed from all CSS " "style rules. This is useful if the presence of some style information " @@ -2986,12 +2987,12 @@ msgid "" "family,color,margin-left,margin-right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "一個 XPath 表示式。換頁標籤會插入到指定的元素之前。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 msgid "" "Some documents specify page margins by specifying a left and right margin on " "each individual paragraph. calibre will try to detect and remove these " @@ -2999,31 +3000,31 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 #, python-format msgid "" "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "設置上邊距(pts)。預設值為 %default。注意:72 pts 等於 1 英吋" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 #, python-format msgid "" "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "設置下邊距(pts)。預設值為 %default。注意:72 pts 等於 1 英吋" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 #, python-format msgid "" "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "設置左邊距(pts)。預設值為 %default。注意:72 pts 等於 1 英吋" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 #, python-format msgid "" "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "設置右邊距(pts)。預設值為 %default。注意:72 pts 等於 1 英吋" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 msgid "" "Change text justification. A value of \"left\" converts all justified text " "in the source to left aligned (i.e. unjustified) text. A value of " @@ -3032,7 +3033,7 @@ msgid "" "Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 msgid "" "Remove spacing between paragraphs. Also sets an indent on paragraphs of " "1.5em. Spacing removal will not work if the source file does not use " @@ -3040,7 +3041,7 @@ msgid "" msgstr "" "移除段落之間的間距。同時將段落設定 1.5em 的縮排。如果來源檔案沒有使用段落(<p> 或 <div> 標籤),間距移除功能將不會有作用。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " @@ -3051,25 +3052,25 @@ msgstr "" "當 calibre 移除段落間的空白列時,它會自動設定段落縮排,以確保能容易的辨別段落。這個選項控制了縮排的寬度 (以 em " "計)。如果您將這個數值設定為負值,則會使用輸入文件中所指定的縮排,亦即,calibre 不會改變文件的縮排。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:388 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "使用從來源檔案中檢測到的封面文件." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "在章節之間插入空行. 如果來源檔案不使用章節標記 (<p> 或 <div> 標記) 本選項將不起作用。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "設定插入的空白列高度 (以 em 計)。在段落之間的高度會是這裡設定的兩倍。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:408 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" "Remove the first image from the input ebook. Useful if the input document " "has a cover image that is not identified as a cover. In this case, if you " @@ -3079,13 +3080,13 @@ msgstr "" "移除輸入電子書的第一張圖片。當輸入文件已有封面圖片但不想將它當作封面時很有用。在這個情況下,如果您在 calibre " "中設定了封面,而您沒有指定這個選項,輸出的文件最後會有兩張封面。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:417 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "在書籍的開始處插入書籍元數據。當您的電子書閱讀器不支援直接顯示/搜尋元數據時會很有用。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" @@ -3093,17 +3094,17 @@ msgstr "" "將一般的引號、破折號和刪節號轉換為它們在印刷上正確的同義字。需要更多詳細資料,請查閱 " "http://daringfireball.net/projects/smartypants" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:433 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "從指定的 OPF 檔案讀取元數據。從這個檔案讀取的元數據會覆蓋來源檔案中的任何元數據。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 #, python-format msgid "" "Transliterate unicode characters to an ASCII representation. Use with care " @@ -3116,7 +3117,7 @@ msgstr "" "將萬國碼字元轉譯成 ASCII 表示法。請小心使用,因為這會將萬國碼字元以 ASCII 取代。例如它會將「%s」以「Mikhail " "Gorbachiov」取代。同時請注意有多種表示法的字元(例如中文與日語共用的字元)會以目前的 calibre 介面語言來表示。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" "Preserve ligatures present in the input document. A ligature is a special " "rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " @@ -3126,105 +3127,105 @@ msgid "" "instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "設定書名。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "設定作者。多個作者應以半形&分隔。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 msgid "The version of the title to be used for sorting. " msgstr "用來排序的書名版本。 " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 msgid "String to be used when sorting by author. " msgstr "當以作者來排序會用這個字串來排序. " -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the cover to the specified file or URL" msgstr "設定封面為指定的檔案或 URL" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "設定電子書籍描述。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "設定電子書籍出版商。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "設定這個電子書所屬的系列。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "這個書本在系列裡的索引。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "設定評等。應該為從 1 到 5 的數字。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "設定這本書的 ISBN。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "設定這本書的標籤。格式為以逗號分隔的清單。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "設定書籍的出版商。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "設定語言。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." msgstr "設定出版日期。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "設定書籍時間戳記(用於 calibre 日期欄位)。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "啟用啟發式處理。任何啟發式處理要生效前必須先設定這個選項。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:545 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "偵測未格式化的章節標題與副標題。將它們改變為 h2 和 h3 標籤。這個設定值不會建立目錄,但可以結合結構偵測來建立。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "尋找代表斜體的一般文字和圖案並將它們斜體化。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "將以多個不中斷空白字元組成的縮排轉換為 CSS 縮排。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.4, just below " @@ -3232,86 +3233,86 @@ msgid "" "unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "當每個段落之間存在空白段落時將它們從文件中移除" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:585 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:590 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "分析整份文件的連字符。會使用文件本身做為字典以便判斷連字符應該保留或刪除。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "尋找有順序出現的 <h1> 或 <h2> 標籤。標籤的編號會重新安排以免它們將章節標題從中分割。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "要以 sr1-replace 取代的搜尋模式 (正規表示式)。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 msgid "Replacement to replace the text found with sr1-search." msgstr "用來取代以 sr1-search 找到的文字。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "要以 sr2-replace 取代的搜尋模式 (正規表示式)。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 msgid "Replacement to replace the text found with sr2-search." msgstr "用來取代以 sr2-search 找到的文字。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "要以 sr3-replace 取代的搜尋模式 (正規表示式)。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 msgid "Replacement to replace the text found with sr3-search." msgstr "用來取代以 sr3-search 找到的文字。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 msgid "Could not find an ebook inside the archive" msgstr "無法在壓縮文件中找到電子書籍" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "系列索引和評等的數值必須為數字。忽略" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 msgid "Failed to parse date/time" msgstr "解析日期/時刻失敗" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." msgstr "將輸入轉換為HTML格式..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." msgstr "正在對電子書籍進行轉換..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" msgstr "正在建立" @@ -3419,53 +3420,53 @@ msgstr "\t偵測到 Baen 檔案。重新分析處理中..." msgid "Written preprocessed HTML to " msgstr "輸出預處理 HTML 文件到 " -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 #, python-format msgid "Processing %s" msgstr "正在處理 %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." msgstr "\t正在轉換為 BBeB 格式..." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 #, python-format msgid "Could not parse file: %s" msgstr "不能分析檔案:%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 #, python-format msgid "%s is an empty file" msgstr "%s 是空的檔案" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" msgstr "無法解析連結 %(tag)s %(children)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format msgid "Cannot add link %s to TOC" msgstr "不能加入連結 %s 到目錄頁中" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" msgstr "無法處理圖片 %(path)s。錯誤: %(err)s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format msgid "Unable to process interlaced PNG %s" msgstr "無法處理交錯式 PNG %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 #, python-format msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "處理以下表格時發生錯誤: %s. 忽略該表格樣式." -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 #, python-format msgid "" "Bad table:\n" @@ -3474,21 +3475,21 @@ msgstr "" "錯誤表格:\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 msgid "Table has cell that is too large" msgstr "表格中有儲存格太巨大" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 #, python-format msgid "Could not read cover image: %s" msgstr "無法讀取封面圖片: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 #, python-format msgid "Cannot read from: %s" msgstr "無法從%s讀取" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 msgid "Failed to process opf file" msgstr "處理 opf 文件失敗" @@ -3652,7 +3653,7 @@ msgstr "否" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 msgid "Title" msgstr "書名" @@ -3845,54 +3846,54 @@ msgstr "" "從 LibraryThing.com 以 ISBN 辨識書籍並取回封面圖片/社交網路元數據\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 msgid "Downloads metadata and covers from Amazon" msgstr "從 Amazon 下載元數據和封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:465 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 msgid "US" msgstr "TW" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 msgid "France" msgstr "法國" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:467 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 msgid "Germany" msgstr "德國" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 msgid "UK" msgstr "英國(UK)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 msgid "Italy" msgstr "義大利" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 msgid "Japan" msgstr "日文" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:471 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 msgid "Spain" msgstr "西班牙文" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:475 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 msgid "Amazon website to use:" msgstr "要使用的 Amazon 網站:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:476 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "從 Amazon 取得的元數據會使用那個國家的 Amazon 網站。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:741 msgid "Amazon timed out. Try again later." msgstr "Amazon 已逾時。請稍後再試。" @@ -3970,70 +3971,70 @@ msgstr "這是 Amazon Topaz 書籍。它是無法被處理的。" msgid "No details available" msgstr "無可取得的詳情" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 msgid "Title Page" msgstr "標題頁" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "目錄" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Index" msgstr "索引" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Glossary" msgstr "辭彙" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Acknowledgements" msgstr "致謝" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Bibliography" msgstr "參考書目" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Colophon" msgstr "版權頁" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Copyright" msgstr "版權所有" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Dedication" msgstr "呈獻" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "Epigraph" msgstr "題辭" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "Foreword" msgstr "序" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "List of Illustrations" msgstr "插圖的清單" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "List of Tables" msgstr "表格的清單" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Notes" msgstr "備註" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 msgid "Preface" msgstr "序" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 msgid "Main Text" msgstr "主文" @@ -4315,7 +4316,7 @@ msgstr "" msgid "Split Options:" msgstr "分割選項:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "找不到 pdftohtml,請檢查您的 PATH 是否有它" @@ -4468,6 +4469,7 @@ msgid "ERROR:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" @@ -4798,7 +4800,7 @@ msgstr "切換/建立書庫..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" msgstr "%d 本書" @@ -4870,7 +4872,7 @@ msgstr "資料夾 %s 已經存在。請先刪除它。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" msgstr "太長" @@ -8678,8 +8680,8 @@ msgid "No location selected" msgstr "尚未選擇位置" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Bad location" msgstr "錯誤的位置" @@ -8791,7 +8793,7 @@ msgstr "您想要從哪裡刪除?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 msgid "Library" msgstr "書庫" @@ -8828,7 +8830,7 @@ msgstr "位置" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Date" msgstr "日期" @@ -8843,13 +8845,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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "An item cannot be set to nothing. Delete it instead." msgstr "項目不能設為沒有。請刪除它來代替。" @@ -8981,12 +8983,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:935 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 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:936 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:939 msgid "Author names cannot contain & characters." msgstr "作者姓名不能包含 & 字元。" @@ -9001,7 +9003,7 @@ msgid "&Search for:" msgstr "搜尋(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 msgid "F&ind" msgstr "尋找(&I)" @@ -9098,7 +9100,7 @@ msgid "Show detailed information about this error" msgstr "顯示關於這個錯誤的詳細資料" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 msgid "Copied" msgstr "已複製" @@ -11736,7 +11738,7 @@ msgid "" msgstr "原因是有執行中的 calibre 實體,如果有,應該將它關閉,注意如果有任何執行中的工作,它們會被直接中止,因此請小心使用。" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 msgid "Calibre Library" msgstr "Calibre Library" @@ -15284,108 +15286,117 @@ msgstr "改變許多書籍的元數據會花上一些時間。您確定嗎?" msgid "Searches" msgstr "搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 msgid "Rename user category" msgstr "重新命名使用者分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 msgid "You cannot use periods in the name when renaming user categories" msgstr "在重新命名使用者分類時不能在名稱使用句點" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 #, python-format msgid "The name %s is already used" msgstr "這個名稱 %s 已經使用了" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 msgid "Duplicate search name" msgstr "重複的搜尋名稱" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 #, python-format msgid "The saved search name %s is already used." msgstr "已儲存搜尋名稱 %s 已經使用了。" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" msgstr "管理作者" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" msgstr "管理系列" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 msgid "Manage Publishers" msgstr "管理出版商" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 msgid "Manage Tags" msgstr "管理標籤" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Manage User Categories" msgstr "管理使用者分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 msgid "Manage Saved Searches" msgstr "管理已儲存的搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" msgstr "無效的搜尋限制" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" msgstr "目前的搜尋限制是無效的" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 msgid "New Category" msgstr "新分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 msgid "Delete user category" msgstr "刪除使用者分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 #, python-format msgid "%s is not a user category" msgstr "%s 不是使用者分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 #, python-format msgid "%s contains items. Do you really want to delete it?" msgstr "%s 含有項目。您確定要刪除它?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 msgid "Remove category" msgstr "移除分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" msgstr "使用者分類 %s 不存在" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" msgstr "加入使用者分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" msgstr "使用者分類 %s 不存在" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" msgstr "尋找標籤瀏覽器的項目" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15401,152 +15412,157 @@ msgstr "" "輸入 *foo 會一次過濾所有的分類,只顯示那些\n" "含有文字「foo」的項目" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 msgid "Find the first/next matching item" msgstr "尋找第一個/下一個符合的項目" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 msgid "Collapse all categories" msgstr "收摺所有的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "沒有其他符合項。</b><p>再按一次尋找會回瀏第一個符合項" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by name" msgstr "依名稱排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 msgid "Sort by popularity" msgstr "依熱門程度排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Sort by average rating" msgstr "依平均評等排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 msgid "Set the sort order for entries in the Tag Browser" msgstr "設定標籤瀏覽器中項目的排序順序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match all" msgstr "符合全部" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 msgid "Match any" msgstr "符合任何" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "當在標籤瀏覽器中選擇多個項目時比對它們任何一個或全部" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 msgid "Manage authors, tags, etc" msgstr "管理作者、標籤等" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "這些 category_managers 全部都可以在上面的標籤瀏覽器的項目中按右鍵取得" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 #, python-format msgid "Rename %s" msgstr "重新命名 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#, python-format +msgid "Delete %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format msgid "Edit sort for %s" msgstr "編輯 %s 的排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 #, python-format msgid "Edit link for %s" msgstr "編輯 %s 的連結" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 #, python-format msgid "Add %s to user category" msgstr "加入 %s 到使用者分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format msgid "Children of %s" msgstr "%s 的子項" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 #, python-format msgid "Delete search %s" msgstr "刪除搜尋 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 #, python-format msgid "Remove %(item)s from category %(cat)s" msgstr "從分類 %(cat)s 移除 %(item)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 #, python-format msgid "Search for %s" msgstr "搜尋 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 #, python-format msgid "Search for everything but %s" msgstr "搜尋 %s 以外的項目" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 #, python-format msgid "Add sub-category to %s" msgstr "加入子分類到 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 #, python-format msgid "Delete user category %s" msgstr "刪除使用者分類 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 #, python-format msgid "Hide category %s" msgstr "隱藏分類 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 msgid "Show category" msgstr "顯示所有的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 #, python-format msgid "Search for books in category %s" msgstr "搜尋分類 %s 的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 #, python-format msgid "Search for books not in category %s" msgstr "搜尋不在分類 %s 中的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #, python-format msgid "Manage %s" msgstr "管理 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 msgid "Show all categories" msgstr "顯示所有的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 msgid "First letter is usable only when sorting by name" msgstr "第一個字母只用於依名稱排序時" @@ -16312,74 +16328,74 @@ msgstr "隱藏" msgid "Toggle" msgstr "切換" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "選擇您的電子書裝置。如果您的裝置不在清單中,請選擇「%s」裝置。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." msgstr "正在移動書庫..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "Failed to move library" msgstr "移動書庫失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 msgid "Invalid database" msgstr "無效的資料庫" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "<p>%(loc)s 已有一個無效的書庫,在嘗試移動現有的書庫前請先刪除它。<br>錯誤: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 msgid "Could not move library" msgstr "無法移動書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 msgid "Select location for books" msgstr "選擇書籍的位置" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "您必須選擇一個空的資料夾做為 caliber 書庫。%s 並不是空的。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" msgstr "取消" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" msgstr "歡迎精靈" @@ -17415,7 +17431,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 msgid "Show detailed output information. Useful for debugging" msgstr "顯示詳細的輸出資訊。除錯時很有用" @@ -17922,7 +17938,7 @@ msgstr "所有書籍" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 msgid "Newest" msgstr "最新" @@ -18085,40 +18101,40 @@ msgid "" "a small screen" msgstr "完整介面可以給您更多功能,但是它在小型螢幕上的表現可能不太好" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d book" msgstr "%d 書籍" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #, python-format msgid "%d items" msgstr "%d 個項目" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 #, python-format msgid "RATING: %s<br />" msgstr "評等:%s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 #, python-format msgid "TAGS: %s<br />" msgstr "標籤:%s<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" msgstr "系列: %(series)s [%(sidx)s]<br />" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 msgid "Books in your library" msgstr "書籍在您的書庫" -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 msgid "By " msgstr "由 " -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 msgid "Books sorted by " msgstr "書籍排序依 " @@ -19206,7 +19222,7 @@ msgstr "節" msgid "Articles" msgstr "文章" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "" "%prog URL\n" "\n" @@ -19216,53 +19232,53 @@ msgstr "" "\n" "URL 例如 http://google.com" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 #, python-format msgid "Base directory into which URL is saved. Default is %default" msgstr "儲存 URL 的基礎目錄。預設值為 %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" msgstr "等候伺服器回應的預設逾時時間。預設值:%default 秒" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" msgstr "循環層數的最大值,即跟隨連結的深度。預設值為 %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" msgstr "要下載檔案的最大數量。這只套用到 <a href> 標籤的檔案。預設值為 %default" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "持續抓取的最小間隔秒數。預設值為 %default 秒" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." msgstr "您嘗試下載的網站的字元編碼。預設值為嘗試猜測其編碼。" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 msgid "" "Only links that match this regular expression will be followed. This option " "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "只有符合這個正規表示式的連結才會跟隨。這個選項可以多次指定,只要有連結符合任何正規表示式,它就會被跟隨。預設值為所有連結都會被跟隨。" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " @@ -19270,7 +19286,7 @@ msgid "" "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 msgid "Do not download CSS stylesheets." msgstr "不要下載 CSS 樣式表。" @@ -19512,10 +19528,27 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 +msgid "Control order of categories in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 msgid "Specify columns to sort the booklist by on startup" msgstr "指定啟動時書籍清單排序的欄位" -#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -19526,11 +19559,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 msgid "Control how dates are displayed" msgstr "控制要如何顯示日期" -#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19565,11 +19598,11 @@ msgid "" "last_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 msgid "Control sorting of titles and series in the library display" msgstr "控制在書庫顯示中書名和系列的排序" -#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -19589,11 +19622,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 msgid "Control formatting of title and series when used in templates" msgstr "控制在使用範本時書名和系列的格式" -#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19613,11 +19646,11 @@ msgid "" "series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19636,11 +19669,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "Specify a folder calibre should connect to at startup" msgstr "指定 calibre 啟動時要連接哪一個資料夾" -#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19653,11 +19686,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" msgstr "指定用於 SONY 藏書剩下的規則" -#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19728,11 +19761,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 msgid "Specify how SONY collections are sorted" msgstr "指定 SONY 藏書要如何排序" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19759,26 +19792,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" msgstr "控制將書籍複製到另一個書庫時要如何套用標籤" -#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 msgid "Set the maximum number of tags to show per book in the content server" msgstr "設定內容伺服器中每本書顯示的最大標籤數" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "設定內容伺服器要不要顯示自訂元數據欄位。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19797,11 +19830,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Set the maximum number of sort 'levels'" msgstr "設定排序「層級」的最大數目" -#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19813,34 +19846,34 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:376 -msgid "Specify which font to use when generating a default cover" -msgstr "指定在產生預設封面時要使用哪種字型" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:377 -msgid "" -"Absolute path to .ttf font files to use as the fonts for the title, author\n" -"and footer when generating a default cover. Useful if the default font " -"(Liberation\n" -"Serif) does not contain glyphs for the language of the books in your library." +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 +msgid "" +"Absolute path to .ttf font files to use as the fonts for the title, author\n" +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" msgstr "控制書籍的行為" -#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19852,11 +19885,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Language to use when sorting." msgstr "排序時使用的語言。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19870,11 +19903,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "在編輯元數據對話盒中自訂元數據的欄位數" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19882,11 +19915,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19898,11 +19931,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The number of seconds to wait before sending emails" msgstr "傳送電子郵件前等候的秒數" -#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19911,33 +19944,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "移除書籍清單邊緣的黃免亮光條" -#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "The maximum width and height for covers saved in the calibre library" msgstr "caliber 書庫中儲存的封面最大寬度和高度" -#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 msgid "Where to send downloaded news" msgstr "要將下載的新聞傳送到哪裡" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19947,11 +19980,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 msgid "What interfaces should the content server listen on" msgstr "內容伺服器要聽取哪個介面" -#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19967,11 +20000,11 @@ msgstr "" "「::」則會聽取所有 IPv6 與 IPv4 連線 (這可能無法在\n" "所有的作業系統上運作)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 msgid "Unified toolbar on OS X" msgstr "OS X 全域工具列" -#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19983,11 +20016,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" msgstr "當轉換的格式和來源格式相同時儲存原始的檔案" -#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19995,22 +20028,22 @@ msgid "" "this to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" "Right-clicking the View button shows a list of recently viewed books. " "Control\n" "how many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" msgstr "當使用「調整書籍」動作時,偏好哪個格式" -#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" "When tweaking a book that has multiple formats, calibre picks one\n" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" From f8c70eccde5188b74ed2f31fc78ce2d4416c426a Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 25 Feb 2012 12:19:00 +0530 Subject: [PATCH 06/97] Calibre portable: Do not allow calibre portable to run if it is placed in a location whose path is too long. Also hide the library location setup in the welcome wizard when running the portable build. --- setup/installer/windows/portable.c | 14 +++++++++++--- src/calibre/gui2/wizard/__init__.py | 7 ++++++- src/calibre/gui2/wizard/library.ui | 4 ++-- 3 files changed, 19 insertions(+), 6 deletions(-) diff --git a/setup/installer/windows/portable.c b/setup/installer/windows/portable.c index b07afea9dc..a63c319cda 100644 --- a/setup/installer/windows/portable.c +++ b/setup/installer/windows/portable.c @@ -53,7 +53,7 @@ void show_last_error(LPCTSTR preamble) { NULL, dw, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), - &msg, + (LPTSTR)&msg, 0, NULL ); show_detailed_error(preamble, msg, (int)dw); @@ -136,7 +136,7 @@ void launch_calibre(LPCTSTR exe, LPCTSTR config_dir, LPCTSTR library_dir) { int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PWSTR pCmdLine, int nCmdShow) { - LPTSTR app_dir, config_dir, exe, library_dir; + LPTSTR app_dir, config_dir, exe, library_dir, too_long; app_dir = get_app_dir(); config_dir = (LPTSTR)calloc(BUFSIZE, sizeof(TCHAR)); @@ -147,7 +147,15 @@ int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PWSTR pCmdLine _sntprintf_s(exe, BUFSIZE, _TRUNCATE, _T("%sCalibre\\calibre.exe"), app_dir); _sntprintf_s(library_dir, BUFSIZE, _TRUNCATE, _T("%sCalibre Library"), app_dir); - launch_calibre(exe, config_dir, library_dir); + if ( _tcscnlen(library_dir, BUFSIZE) <= 74 ) { + launch_calibre(exe, config_dir, library_dir); + } else { + too_long = (LPTSTR)calloc(BUFSIZE+300, sizeof(TCHAR)); + _sntprintf_s(too_long, BUFSIZE+300, _TRUNCATE, + _T("Path to Calibre Portable (%s) too long. Must be less than 59 characters."), app_dir); + + show_error(too_long); + } free(app_dir); free(config_dir); free(exe); free(library_dir); diff --git a/src/calibre/gui2/wizard/__init__.py b/src/calibre/gui2/wizard/__init__.py index 4865d882b7..097bf0707f 100644 --- a/src/calibre/gui2/wizard/__init__.py +++ b/src/calibre/gui2/wizard/__init__.py @@ -16,7 +16,8 @@ from PyQt4.Qt import (QWizard, QWizardPage, QPixmap, Qt, QAbstractListModel, from calibre import __appname__, patheq from calibre.library.database2 import LibraryDatabase2 from calibre.library.move import MoveLibrary -from calibre.constants import filesystem_encoding, iswindows, plugins +from calibre.constants import (filesystem_encoding, iswindows, plugins, + isportable) from calibre.gui2.wizard.send_email import smtp_prefs from calibre.gui2.wizard.device_ui import Ui_WizardPage as DeviceUI from calibre.gui2.wizard.library_ui import Ui_WizardPage as LibraryUI @@ -769,6 +770,10 @@ class LibraryPage(QWizardPage, LibraryUI): traceback.print_exc() lp = os.path.expanduser(u'~') self.location.setText(lp) + # Hide the library location settings if we are a portable install + for x in ('location', 'button_change', 'libloc_label1', + 'libloc_label2'): + getattr(self, x).setVisible(not isportable) def isComplete(self): try: diff --git a/src/calibre/gui2/wizard/library.ui b/src/calibre/gui2/wizard/library.ui index 4c70f8c561..c0ed20f773 100644 --- a/src/calibre/gui2/wizard/library.ui +++ b/src/calibre/gui2/wizard/library.ui @@ -34,7 +34,7 @@ <widget class="QComboBox" name="language"/> </item> <item row="2" column="0" colspan="3"> - <widget class="QLabel" name="label"> + <widget class="QLabel" name="libloc_label1"> <property name="text"> <string><p>Choose a location for your books. When you add books to calibre, they will be copied here. Use an <b>empty folder</b> for a new calibre library:</string> </property> @@ -58,7 +58,7 @@ </widget> </item> <item row="4" column="0" colspan="3"> - <widget class="QLabel" name="label_2"> + <widget class="QLabel" name="libloc_label2"> <property name="text"> <string>If you have an existing calibre library, it will be copied to the new location. If a calibre library already exists at the new location, calibre will switch to using it.</string> </property> From 09a1094109c5750ae6f02ccaa6770d6b973e0aa4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 25 Feb 2012 12:29:47 +0530 Subject: [PATCH 07/97] Fix #940527 (LG G2x android Device not detected) --- 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 b0b6d320f8..7f0b3e0844 100644 --- a/src/calibre/devices/android/driver.py +++ b/src/calibre/devices/android/driver.py @@ -185,14 +185,14 @@ class ANDROID(USBMS): 'ALPANDIGITAL', 'ANDROID_MID', 'VTAB1008', 'EMX51_BBG_ANDROI', 'UMS', '.K080', 'P990', 'LTE', 'MB853', 'GT-S5660_CARD', 'A107', 'GT-I9003_CARD', 'XT912', 'FILE-CD_GADGET', 'RK29_SDK', 'MB855', - 'XT910', 'BOOK_A10', 'USB_2.0_DRIVER', 'I9100T'] + 'XT910', 'BOOK_A10', 'USB_2.0_DRIVER', 'I9100T', 'P999DW'] WINDOWS_CARD_A_MEM = ['ANDROID_PHONE', 'GT-I9000_CARD', 'SGH-I897', 'FILE-STOR_GADGET', 'SGH-T959', 'SAMSUNG_ANDROID', 'GT-P1000_CARD', 'A70S', 'A101IT', '7', 'INCREDIBLE', 'A7EB', 'SGH-T849_CARD', '__UMS_COMPOSITE', 'SGH-I997_CARD', 'MB870', 'ALPANDIGITAL', 'ANDROID_MID', 'P990_SD_CARD', '.K080', 'LTE_CARD', 'MB853', 'A1-07___C0541A4F', 'XT912', 'MB855', 'XT910', 'BOOK_A10_CARD', - 'USB_2.0_DRIVER', 'I9100T'] + 'USB_2.0_DRIVER', 'I9100T', 'P999DW_SD_CARD'] OSX_MAIN_MEM = 'Android Device Main Memory' From 35ce3f204b873ed4a709784d9d9dee05eca8b5a5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 25 Feb 2012 18:21:32 +0530 Subject: [PATCH 08/97] Fix #940625 (Don't recognizes device) --- src/calibre/devices/android/driver.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/calibre/devices/android/driver.py b/src/calibre/devices/android/driver.py index 7f0b3e0844..d99cbdccb6 100644 --- a/src/calibre/devices/android/driver.py +++ b/src/calibre/devices/android/driver.py @@ -171,7 +171,7 @@ class ANDROID(USBMS): 'TELECHIP', 'HUAWEI', 'T-MOBILE', 'SEMC', 'LGE', 'NVIDIA', 'GENERIC-', 'ZTE', 'MID', 'QUALCOMM', 'PANDIGIT', 'HYSTON', 'VIZIO', 'GOOGLE', 'FREESCAL', 'KOBO_INC', 'LENOVO', 'ROCKCHIP', - 'POCKET', 'ONDA_MID'] + 'POCKET', 'ONDA_MID', 'ZENITHIN'] WINDOWS_MAIN_MEM = ['ANDROID_PHONE', 'A855', 'A853', 'INC.NEXUS_ONE', '__UMS_COMPOSITE', '_MB200', 'MASS_STORAGE', '_-_CARD', 'SGH-I897', 'GT-I9000', 'FILE-STOR_GADGET', 'SGH-T959', 'SAMSUNG_ANDROID', @@ -185,14 +185,15 @@ class ANDROID(USBMS): 'ALPANDIGITAL', 'ANDROID_MID', 'VTAB1008', 'EMX51_BBG_ANDROI', 'UMS', '.K080', 'P990', 'LTE', 'MB853', 'GT-S5660_CARD', 'A107', 'GT-I9003_CARD', 'XT912', 'FILE-CD_GADGET', 'RK29_SDK', 'MB855', - 'XT910', 'BOOK_A10', 'USB_2.0_DRIVER', 'I9100T', 'P999DW'] + 'XT910', 'BOOK_A10', 'USB_2.0_DRIVER', 'I9100T', 'P999DW', + 'KTABLET_PC'] WINDOWS_CARD_A_MEM = ['ANDROID_PHONE', 'GT-I9000_CARD', 'SGH-I897', 'FILE-STOR_GADGET', 'SGH-T959', 'SAMSUNG_ANDROID', 'GT-P1000_CARD', 'A70S', 'A101IT', '7', 'INCREDIBLE', 'A7EB', 'SGH-T849_CARD', '__UMS_COMPOSITE', 'SGH-I997_CARD', 'MB870', 'ALPANDIGITAL', 'ANDROID_MID', 'P990_SD_CARD', '.K080', 'LTE_CARD', 'MB853', 'A1-07___C0541A4F', 'XT912', 'MB855', 'XT910', 'BOOK_A10_CARD', - 'USB_2.0_DRIVER', 'I9100T', 'P999DW_SD_CARD'] + 'USB_2.0_DRIVER', 'I9100T', 'P999DW_SD_CARD', 'KTABLET_PC'] OSX_MAIN_MEM = 'Android Device Main Memory' From a568f90af3c0f41493b54af2fe891148a9ac5887 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Sun, 26 Feb 2012 04:55:01 +0000 Subject: [PATCH 09/97] Launchpad automatic translations update. --- setup/iso_639/oc.po | 774 ++++++++++++++++----------------- src/calibre/translations/ca.po | 14 +- src/calibre/translations/cy.po | 2 +- src/calibre/translations/es.po | 148 ++++--- src/calibre/translations/oc.po | 77 ++-- src/calibre/translations/sk.po | 67 ++- 6 files changed, 586 insertions(+), 496 deletions(-) diff --git a/setup/iso_639/oc.po b/setup/iso_639/oc.po index b4ef44808b..759b395b76 100644 --- a/setup/iso_639/oc.po +++ b/setup/iso_639/oc.po @@ -10,13 +10,13 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-" "devel@lists.alioth.debian.org>\n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-02-24 19:53+0000\n" +"PO-Revision-Date: 2012-02-25 20:57+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n" "Language-Team: OCCITAN <laborde@crpp.u-bordeaux.fr>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-02-25 05:12+0000\n" +"X-Launchpad-Export-Date: 2012-02-26 04:54+0000\n" "X-Generator: Launchpad (build 14860)\n" "Language: \n" @@ -402,7 +402,7 @@ msgstr "Arabi; Tunisian" #. name for aec msgid "Arabic; Saidi" -msgstr "" +msgstr "Arabi; Saidi" #. name for aed msgid "Argentine Sign Language" @@ -514,891 +514,891 @@ msgstr "Awutu" #. name for afz msgid "Obokuitai" -msgstr "" +msgstr "Obokuitai" #. name for aga msgid "Aguano" -msgstr "" +msgstr "Aguano" #. name for agb msgid "Legbo" -msgstr "" +msgstr "Legbo" #. name for agc msgid "Agatu" -msgstr "" +msgstr "Agatu" #. name for agd msgid "Agarabi" -msgstr "" +msgstr "Agarabi" #. name for age msgid "Angal" -msgstr "" +msgstr "Angal" #. name for agf msgid "Arguni" -msgstr "" +msgstr "Arguni" #. name for agg msgid "Angor" -msgstr "" +msgstr "Angor" #. name for agh msgid "Ngelima" -msgstr "" +msgstr "Ngelima" #. name for agi msgid "Agariya" -msgstr "" +msgstr "Agariya" #. name for agj msgid "Argobba" -msgstr "" +msgstr "Argobba" #. name for agk msgid "Agta; Isarog" -msgstr "" +msgstr "Agta; Isarog" #. name for agl msgid "Fembe" -msgstr "" +msgstr "Fembe" #. name for agm msgid "Angaataha" -msgstr "" +msgstr "Angaataha" #. name for agn msgid "Agutaynen" -msgstr "" +msgstr "Agutaynen" #. name for ago msgid "Tainae" -msgstr "" +msgstr "Tainae" #. name for agq msgid "Aghem" -msgstr "" +msgstr "Aghem" #. name for agr msgid "Aguaruna" -msgstr "" +msgstr "Aguaruna" #. name for ags msgid "Esimbi" -msgstr "" +msgstr "Esimbi" #. name for agt msgid "Agta; Central Cagayan" -msgstr "" +msgstr "Agta; Cagayan Central" #. name for agu msgid "Aguacateco" -msgstr "" +msgstr "Aguacateco" #. name for agv msgid "Dumagat; Remontado" -msgstr "" +msgstr "Dumagat; Remontado" #. name for agw msgid "Kahua" -msgstr "" +msgstr "Kahua" #. name for agx msgid "Aghul" -msgstr "" +msgstr "Aghul" #. name for agy msgid "Alta; Southern" -msgstr "" +msgstr "Alta; del Sud" #. name for agz msgid "Agta; Mt. Iriga" -msgstr "" +msgstr "Agta; Mt. Iriga" #. name for aha msgid "Ahanta" -msgstr "" +msgstr "Ahanta" #. name for ahb msgid "Axamb" -msgstr "" +msgstr "Axamb" #. name for ahg msgid "Qimant" -msgstr "" +msgstr "Qimant" #. name for ahh msgid "Aghu" -msgstr "" +msgstr "Aghu" #. name for ahi msgid "Aizi; Tiagbamrin" -msgstr "" +msgstr "Aizi; Tiagbamrin" #. name for ahk msgid "Akha" -msgstr "" +msgstr "Akha" #. name for ahl msgid "Igo" -msgstr "" +msgstr "Igo" #. name for ahm msgid "Aizi; Mobumrin" -msgstr "" +msgstr "Aizi; Mobumrin" #. name for ahn msgid "Àhàn" -msgstr "" +msgstr "Àhàn" #. name for aho msgid "Ahom" -msgstr "" +msgstr "Ahom" #. name for ahp msgid "Aizi; Aproumu" -msgstr "" +msgstr "Aizi; Aproumu" #. name for ahr msgid "Ahirani" -msgstr "" +msgstr "Ahirani" #. name for ahs msgid "Ashe" -msgstr "" +msgstr "Ashe" #. name for aht msgid "Ahtena" -msgstr "" +msgstr "Ahtena" #. name for aia msgid "Arosi" -msgstr "" +msgstr "Arosi" #. name for aib msgid "Ainu (China)" -msgstr "" +msgstr "Ainu (China)" #. name for aic msgid "Ainbai" -msgstr "" +msgstr "Ainbai" #. name for aid msgid "Alngith" -msgstr "" +msgstr "Alngith" #. name for aie msgid "Amara" -msgstr "" +msgstr "Amara" #. name for aif msgid "Agi" -msgstr "" +msgstr "Agi" #. name for aig msgid "Creole English; Antigua and Barbuda" -msgstr "" +msgstr "Creòl alglés; Antigua e Barbuda" #. name for aih msgid "Ai-Cham" -msgstr "" +msgstr "Ai-Cham" #. name for aii msgid "Neo-Aramaic; Assyrian" -msgstr "" +msgstr "Neo-Aramaic; Assyrian" #. name for aij msgid "Lishanid Noshan" -msgstr "" +msgstr "Lishanid Noshan" #. name for aik msgid "Ake" -msgstr "" +msgstr "Ake" #. name for ail msgid "Aimele" -msgstr "" +msgstr "Aimele" #. name for aim msgid "Aimol" -msgstr "" +msgstr "Aimol" #. name for ain msgid "Ainu (Japan)" -msgstr "" +msgstr "Ainu (Japon)" #. name for aio msgid "Aiton" -msgstr "" +msgstr "Aiton" #. name for aip msgid "Burumakok" -msgstr "" +msgstr "Burumakok" #. name for aiq msgid "Aimaq" -msgstr "" +msgstr "Aimaq" #. name for air msgid "Airoran" -msgstr "" +msgstr "Airoran" #. name for ais msgid "Amis; Nataoran" -msgstr "" +msgstr "Amis; Nataoran" #. name for ait msgid "Arikem" -msgstr "" +msgstr "Arikem" #. name for aiw msgid "Aari" -msgstr "" +msgstr "Aari" #. name for aix msgid "Aighon" -msgstr "" +msgstr "Aighon" #. name for aiy msgid "Ali" -msgstr "" +msgstr "Ali" #. name for aja msgid "Aja (Sudan)" -msgstr "" +msgstr "Aja (Sodan)" #. name for ajg msgid "Aja (Benin)" -msgstr "" +msgstr "Aja (Benin)" #. name for aji msgid "Ajië" -msgstr "" +msgstr "Ajië" #. name for ajp msgid "Arabic; South Levantine" -msgstr "" +msgstr "Arabi; Levantin del Sud" #. name for ajt msgid "Arabic; Judeo-Tunisian" -msgstr "" +msgstr "Arabi; Judeotunisian" #. name for aju msgid "Arabic; Judeo-Moroccan" -msgstr "" +msgstr "Arabi; Judeomarroquin" #. name for ajw msgid "Ajawa" -msgstr "" +msgstr "Ajawa" #. name for ajz msgid "Karbi; Amri" -msgstr "" +msgstr "Karbi; Amri" #. name for aka msgid "Akan" -msgstr "" +msgstr "Akan" #. name for akb msgid "Batak Angkola" -msgstr "" +msgstr "Batak Angkola" #. name for akc msgid "Mpur" -msgstr "" +msgstr "Mpur" #. name for akd msgid "Ukpet-Ehom" -msgstr "" +msgstr "Ukpet-Ehom" #. name for ake msgid "Akawaio" -msgstr "" +msgstr "Akawaio" #. name for akf msgid "Akpa" -msgstr "" +msgstr "Akpa" #. name for akg msgid "Anakalangu" -msgstr "" +msgstr "Anakalangu" #. name for akh msgid "Angal Heneng" -msgstr "" +msgstr "Angal Heneng" #. name for aki msgid "Aiome" -msgstr "" +msgstr "Aiome" #. name for akj msgid "Aka-Jeru" -msgstr "" +msgstr "Aka-Jeru" #. name for akk msgid "Akkadian" -msgstr "" +msgstr "Acadian" #. name for akl msgid "Aklanon" -msgstr "" +msgstr "Aklanon" #. name for akm msgid "Aka-Bo" -msgstr "" +msgstr "Aka-Bo" #. name for ako msgid "Akurio" -msgstr "" +msgstr "Akurio" #. name for akp msgid "Siwu" -msgstr "" +msgstr "Siwu" #. name for akq msgid "Ak" -msgstr "" +msgstr "Ak" #. name for akr msgid "Araki" -msgstr "" +msgstr "Araki" #. name for aks msgid "Akaselem" -msgstr "" +msgstr "Akaselem" #. name for akt msgid "Akolet" -msgstr "" +msgstr "Akolet" #. name for aku msgid "Akum" -msgstr "" +msgstr "Akum" #. name for akv msgid "Akhvakh" -msgstr "" +msgstr "Akhvakh" #. name for akw msgid "Akwa" -msgstr "" +msgstr "Akwa" #. name for akx msgid "Aka-Kede" -msgstr "" +msgstr "Aka-Kede" #. name for aky msgid "Aka-Kol" -msgstr "" +msgstr "Aka-Kol" #. name for akz msgid "Alabama" -msgstr "" +msgstr "Alabama" #. name for ala msgid "Alago" -msgstr "" +msgstr "Alago" #. name for alc msgid "Qawasqar" -msgstr "" +msgstr "Qawasqar" #. name for ald msgid "Alladian" -msgstr "" +msgstr "Alladian" #. name for ale msgid "Aleut" -msgstr "" +msgstr "Aleut" #. name for alf msgid "Alege" -msgstr "" +msgstr "Alege" #. name for alh msgid "Alawa" -msgstr "" +msgstr "Alawa" #. name for ali msgid "Amaimon" -msgstr "" +msgstr "Amaimon" #. name for alj msgid "Alangan" -msgstr "" +msgstr "Alangan" #. name for alk msgid "Alak" -msgstr "" +msgstr "Alak" #. name for all msgid "Allar" -msgstr "" +msgstr "Allar" #. name for alm msgid "Amblong" -msgstr "" +msgstr "Amblong" #. name for aln msgid "Albanian; Gheg" -msgstr "" +msgstr "Albanés; Gheg" #. name for alo msgid "Larike-Wakasihu" -msgstr "" +msgstr "Larike-Wakasihu" #. name for alp msgid "Alune" -msgstr "" +msgstr "Alune" #. name for alq msgid "Algonquin" -msgstr "" +msgstr "Algonquin" #. name for alr msgid "Alutor" -msgstr "" +msgstr "Alutor" #. name for als msgid "Albanian; Tosk" -msgstr "" +msgstr "Albanés; Tosk" #. name for alt msgid "Altai; Southern" -msgstr "" +msgstr "Altai; del Sud" #. name for alu msgid "'Are'are" -msgstr "" +msgstr "'Are'are" #. name for alw msgid "Alaba-K’abeena" -msgstr "" +msgstr "Alaba-K’abeena" #. name for alx msgid "Amol" -msgstr "" +msgstr "Amol" #. name for aly msgid "Alyawarr" -msgstr "" +msgstr "Alyawarr" #. name for alz msgid "Alur" -msgstr "" +msgstr "Alur" #. name for ama msgid "Amanayé" -msgstr "" +msgstr "Amanayé" #. name for amb msgid "Ambo" -msgstr "" +msgstr "Ambo" #. name for amc msgid "Amahuaca" -msgstr "" +msgstr "Amahuaca" #. name for ame msgid "Yanesha'" -msgstr "" +msgstr "Yanesha'" #. name for amf msgid "Hamer-Banna" -msgstr "" +msgstr "Hamer-Banna" #. name for amg msgid "Amarag" -msgstr "" +msgstr "Amarag" #. name for amh msgid "Amharic" -msgstr "" +msgstr "Amaric" #. name for ami msgid "Amis" -msgstr "" +msgstr "Amis" #. name for amj msgid "Amdang" -msgstr "" +msgstr "Amdang" #. name for amk msgid "Ambai" -msgstr "" +msgstr "Ambai" #. name for aml msgid "War-Jaintia" -msgstr "" +msgstr "War-Jaintia" #. name for amm msgid "Ama (Papua New Guinea)" -msgstr "" +msgstr "Ama (Papoa-Nòva Guinèa)" #. name for amn msgid "Amanab" -msgstr "" +msgstr "Amanab" #. name for amo msgid "Amo" -msgstr "" +msgstr "Amo" #. name for amp msgid "Alamblak" -msgstr "" +msgstr "Alamblak" #. name for amq msgid "Amahai" -msgstr "" +msgstr "Amahai" #. name for amr msgid "Amarakaeri" -msgstr "" +msgstr "Amarakaeri" #. name for ams msgid "Amami-Oshima; Southern" -msgstr "" +msgstr "Amami-Oshima; del Sud" #. name for amt msgid "Amto" -msgstr "" +msgstr "Amto" #. name for amu msgid "Amuzgo; Guerrero" -msgstr "" +msgstr "Amuzgo; Guerrero" #. name for amv msgid "Ambelau" -msgstr "" +msgstr "Ambelau" #. name for amw msgid "Neo-Aramaic; Western" -msgstr "" +msgstr "Neo-Aramaic; Occidental" #. name for amx msgid "Anmatyerre" -msgstr "" +msgstr "Anmatyerre" #. name for amy msgid "Ami" -msgstr "" +msgstr "Ami" #. name for amz msgid "Atampaya" -msgstr "" +msgstr "Atampaya" #. name for ana msgid "Andaqui" -msgstr "" +msgstr "Andaqui" #. name for anb msgid "Andoa" -msgstr "" +msgstr "Andoa" #. name for anc msgid "Ngas" -msgstr "" +msgstr "Ngas" #. name for and msgid "Ansus" -msgstr "" +msgstr "Ansus" #. name for ane msgid "Xârâcùù" -msgstr "" +msgstr "Xârâcùù" #. name for anf msgid "Animere" -msgstr "" +msgstr "Animere" #. name for ang msgid "English; Old (ca. 450-1100)" -msgstr "" +msgstr "Anglés; Vièlh (entre 450-1100)" #. name for anh msgid "Nend" -msgstr "" +msgstr "Nend" #. name for ani msgid "Andi" -msgstr "" +msgstr "Andi" #. name for anj msgid "Anor" -msgstr "" +msgstr "Anor" #. name for ank msgid "Goemai" -msgstr "" +msgstr "Goemai" #. name for anl msgid "Anu" -msgstr "" +msgstr "Anu" #. name for anm msgid "Anal" -msgstr "" +msgstr "Anal" #. name for ann msgid "Obolo" -msgstr "" +msgstr "Obolo" #. name for ano msgid "Andoque" -msgstr "" +msgstr "Andoque" #. name for anp msgid "Angika" -msgstr "" +msgstr "Angika" #. name for anq msgid "Jarawa (India)" -msgstr "" +msgstr "Jarawa (Índia)" #. name for anr msgid "Andh" -msgstr "" +msgstr "Andh" #. name for ans msgid "Anserma" -msgstr "" +msgstr "Anserma" #. name for ant msgid "Antakarinya" -msgstr "" +msgstr "Antakarinya" #. name for anu msgid "Anuak" -msgstr "" +msgstr "Anuak" #. name for anv msgid "Denya" -msgstr "" +msgstr "Denya" #. name for anw msgid "Anaang" -msgstr "" +msgstr "Anaang" #. name for anx msgid "Andra-Hus" -msgstr "" +msgstr "Andra-Hus" #. name for any msgid "Anyin" -msgstr "" +msgstr "Anyin" #. name for anz msgid "Anem" -msgstr "" +msgstr "Anem" #. name for aoa msgid "Angolar" -msgstr "" +msgstr "Angolar" #. name for aob msgid "Abom" -msgstr "" +msgstr "Abom" #. name for aoc msgid "Pemon" -msgstr "" +msgstr "Pemon" #. name for aod msgid "Andarum" -msgstr "" +msgstr "Andarum" #. name for aoe msgid "Angal Enen" -msgstr "" +msgstr "Angal Enen" #. name for aof msgid "Bragat" -msgstr "" +msgstr "Bragat" #. name for aog msgid "Angoram" -msgstr "" +msgstr "Angoram" #. name for aoh msgid "Arma" -msgstr "" +msgstr "Arma" #. name for aoi msgid "Anindilyakwa" -msgstr "" +msgstr "Anindilyakwa" #. name for aoj msgid "Mufian" -msgstr "" +msgstr "Mufian" #. name for aok msgid "Arhö" -msgstr "" +msgstr "Arhö" #. name for aol msgid "Alor" -msgstr "" +msgstr "Alor" #. name for aom msgid "Ömie" -msgstr "" +msgstr "Ömie" #. name for aon msgid "Arapesh; Bumbita" -msgstr "" +msgstr "Arapesh; Bumbita" #. name for aor msgid "Aore" -msgstr "" +msgstr "Aore" #. name for aos msgid "Taikat" -msgstr "" +msgstr "Taikat" #. name for aot msgid "A'tong" -msgstr "" +msgstr "A'tong" #. name for aox msgid "Atorada" -msgstr "" +msgstr "Atorada" #. name for aoz msgid "Uab Meto" -msgstr "" +msgstr "Uab Meto" #. name for apb msgid "Sa'a" -msgstr "" +msgstr "Sa'a" #. name for apc msgid "Arabic; North Levantine" -msgstr "" +msgstr "Arabi; Levantin nòrd" #. name for apd msgid "Arabic; Sudanese" -msgstr "" +msgstr "Arabi; Sodanés" #. name for ape msgid "Bukiyip" -msgstr "" +msgstr "Bukiyip" #. name for apf msgid "Agta; Pahanan" -msgstr "" +msgstr "Agta; Pahanan" #. name for apg msgid "Ampanang" -msgstr "" +msgstr "Ampanang" #. name for aph msgid "Athpariya" -msgstr "" +msgstr "Athpariya" #. name for api msgid "Apiaká" -msgstr "" +msgstr "Apiaká" #. name for apj msgid "Apache; Jicarilla" -msgstr "" +msgstr "Apache; Jicarilla" #. name for apk msgid "Apache; Kiowa" -msgstr "" +msgstr "Apache; Kiowa" #. name for apl msgid "Apache; Lipan" -msgstr "" +msgstr "Apache; Lipan" #. name for apm msgid "Apache; Mescalero-Chiricahua" -msgstr "" +msgstr "Apache; Mescalero-Chiricahua" #. name for apn msgid "Apinayé" -msgstr "" +msgstr "Apinayé" #. name for apo msgid "Ambul" -msgstr "" +msgstr "Ambul" #. name for app msgid "Apma" -msgstr "" +msgstr "Apma" #. name for apq msgid "A-Pucikwar" -msgstr "" +msgstr "A-Pucikwar" #. name for apr msgid "Arop-Lokep" -msgstr "" +msgstr "Arop-Lokep" #. name for aps msgid "Arop-Sissano" -msgstr "" +msgstr "Arop-Sissano" #. name for apt msgid "Apatani" -msgstr "" +msgstr "Apatani" #. name for apu msgid "Apurinã" -msgstr "" +msgstr "Apurinã" #. name for apv msgid "Alapmunte" -msgstr "" +msgstr "Alapmunte" #. name for apw msgid "Apache; Western" -msgstr "" +msgstr "Apache; Occidental" #. name for apx msgid "Aputai" -msgstr "" +msgstr "Aputai" #. name for apy msgid "Apalaí" -msgstr "" +msgstr "Apalaí" #. name for apz msgid "Safeyoka" -msgstr "" +msgstr "Safeyoka" #. name for aqc msgid "Archi" -msgstr "" +msgstr "Archi" #. name for aqd msgid "Dogon; Ampari" -msgstr "" +msgstr "Dogon; Ampari" #. name for aqg msgid "Arigidi" -msgstr "" +msgstr "Arigidi" #. name for aqm msgid "Atohwaim" -msgstr "" +msgstr "Atohwaim" #. name for aqn msgid "Alta; Northern" -msgstr "" +msgstr "Alta; del Nòrd" #. name for aqp msgid "Atakapa" -msgstr "" +msgstr "Atakapa" #. name for aqr msgid "Arhâ" -msgstr "" +msgstr "Arhâ" #. name for aqz msgid "Akuntsu" -msgstr "" +msgstr "Akuntsu" #. name for ara msgid "Arabic" @@ -1406,19 +1406,19 @@ msgstr "Arabi" #. name for arb msgid "Arabic; Standard" -msgstr "" +msgstr "Arabi; Estandard" #. name for arc msgid "Aramaic; Official (700-300 BCE)" -msgstr "" +msgstr "Aramaïc; Oficial (700-300 BCE)" #. name for ard msgid "Arabana" -msgstr "" +msgstr "Arabana" #. name for are msgid "Arrarnta; Western" -msgstr "" +msgstr "Arrarnta; Occidental" #. name for arg msgid "Aragonese" @@ -1426,123 +1426,123 @@ msgstr "Aragonés" #. name for arh msgid "Arhuaco" -msgstr "" +msgstr "Arhuaco" #. name for ari msgid "Arikara" -msgstr "" +msgstr "Arikara" #. name for arj msgid "Arapaso" -msgstr "" +msgstr "Arapaso" #. name for ark msgid "Arikapú" -msgstr "" +msgstr "Arikapú" #. name for arl msgid "Arabela" -msgstr "" +msgstr "Arabela" #. name for arn msgid "Mapudungun" -msgstr "" +msgstr "Mapudungun" #. name for aro msgid "Araona" -msgstr "" +msgstr "Araona" #. name for arp msgid "Arapaho" -msgstr "" +msgstr "Arapaho" #. name for arq msgid "Arabic; Algerian" -msgstr "" +msgstr "Arabi; Argerian" #. name for arr msgid "Karo (Brazil)" -msgstr "" +msgstr "Karo (Brasil)" #. name for ars msgid "Arabic; Najdi" -msgstr "" +msgstr "Arabi; Najdi" #. name for aru msgid "Aruá (Amazonas State)" -msgstr "" +msgstr "Aruá (Estat de l'Amazonas)" #. name for arv msgid "Arbore" -msgstr "" +msgstr "Arbore" #. name for arw msgid "Arawak" -msgstr "" +msgstr "Arawak" #. name for arx msgid "Aruá (Rodonia State)" -msgstr "" +msgstr "Aruá (Estat de Rodonia)" #. name for ary msgid "Arabic; Moroccan" -msgstr "" +msgstr "Arabi; Marroquin" #. name for arz msgid "Arabic; Egyptian" -msgstr "" +msgstr "Arabi; Egipcian" #. name for asa msgid "Asu (Tanzania)" -msgstr "" +msgstr "Asu (Tanzania)" #. name for asb msgid "Assiniboine" -msgstr "" +msgstr "Assiniboine" #. name for asc msgid "Asmat; Casuarina Coast" -msgstr "" +msgstr "Asmat; Còsta Casuarina" #. name for asd msgid "Asas" -msgstr "" +msgstr "Asas" #. name for ase msgid "American Sign Language" -msgstr "" +msgstr "Lenga dels signes americana" #. name for asf msgid "Australian Sign Language" -msgstr "" +msgstr "Lenga dels signes australiana" #. name for asg msgid "Cishingini" -msgstr "" +msgstr "Cishingini" #. name for ash msgid "Abishira" -msgstr "" +msgstr "Abishira" #. name for asi msgid "Buruwai" -msgstr "" +msgstr "Buruwai" #. name for asj msgid "Nsari" -msgstr "" +msgstr "Nsari" #. name for ask msgid "Ashkun" -msgstr "" +msgstr "Ashkun" #. name for asl msgid "Asilulu" -msgstr "" +msgstr "Asilulu" #. name for asm msgid "Assamese" -msgstr "" +msgstr "Assamés" #. name for asn msgid "Asuriní; Xingú" @@ -1550,391 +1550,391 @@ msgstr "" #. name for aso msgid "Dano" -msgstr "" +msgstr "Dano" #. name for asp msgid "Algerian Sign Language" -msgstr "" +msgstr "Lenga dels signes argeriana" #. name for asq msgid "Austrian Sign Language" -msgstr "" +msgstr "Lenga dels signes austriaca" #. name for asr msgid "Asuri" -msgstr "" +msgstr "Asuri" #. name for ass msgid "Ipulo" -msgstr "" +msgstr "Ipulo" #. name for ast msgid "Asturian" -msgstr "" +msgstr "Asturian" #. name for asu msgid "Asurini; Tocantins" -msgstr "" +msgstr "Asurini; Tocantins" #. name for asv msgid "Asoa" -msgstr "" +msgstr "Asoa" #. name for asw msgid "Australian Aborigines Sign Language" -msgstr "" +msgstr "Lenga dels signes australiana aborigèna" #. name for asx msgid "Muratayak" -msgstr "" +msgstr "Muratayak" #. name for asy msgid "Asmat; Yaosakor" -msgstr "" +msgstr "Asmat; Yaosakor" #. name for asz msgid "As" -msgstr "" +msgstr "As" #. name for ata msgid "Pele-Ata" -msgstr "" +msgstr "Pele-Ata" #. name for atb msgid "Zaiwa" -msgstr "" +msgstr "Zaiwa" #. name for atc msgid "Atsahuaca" -msgstr "" +msgstr "Atsahuaca" #. name for atd msgid "Manobo; Ata" -msgstr "" +msgstr "Manobo; Ata" #. name for ate msgid "Atemble" -msgstr "" +msgstr "Atemble" #. name for atg msgid "Ivbie North-Okpela-Arhe" -msgstr "" +msgstr "Ivbie Nòrd-Okpela-Arhe" #. name for ati msgid "Attié" -msgstr "" +msgstr "Attié" #. name for atj msgid "Atikamekw" -msgstr "" +msgstr "Atikamekw" #. name for atk msgid "Ati" -msgstr "" +msgstr "Ati" #. name for atl msgid "Agta; Mt. Iraya" -msgstr "" +msgstr "Agta; Mt. Iraya" #. name for atm msgid "Ata" -msgstr "" +msgstr "Ata" #. name for atn msgid "Ashtiani" -msgstr "" +msgstr "Ashtiani" #. name for ato msgid "Atong" -msgstr "" +msgstr "Atong" #. name for atp msgid "Atta; Pudtol" -msgstr "" +msgstr "Atta; Pudtol" #. name for atq msgid "Aralle-Tabulahan" -msgstr "" +msgstr "Aralle-Tabulahan" #. name for atr msgid "Waimiri-Atroari" -msgstr "" +msgstr "Waimiri-Atroari" #. name for ats msgid "Gros Ventre" -msgstr "" +msgstr "Gros Ventre" #. name for att msgid "Atta; Pamplona" -msgstr "" +msgstr "Atta; Pamplona" #. name for atu msgid "Reel" -msgstr "" +msgstr "Reel" #. name for atv msgid "Altai; Northern" -msgstr "" +msgstr "Altai; del Nòrd" #. name for atw msgid "Atsugewi" -msgstr "" +msgstr "Atsugewi" #. name for atx msgid "Arutani" -msgstr "" +msgstr "Arutani" #. name for aty msgid "Aneityum" -msgstr "" +msgstr "Aneityum" #. name for atz msgid "Arta" -msgstr "" +msgstr "Arta" #. name for aua msgid "Asumboa" -msgstr "" +msgstr "Asumboa" #. name for aub msgid "Alugu" -msgstr "" +msgstr "Alugu" #. name for auc msgid "Waorani" -msgstr "" +msgstr "Waorani" #. name for aud msgid "Anuta" -msgstr "" +msgstr "Anuta" #. name for aue msgid "=/Kx'au//'ein" -msgstr "" +msgstr "=/Kx'au//'ein" #. name for aug msgid "Aguna" -msgstr "" +msgstr "Aguna" #. name for auh msgid "Aushi" -msgstr "" +msgstr "Aushi" #. name for aui msgid "Anuki" -msgstr "" +msgstr "Anuki" #. name for auj msgid "Awjilah" -msgstr "" +msgstr "Awjilah" #. name for auk msgid "Heyo" -msgstr "" +msgstr "Heyo" #. name for aul msgid "Aulua" -msgstr "" +msgstr "Aulua" #. name for aum msgid "Asu (Nigeria)" -msgstr "" +msgstr "Asu (Nigèria)" #. name for aun msgid "One; Molmo" -msgstr "" +msgstr "One; Molmo" #. name for auo msgid "Auyokawa" -msgstr "" +msgstr "Auyokawa" #. name for aup msgid "Makayam" -msgstr "" +msgstr "Makayam" #. name for auq msgid "Anus" -msgstr "" +msgstr "Anus" #. name for aur msgid "Aruek" -msgstr "" +msgstr "Aruek" #. name for aut msgid "Austral" -msgstr "" +msgstr "Austral" #. name for auu msgid "Auye" -msgstr "" +msgstr "Auye" #. name for auw msgid "Awyi" -msgstr "" +msgstr "Awyi" #. name for aux msgid "Aurá" -msgstr "" +msgstr "Aurá" #. name for auy msgid "Awiyaana" -msgstr "" +msgstr "Awiyaana" #. name for auz msgid "Arabic; Uzbeki" -msgstr "" +msgstr "Arabi; Ozbèc" #. name for ava msgid "Avaric" -msgstr "" +msgstr "Avaric" #. name for avb msgid "Avau" -msgstr "" +msgstr "Avau" #. name for avd msgid "Alviri-Vidari" -msgstr "" +msgstr "Alviri-Vidari" #. name for ave msgid "Avestan" -msgstr "" +msgstr "Avestan" #. name for avi msgid "Avikam" -msgstr "" +msgstr "Avikam" #. name for avk msgid "Kotava" -msgstr "" +msgstr "Kotava" #. name for avl msgid "Arabic; Eastern Egyptian Bedawi" -msgstr "" +msgstr "Arabi; Egipcian Bedawi oriental" #. name for avn msgid "Avatime" -msgstr "" +msgstr "Avatime" #. name for avo msgid "Agavotaguerra" -msgstr "" +msgstr "Agavotaguerra" #. name for avs msgid "Aushiri" -msgstr "" +msgstr "Aushiri" #. name for avt msgid "Au" -msgstr "" +msgstr "Au" #. name for avu msgid "Avokaya" -msgstr "" +msgstr "Avokaya" #. name for avv msgid "Avá-Canoeiro" -msgstr "" +msgstr "Avá-Canoeiro" #. name for awa msgid "Awadhi" -msgstr "" +msgstr "Awadhi" #. name for awb msgid "Awa (Papua New Guinea)" -msgstr "" +msgstr "Awa (Papoa-Nòva Guinèa)" #. name for awc msgid "Cicipu" -msgstr "" +msgstr "Cicipu" #. name for awe msgid "Awetí" -msgstr "" +msgstr "Awetí" #. name for awh msgid "Awbono" -msgstr "" +msgstr "Awbono" #. name for awi msgid "Aekyom" -msgstr "" +msgstr "Aekyom" #. name for awk msgid "Awabakal" -msgstr "" +msgstr "Awabakal" #. name for awm msgid "Arawum" -msgstr "" +msgstr "Arawum" #. name for awn msgid "Awngi" -msgstr "" +msgstr "Awngi" #. name for awo msgid "Awak" -msgstr "" +msgstr "Awak" #. name for awr msgid "Awera" -msgstr "" +msgstr "Awera" #. name for aws msgid "Awyu; South" -msgstr "" +msgstr "Awyu; Sud" #. name for awt msgid "Araweté" -msgstr "" +msgstr "Araweté" #. name for awu msgid "Awyu; Central" -msgstr "" +msgstr "Awyu; Central" #. name for awv msgid "Awyu; Jair" -msgstr "" +msgstr "Awyu; Jair" #. name for aww msgid "Awun" -msgstr "" +msgstr "Awun" #. name for awx msgid "Awara" -msgstr "" +msgstr "Awara" #. name for awy msgid "Awyu; Edera" -msgstr "" +msgstr "Awyu; Edera" #. name for axb msgid "Abipon" -msgstr "" +msgstr "Abipon" #. name for axg msgid "Arára; Mato Grosso" -msgstr "" +msgstr "Arára; Mato Grosso" #. name for axk msgid "Yaka (Central African Republic)" -msgstr "" +msgstr "Yaka (Republica centrafricana)" #. name for axm msgid "Armenian; Middle" -msgstr "" +msgstr "Armèni; Mejan" #. name for axx msgid "Xaragure" -msgstr "" +msgstr "Xaragure" #. name for aya msgid "Awar" -msgstr "" +msgstr "Awar" #. name for ayb msgid "Gbe; Ayizo" -msgstr "" +msgstr "Gbe; Ayizo" #. name for ayc msgid "Aymara; Southern" @@ -1942,35 +1942,35 @@ msgstr "" #. name for ayd msgid "Ayabadhu" -msgstr "" +msgstr "Ayabadhu" #. name for aye msgid "Ayere" -msgstr "" +msgstr "Ayere" #. name for ayg msgid "Ginyanga" -msgstr "" +msgstr "Ginyanga" #. name for ayh msgid "Arabic; Hadrami" -msgstr "" +msgstr "Arabi; Hadrami" #. name for ayi msgid "Leyigha" -msgstr "" +msgstr "Leyigha" #. name for ayk msgid "Akuku" -msgstr "" +msgstr "Akuku" #. name for ayl msgid "Arabic; Libyan" -msgstr "" +msgstr "Arabi; Libian" #. name for aym msgid "Aymara" -msgstr "" +msgstr "Aymara" #. name for ayn msgid "Arabic; Sanaani" @@ -1978,7 +1978,7 @@ msgstr "" #. name for ayo msgid "Ayoreo" -msgstr "" +msgstr "Ayoreo" #. name for ayp msgid "Arabic; North Mesopotamian" @@ -1986,7 +1986,7 @@ msgstr "" #. name for ayq msgid "Ayi (Papua New Guinea)" -msgstr "" +msgstr "Ayi (Papoa-Nòva Guinèa)" #. name for ayr msgid "Aymara; Central" @@ -1994,47 +1994,47 @@ msgstr "" #. name for ays msgid "Ayta; Sorsogon" -msgstr "" +msgstr "Ayta; Sorsogon" #. name for ayt msgid "Ayta; Magbukun" -msgstr "" +msgstr "Ayta; Magbukun" #. name for ayu msgid "Ayu" -msgstr "" +msgstr "Ayu" #. name for ayy msgid "Ayta; Tayabas" -msgstr "" +msgstr "Ayta; Tayabas" #. name for ayz msgid "Mai Brat" -msgstr "" +msgstr "Mai Brat" #. name for aza msgid "Azha" -msgstr "" +msgstr "Azha" #. name for azb msgid "Azerbaijani; South" -msgstr "" +msgstr "Azèri; Sud" #. name for aze msgid "Azerbaijani" -msgstr "" +msgstr "Azèri" #. name for azg msgid "Amuzgo; San Pedro Amuzgos" -msgstr "" +msgstr "Amuzgo; San Pedro Amuzgos" #. name for azj msgid "Azerbaijani; North" -msgstr "" +msgstr "Azèri; Nòrd" #. name for azm msgid "Amuzgo; Ipalapa" -msgstr "" +msgstr "Amuzgo; Ipalapa" #. name for azo msgid "Awing" @@ -30810,40 +30810,40 @@ msgstr "" #. name for zuy msgid "Zumaya" -msgstr "" +msgstr "Zumaya" #. name for zwa msgid "Zay" -msgstr "" +msgstr "Zay" #. name for zxx msgid "No linguistic content" -msgstr "" +msgstr "Pas de contengut lingüistic" #. name for zyb msgid "Zhuang; Yongbei" -msgstr "" +msgstr "Zhuang; Yongbei" #. name for zyg msgid "Zhuang; Yang" -msgstr "" +msgstr "Zhuang; Yang" #. name for zyj msgid "Zhuang; Youjiang" -msgstr "" +msgstr "Zhuang; Youjiang" #. name for zyn msgid "Zhuang; Yongnan" -msgstr "" +msgstr "Zhuang; Yongnan" #. name for zyp msgid "Zyphe" -msgstr "" +msgstr "Zyphe" #. name for zza msgid "Zaza" -msgstr "" +msgstr "Zaza" #. name for zzj msgid "Zhuang; Zuojiang" -msgstr "" +msgstr "Zhuang; Zuojiang" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index fb3b78c9cd..3ab4fd5d66 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -11,14 +11,14 @@ msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-02-17 13:28+0000\n" +"PO-Revision-Date: 2012-02-25 13:58+0000\n" "Last-Translator: Ferran Rius <frius64@hotmail.com>\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-02-25 04:49+0000\n" +"X-Launchpad-Export-Date: 2012-02-26 04:52+0000\n" "X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -16991,12 +16991,12 @@ msgstr "La categoria d'usuari %s no existeix" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 msgid "Delete item" -msgstr "" +msgstr "Suprimeix l'element" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 #, python-format msgid "%s will be deleted from all books. Are you sure?" -msgstr "" +msgstr "Se suprimirà %s a tots els llibres. N'esteu segur?" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" @@ -17090,7 +17090,7 @@ msgstr "Canvia el nom de %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format msgid "Delete %s" -msgstr "" +msgstr "Suprimeix %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format @@ -21909,7 +21909,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 msgid "Control order of categories in the tag browser" -msgstr "" +msgstr "Controla l'ordre de categories al navegador d'etiquetes" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" @@ -22398,6 +22398,8 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:387 msgid "Specify which font to use when generating a default cover or masthead" msgstr "" +"Especifica el tipus de lletra que s'utilitzarà en generar una portada o una " +"capçalera per defecte" #: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" diff --git a/src/calibre/translations/cy.po b/src/calibre/translations/cy.po index ea7c5c562f..fa1b2c42d6 100644 --- a/src/calibre/translations/cy.po +++ b/src/calibre/translations/cy.po @@ -16,7 +16,7 @@ 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-02-25 05:08+0000\n" +"X-Launchpad-Export-Date: 2012-02-26 04:54+0000\n" "X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 62dab283f5..d998fa834f 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -11,14 +11,14 @@ msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-02-24 14:34+0000\n" -"Last-Translator: Ramiro López <Unknown>\n" +"PO-Revision-Date: 2012-02-25 11:29+0000\n" +"Last-Translator: Jellby <Unknown>\n" "Language-Team: Spanish\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-02-25 05:04+0000\n" +"X-Launchpad-Export-Date: 2012-02-26 04:53+0000\n" "X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 @@ -1104,7 +1104,7 @@ msgstr "Comunicarse con iTunes/iBooks." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -"Se detectó un dispositivo de Apple. Iniciando iTunes, espere un momento…" +"Se detectó un dispositivo de Apple. Iniciando iTunes, espere un momento..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" @@ -1128,7 +1128,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." -msgstr "Actualizando la lista de metadatos del dispositivo…" +msgstr "Actualizando la lista de metadatos del dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 @@ -1253,7 +1253,7 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." -msgstr "Obteniendo la lista de libros en el dispositivo…" +msgstr "Obteniendo la lista de libros en el dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 @@ -1261,7 +1261,7 @@ msgstr "Obteniendo la lista de libros en el dispositivo…" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." -msgstr "Transfiriendo libros al dispositivo…" +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 @@ -1270,7 +1270,7 @@ msgstr "Transfiriendo libros al dispositivo…" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." -msgstr "Añadiendo libros a la lista de metadatos del dispositivo…" +msgstr "Añadiendo libros a la lista de metadatos del dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 @@ -1281,7 +1281,7 @@ msgstr "Añadiendo libros a la lista de metadatos del dispositivo…" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." -msgstr "Quitando libros del dispositivo…" +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 @@ -1290,12 +1290,12 @@ msgstr "Quitando libros del dispositivo…" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 msgid "Removing books from device metadata listing..." -msgstr "Quitando libros de la lista de metadatos del dispositivo…" +msgstr "Quitando libros de la lista de metadatos del dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." -msgstr "Enviando metadatos al dispositivo…" +msgstr "Enviando metadatos al dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/libbambookcore.py:129 msgid "Bambook SDK has not been installed." @@ -2092,7 +2092,7 @@ msgstr "Comunicar con un lector de libros electrónicos." #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." -msgstr "Obteniendo información del dispositivo…" +msgstr "Obteniendo información del dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format @@ -3290,6 +3290,10 @@ msgid "" "other forms of auto-detection. See the XPath Tutorial in the calibre User " "Manual for examples." msgstr "" +"Expresión XPath que especifica todas las etiquetas que deben añadirse en el " +"primer nivel del Índice. Si se indica, tiene prioridad sobre otras formas de " +"autodetección. Pueden encontrarse algunos ejemplos en el Cursillo de XPath " +"en el Manual de usuario de calibre." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" @@ -3297,6 +3301,10 @@ msgid "" "of Contents at level two. Each entry is added under the previous level one " "entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" +"Expresión XPath que especifica todas las etiquetas que deben añadirse en el " +"segundo nivel del Índice. Cada entrada se añade bajo la entrada de nivel uno " +"previa. Pueden encontrarse algunos ejemplos en el Cursillo de XPath en el " +"Manual de usuario de calibre." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" @@ -3304,6 +3312,10 @@ msgid "" "of Contents at level three. Each entry is added under the previous level two " "entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" +"Expresión XPath que especifica todas las etiquetas que deben añadirse en el " +"tercer nivel del Índice. Cada entrada se añade bajo la entrada de nivel dos " +"previa. Pueden encontrarse algunos ejemplos en el Cursillo de XPath en el " +"Manual de usuario de calibre." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" @@ -3812,11 +3824,11 @@ msgstr "No se ha podido analizar la fecha/hora" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 msgid "Converting input to HTML..." -msgstr "Convirtiendo entrada a HTML…" +msgstr "Convirtiendo entrada a HTML..." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 msgid "Running transforms on ebook..." -msgstr "Aplicando transformaciones al libro electrónico…" +msgstr "Aplicando transformaciones al libro electrónico..." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 msgid "Creating" @@ -3924,7 +3936,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." -msgstr "Creando archivo LIT a partir de EPUB…" +msgstr "Creando archivo LIT a partir de EPUB..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:320 msgid "\tBook Designer file detected." @@ -3932,11 +3944,11 @@ msgstr "\tFichero de Book Designer detectado." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:322 msgid "\tParsing HTML..." -msgstr "\tAnalizando HTML…" +msgstr "\tAnalizando HTML..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:345 msgid "\tBaen file detected. Re-parsing..." -msgstr "\tSe detectó un archivo Baen. Analizando de nuevo…" +msgstr "\tSe detectó un archivo Baen. Analizando de nuevo..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:361 msgid "Written preprocessed HTML to " @@ -3949,7 +3961,7 @@ msgstr "Procesando %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 msgid "\tConverting to BBeB..." -msgstr "\tConvirtiendo a BBeB…" +msgstr "\tConvirtiendo a BBeB..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 @@ -4034,11 +4046,11 @@ msgstr "No guardar imágenes incrustadas y ficheros de tipo de letra al disco" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:159 msgid "Parsing LRF..." -msgstr "Analizando LRF…" +msgstr "Analizando LRF..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:162 msgid "Creating XML..." -msgstr "Creando XML…" +msgstr "Creando XML..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:164 msgid "LRS written to " @@ -5348,7 +5360,7 @@ msgstr "No se ha seleccionado ningún libro para la generación de un catálogo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:61 #, python-format msgid "Generating %s catalog..." -msgstr "Generando catálogo %s…" +msgstr "Generando catálogo %s..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:85 msgid "Catalog generated." @@ -5409,7 +5421,7 @@ msgstr "Elija una biblioteca de calibre para trabajar con ella" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Switch/create library..." -msgstr "Cambiar/crear biblioteca…" +msgstr "Cambiar/crear biblioteca..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 @@ -5736,7 +5748,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 msgid "Deleting..." -msgstr "Eliminando…" +msgstr "Eliminando..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 msgid "Deleted" @@ -5767,7 +5779,7 @@ msgstr "Eliminar formatos específicos de los libros seleccionados.." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." -msgstr "Eliminar todos los formatos de los libros seleccionados, excepto…" +msgstr "Eliminar todos los formatos de los libros seleccionados, excepto..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" @@ -5929,7 +5941,8 @@ msgstr "Deteniendo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -"Deteniendo el servidor, esto puede llevar hasta un minuto, espere un momento…" +"Deteniendo el servidor, esto puede llevar hasta un minuto, espere un " +"momento..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:13 msgid "Manage collections" @@ -6254,7 +6267,7 @@ msgstr "Reiniciar" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." -msgstr "Guardar un solo formato en disco…" +msgstr "Guardar un solo formato en disco..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "S" @@ -6351,7 +6364,7 @@ msgstr "La vista rápida no está disponible para los libros del dispositivo." #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." -msgstr "Libros similares…" +msgstr "Libros similares..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" @@ -6585,11 +6598,11 @@ msgstr "Buscando en" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." -msgstr "Añadiendo…" +msgstr "Añadiendo..." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." -msgstr "Buscando en todos los subdirectorios…" +msgstr "Buscando en todos los subdirectorios..." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" @@ -6660,15 +6673,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." -msgstr "Añadiendo duplicados…" +msgstr "Añadiendo duplicados..." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." -msgstr "Guardando…" +msgstr "Guardando..." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." -msgstr "Recopilando datos, espere un momento…" +msgstr "Recopilando datos, espere un momento..." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" @@ -6815,7 +6828,7 @@ msgstr "" #: /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 msgid "..." -msgstr "…" +msgstr "..." #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:72 msgid "Handle multiple files per book" @@ -10946,7 +10959,7 @@ msgstr "El complemento: %s no puede desactivarse" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:66 msgid "Aborting..." -msgstr "Interrumpiendo…" +msgstr "Interrumpiendo..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 @@ -11473,7 +11486,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." -msgstr "Buscar entradas que tengan…" +msgstr "Buscar entradas que tengan..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 @@ -11501,7 +11514,7 @@ msgstr "&Una o más de estas palabras:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." -msgstr "Pero no mostrar las entradas que tengan…" +msgstr "Pero no mostrar las entradas que tengan..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 @@ -11577,7 +11590,7 @@ msgstr "Buscar sólo en los campos especificados:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:221 msgid "Titl&e/Author/Series ..." -msgstr "Títul&o/Autor/Serie…" +msgstr "Títul&o/Autor/Serie..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 msgid "Choose formats" @@ -12495,7 +12508,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." -msgstr "Presione una tecla…" +msgstr "Pulse una tecla..." #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:457 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 @@ -12860,7 +12873,7 @@ msgstr "Escoja una ubicación para su nueva biblioteca de libros de calibre" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 msgid "Initializing user interface..." -msgstr "Inicializando la interfaz de usuario…" +msgstr "Inicializando la interfaz de usuario..." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" @@ -12911,7 +12924,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." -msgstr "Iniciando %s: Cargando libros…" +msgstr "Iniciando %s: Cargando libros..." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" @@ -13519,12 +13532,12 @@ msgstr "Portada actual" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." -msgstr "Buscando…" +msgstr "Buscando..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." -msgstr "Descargando portadas para <b>%s</b>, espere…" +msgstr "Descargando portadas para <b>%s</b>, espere..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." @@ -13546,11 +13559,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." -msgstr "Descargando metadatos…" +msgstr "Descargando metadatos..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." -msgstr "Descargando portada…" +msgstr "Descargando portada..." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" @@ -16491,7 +16504,7 @@ msgstr "Afiliado:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:235 msgid "Nam&e/Description ..." -msgstr "Nombr&e, descripción…" +msgstr "Nombr&e, descripción..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 @@ -16577,7 +16590,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/results_view.py:47 msgid "Configure..." -msgstr "Configurar…" +msgstr "Configurar..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:99 @@ -16680,7 +16693,7 @@ msgstr "Descargar:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:187 msgid "Titl&e/Author/Price ..." -msgstr "Títul&o/Autor/Precio…" +msgstr "Títul&o/Autor/Precio..." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" @@ -16745,11 +16758,11 @@ msgstr "Los siguientes formatos pueden descargarse directamente: %s." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/results_view.py:41 msgid "Download..." -msgstr "Descargar…" +msgstr "Descargar..." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/results_view.py:45 msgid "Goto in store..." -msgstr "Ir a la librería…" +msgstr "Ir a la librería..." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format @@ -16820,7 +16833,7 @@ msgstr "\"%(num)s de %(tot)s libros procesados." #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 msgid "Updating MobileRead book cache..." -msgstr "Actualizando el caché de libros de MobileRead…" +msgstr "Actualizando el caché de libros de MobileRead..." #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:74 msgid "&Query:" @@ -17670,7 +17683,7 @@ msgstr "&Buscar ocurrencia siguiente" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 msgid "Go to..." -msgstr "Ir a…" +msgstr "Ir a..." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" @@ -17807,7 +17820,7 @@ msgstr "No se encontraron correspondencias para: %s" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 msgid "Loading flow..." -msgstr "Cargando flujo…" +msgstr "Cargando flujo..." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 #, python-format @@ -17833,7 +17846,7 @@ msgstr "Administrar marcadores" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 msgid "Loading ebook..." -msgstr "Cargando libro electrónico…" +msgstr "Cargando libro electrónico..." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 msgid "Could not open ebook" @@ -17982,7 +17995,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 msgid "Moving library..." -msgstr "Moviendo la biblioteca…" +msgstr "Moviendo la biblioteca..." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 @@ -18152,7 +18165,7 @@ msgstr "Usando: %(un)s:%(pw)s@%(host)s:%(port)s y cifrado %(enc)s" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:39 msgid "Sending..." -msgstr "Enviando…" +msgstr "Enviando..." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:44 msgid "Mail successfully sent" @@ -21028,7 +21041,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." -msgstr "Esperando…" +msgstr "Esperando..." #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Aborted, taking too long" @@ -21044,7 +21057,7 @@ msgstr "Terminado" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:80 msgid "Working..." -msgstr "Trabajando…" +msgstr "Trabajando..." #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" @@ -21376,7 +21389,7 @@ msgstr "Ejecute con el parámetro -vv para ver el motivo" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." -msgstr "Obteniendo canales de noticias…" +msgstr "Obteniendo canales de noticias..." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" @@ -21384,16 +21397,16 @@ msgstr "Se obtivieron canales de noticias de la página principal" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." -msgstr "Intentando descargar la portada…" +msgstr "Intentando descargar la portada..." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." -msgstr "Generando el pie de imprenta…" +msgstr "Generando el pie de imprenta..." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." -msgstr "Iniciando la descarga [%d proceso(s)]…" +msgstr "Iniciando la descarga [%d proceso(s)]..." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format @@ -21957,6 +21970,15 @@ msgid "" "Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" "resulting in the order series, tags, then everything else in default order." msgstr "" +"Modifique la siguiente lista para cambiar el orden en que se muestran las\n" +"categorías en el explorador de etiquetas. Los elementos se nombran con\n" +"su nombre de búsqueda, y se ordenarán según el número asignado. El nombre\n" +"de búsqueda '*' indica todos los otros nombres que no están explícitos.\n" +"Dos nombres con el mismo valor se ordenarán por su orden predeterminado,\n" +"el que se emplea cuando la lista está vacía.\n" +"Ejemplo: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"lo que resulta en el orden: serie, etiquetas y todo lo demás según su\n" +"orden predeterminado." #: /home/kovid/work/calibre/resources/default_tweaks.py:141 msgid "Specify columns to sort the booklist by on startup" @@ -22501,6 +22523,10 @@ msgid "" "default font (Liberation Serif) does not contain glyphs for the language of\n" "the books in your library." msgstr "" +"Ruta absoluta a los ficheros .ttf que se usan como tipos de letra para\n" +"el título, autor y pie de página al generar una portada predeterminada.\n" +"Resulta útil si el tipo de letra predeterminado (Liberation Serif) no\n" +"contiene todos los caracteres del idioma de los libros en la biblioteca." #: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" diff --git a/src/calibre/translations/oc.po b/src/calibre/translations/oc.po index 5d64968bd1..7ff8c02754 100644 --- a/src/calibre/translations/oc.po +++ b/src/calibre/translations/oc.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-02-24 15:27+0000\n" +"PO-Revision-Date: 2012-02-25 20:17+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n" "Language-Team: Occitan (post 1500) <oc@li.org>\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-02-25 05:00+0000\n" +"X-Launchpad-Export-Date: 2012-02-26 04:53+0000\n" "X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -536,10 +536,12 @@ msgstr "Importar/Exportar" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 msgid "Control how calibre reads metadata from files when adding books" msgstr "" +"Definir cossí las metadonadas son legidas per Calibre al moment de l'apondon " +"de libres" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Saving books to disk" -msgstr "" +msgstr "Salvar los libres sul disc" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 msgid "" @@ -549,7 +551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" -msgstr "" +msgstr "Mandar los libres als aparelhs" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" @@ -557,7 +559,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" -msgstr "" +msgstr "Tablèu de connexions de metadonadas" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" @@ -565,7 +567,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" -msgstr "" +msgstr "Modèls de foncions" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 @@ -573,21 +575,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 msgid "Advanced" -msgstr "" +msgstr "Detalhs avançat" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" -msgstr "" +msgstr "Crear vòstre pròpri modèl de foncion" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" -msgstr "" +msgstr "Partejar de libres per corrièl" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 msgid "Sharing" -msgstr "" +msgstr "Partiment" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 msgid "" @@ -597,7 +599,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" -msgstr "" +msgstr "Partejar a travèrs la ret" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 msgid "" @@ -607,7 +609,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" -msgstr "" +msgstr "Telecargar las metadonadas" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" @@ -616,7 +618,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" -msgstr "" +msgstr "Moduls extèrnes" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" @@ -624,7 +626,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" -msgstr "" +msgstr "Ajustaments" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" @@ -632,7 +634,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" -msgstr "" +msgstr "Clavièr" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" @@ -641,7 +643,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" -msgstr "" +msgstr "Divèrs" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" @@ -692,32 +694,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." -msgstr "" +msgstr "Aqueste perfil es previst pel SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." -msgstr "" +msgstr "Aqueste perfil es previst pel SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." -msgstr "" +msgstr "Aqueste perfil es previst pel lector Microsoft." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." -msgstr "" +msgstr "Aqueste perfil es previst pels libres Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." -msgstr "" +msgstr "Aqueste perfil es previst pel Handlin V3 e sos clòns." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." -msgstr "" +msgstr "Aqueste perfil es previst pel Hanlin V5 e sos clòns." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 @@ -782,7 +784,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 msgid "This profile is intended for the Kobo Reader." -msgstr "" +msgstr "Aqueste perfil es previst pel lector Kobo" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 msgid "This profile is intended for the SONY PRS-300." @@ -790,7 +792,7 @@ msgstr "Aqueste perfil es previst pel SONY PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 msgid "Suitable for use with any e-ink device" -msgstr "" +msgstr "Conven per una utilizacion amb los aparelhs e-ink" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 msgid "Suitable for use with any large screen e-ink device" @@ -798,7 +800,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." -msgstr "" +msgstr "Aqueste perfil es previst pel JetBook de 5 poces." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" @@ -812,32 +814,33 @@ msgstr "Aqueste perfil es previst pel Kindle DX d'Amazon." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Amazon Kindle Fire." -msgstr "" +msgstr "Aqueste perfil es previst pel Kindle Fire d'Amazon" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the B&N Nook Color." -msgstr "" +msgstr "Aqueste perfil es previst pel B&N Nook Color." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:733 msgid "This profile is intended for the Sanda Bambook." -msgstr "" +msgstr "Aqueste perfil es previst pel Sanda Bambook." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:748 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +"Aqueste perfil es previst per la gama dels aparelhs PocketBook Pro 900" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" -msgstr "" +msgstr "Extensions installadas" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:32 msgid "Mapping for filetype plugins" -msgstr "" +msgstr "Ligasons pels plugins d'impòrt/expòrt" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:33 msgid "Local plugin customization" -msgstr "" +msgstr "Personalizacion dels plugins locals" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:34 msgid "Disabled plugins" @@ -845,7 +848,7 @@ msgstr "Moduls extèrnes desactivats" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:35 msgid "Enabled plugins" -msgstr "" +msgstr "Moduls extèrnes activats" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format @@ -876,7 +879,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" -msgstr "" +msgstr "Far la lista de totes los moduls extèrnes installats" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" @@ -905,24 +908,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" -msgstr "" +msgstr "Òc" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" -msgstr "" +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:1136 msgid "Card A" -msgstr "" +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:1138 msgid "Card B" -msgstr "" +msgstr "Carta B" #: /home/kovid/work/calibre/src/calibre/debug.py:154 msgid "Debug log" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index 12329f2c07..5d54276a2a 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-02-19 16:28+0000\n" +"PO-Revision-Date: 2012-02-25 14:18+0000\n" "Last-Translator: viktorc <dinalt@email.cz>\n" "Language-Team: Slovak <sk@li.org>\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==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" -"X-Launchpad-Export-Date: 2012-02-25 05:04+0000\n" +"X-Launchpad-Export-Date: 2012-02-26 04:53+0000\n" "X-Generator: Launchpad (build 14860)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -3184,6 +3184,10 @@ msgid "" "other forms of auto-detection. See the XPath Tutorial in the calibre User " "Manual for examples." msgstr "" +"Výraz XPath určujúci všetky značky, ktoré by mali byť pridané do Obsahu na " +"prvej úrovni. Ak je hodnota zadaná, má prednosť pred ostatnými formami " +"autodetekcie. Pozrite si príklady v Školení XPath v Užívateľskej príručke " +"Calibre." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" @@ -3191,6 +3195,9 @@ msgid "" "of Contents at level two. Each entry is added under the previous level one " "entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" +"Výraz XPath určujúci všetky značky, ktoré by mali byť pridané do Obsahu na " +"druhej úrovni. Každá položka je pridaná pod predchádzajúcu položku prvej " +"úrovne. Pozrite si príklady v Školení XPath v Užívateľskej príručke Calibre." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" @@ -3198,6 +3205,9 @@ msgid "" "of Contents at level three. Each entry is added under the previous level two " "entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" +"Výraz XPath určujúci všetky značky, ktoré by mali byť pridané do Obsahu na " +"tretej úrovni. Každá položka je pridaná pod predchádzajúcu položku druhej " +"úrovne. Pozrite si príklady v Školení XPath v Užívateľskej príručke Calibre." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" @@ -4769,7 +4779,7 @@ msgstr "Triediť zoznam značiek podľa názvu, popularity, alebo hodnotenia" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." -msgstr "" +msgstr "Zhoda niektorých, alebo všetkých značiek" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" @@ -7493,7 +7503,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics.py:16 msgid "Modify the document text and structure using common patterns." -msgstr "" +msgstr "Upraviť text a štruktúru dokumentu pomocou obvyklých vzoriek." #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:113 msgid "" @@ -21359,6 +21369,14 @@ msgid "" "auto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\n" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" +"Zadajte priečinok, ku ktorému by sa mal Calibre po spustení pripojiť " +"pomocou\n" +"connect_to_folder. Musí to byť úplná cesta. Ak priečinok pri štarte Calibre\n" +"neexistuje, ignoruje sa. Ak cesta obsahuje znaky '\\' (oddeľovač priečinkov\n" +"vo Windows), musíte ich písať dvojmo.\n" +"Príklady:\n" +"auto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\n" +"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" #: /home/kovid/work/calibre/resources/default_tweaks.py:276 msgid "Specify renaming rules for SONY collections" @@ -21465,6 +21483,29 @@ msgid "" "[ ( [list of fields], sort field ) , ( [ list of fields ] , sort field ) ]\n" "Default: empty (no rules), so no collection attributes are named." msgstr "" +"Zvoľte spôsob triedenia zbierok sony. Toto vylepšenie je použiteľné len v " +"prípade,\n" +"ak je správa metadát nastavená na automatickú. Pre každú zbierku môžete " +"určiť, \n" +"podľa ktorých metadát sa má triediť. Formát tohoto vylepšenia je zoznam " +"polí\n" +"metadát, z ktorých je zbierka vytvorená nasledovaným názvom poľa metadát\n" +"obsahujúcom triediacu hodnotu.\n" +"Príklad: Zbierky vytvorené z pubdate a tags sa majú triediť podľa hodnoty " +"vlastného\n" +"poľa '#mydate', zbierky vytvorené z 'series' sa majú triediť podľa " +"'series_index'\n" +"a všetky ostatné podľa title. Ak pole metadát zbierky nie je pomenované, v " +"takom\n" +"prípade ak sa jedná o zbierku podľa sérií je triedená podľa série, inak " +"podľa názvu.\n" +"[(['pubdate', 'tags'],'#mydate'), (['series'],'series_index'), (['*'], " +"'title')]\n" +"Všimnite si, že sú nutné zátvorky. Syntax je\n" +"[ ( [ zoznam polí ], triediace pole ) , ( [ zoznam polí ] , triediace pole ) " +"]\n" +"Východzie: prázdne (žiadne pravidlá), takže žiadne atribúty zbierky nie sú " +"pomenované." #: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Control how tags are applied when copying books to another library" @@ -21573,6 +21614,8 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:387 msgid "Specify which font to use when generating a default cover or masthead" msgstr "" +"Zvoľte písmo, ktoré sa použije pri generovaní štandardnej obálky, alebo " +"tiráže." #: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" @@ -21581,6 +21624,11 @@ msgid "" "default font (Liberation Serif) does not contain glyphs for the language of\n" "the books in your library." msgstr "" +"Absolútna cesta k písmu .ttf, ktoré sa pri generovaní štandardnej obálky,\n" +"alebo obrázka tiráže použije pre názov, autora a pätičku. Užitočné v " +"prípade,\n" +"ak štandardné písmo (Liberation Serif) neobsahuje znaky pre jazyk kníh\n" +"vo Vašej knižnici." #: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" @@ -21789,6 +21837,12 @@ msgid "" "it\n" "on at your own risk!" msgstr "" +"Ak túto voľbu povolíte a reštartujete Calobre, panel nástrojov bude " +"'integrovaný'\n" +"s titulkom ako v normálnej aplikácii OS X. Bohužiaľ má to rôzne muchy, " +"napr.\n" +"minimálna šírka panela nástrojov bude dvojnásobná než by mala byť a ďalšie\n" +"chyby v niektorých systémoch. Zapnite to preto len na vlastné riziko!" #: /home/kovid/work/calibre/resources/default_tweaks.py:480 msgid "Save original file when converting from same format to same format" @@ -21801,6 +21855,11 @@ msgid "" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" +"Calibre pri konverzii z jedného formátu do rovnakého, napr. z EPUB\n" +"do EPUB, uschová pôvodný súbor pre prípad, že by konverzia skončila\n" +"zle. V takom prípade môžete upraviť nastavenia oknverzie a spustiť ju znova. " +"\n" +"Vypnutím tejto voľby zabránite Calibre uschovaniu pôvodného súboru." #: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Number of recently viewed books to show" From 57a7a53f6072d97b7937ce702ab58e311d79f1b0 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sun, 26 Feb 2012 11:30:23 +0530 Subject: [PATCH 10/97] ... --- src/calibre/utils/serve_coffee.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/utils/serve_coffee.py b/src/calibre/utils/serve_coffee.py index 6faaeb4cf2..8941a4c50a 100644 --- a/src/calibre/utils/serve_coffee.py +++ b/src/calibre/utils/serve_coffee.py @@ -22,7 +22,8 @@ import time, BaseHTTPServer, os, sys, re, SocketServer from threading import Lock from SimpleHTTPServer import SimpleHTTPRequestHandler -from PyQt4.Qt import QCoreApplication, QScriptEngine, QScriptValue +from PyQt4.Qt import QCoreApplication +from PyQt4.QtScript import QScriptEngine, QScriptValue class Compiler(QScriptEngine): # {{{ From f7001ab74dfc4c072b27ce0677f77c0d7b185bfe Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sun, 26 Feb 2012 11:43:39 +0530 Subject: [PATCH 11/97] ... --- src/calibre/devices/android/driver.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/devices/android/driver.py b/src/calibre/devices/android/driver.py index d99cbdccb6..5ae3280345 100644 --- a/src/calibre/devices/android/driver.py +++ b/src/calibre/devices/android/driver.py @@ -90,7 +90,7 @@ class ANDROID(USBMS): 0x04e8 : { 0x681d : [0x0222, 0x0223, 0x0224, 0x0400], 0x681c : [0x0222, 0x0223, 0x0224, 0x0400], 0x6640 : [0x0100], - 0x685b : [0x0400], + 0x685b : [0x0400, 0x0226], 0x685e : [0x0400], 0x6860 : [0x0400], 0x6877 : [0x0400], From f8fcc9cb760a055fa9e0a62e9e55398aba361304 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 27 Feb 2012 09:26:50 +0530 Subject: [PATCH 12/97] Fix #941671 (novo 7 not found?) --- src/calibre/devices/android/driver.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/calibre/devices/android/driver.py b/src/calibre/devices/android/driver.py index 5ae3280345..0062137247 100644 --- a/src/calibre/devices/android/driver.py +++ b/src/calibre/devices/android/driver.py @@ -84,6 +84,7 @@ class ANDROID(USBMS): 0x4e22 : [0x0100, 0x226, 0x227], 0xb058 : [0x0222, 0x226, 0x227], 0x0ff9 : [0x0226], + 0xdddd : [0x216], }, # Samsung @@ -171,7 +172,7 @@ class ANDROID(USBMS): 'TELECHIP', 'HUAWEI', 'T-MOBILE', 'SEMC', 'LGE', 'NVIDIA', 'GENERIC-', 'ZTE', 'MID', 'QUALCOMM', 'PANDIGIT', 'HYSTON', 'VIZIO', 'GOOGLE', 'FREESCAL', 'KOBO_INC', 'LENOVO', 'ROCKCHIP', - 'POCKET', 'ONDA_MID', 'ZENITHIN'] + 'POCKET', 'ONDA_MID', 'ZENITHIN', 'INGENIC'] WINDOWS_MAIN_MEM = ['ANDROID_PHONE', 'A855', 'A853', 'INC.NEXUS_ONE', '__UMS_COMPOSITE', '_MB200', 'MASS_STORAGE', '_-_CARD', 'SGH-I897', 'GT-I9000', 'FILE-STOR_GADGET', 'SGH-T959', 'SAMSUNG_ANDROID', @@ -186,7 +187,7 @@ class ANDROID(USBMS): 'UMS', '.K080', 'P990', 'LTE', 'MB853', 'GT-S5660_CARD', 'A107', 'GT-I9003_CARD', 'XT912', 'FILE-CD_GADGET', 'RK29_SDK', 'MB855', 'XT910', 'BOOK_A10', 'USB_2.0_DRIVER', 'I9100T', 'P999DW', - 'KTABLET_PC'] + 'KTABLET_PC', 'INGENIC'] WINDOWS_CARD_A_MEM = ['ANDROID_PHONE', 'GT-I9000_CARD', 'SGH-I897', 'FILE-STOR_GADGET', 'SGH-T959', 'SAMSUNG_ANDROID', 'GT-P1000_CARD', 'A70S', 'A101IT', '7', 'INCREDIBLE', 'A7EB', 'SGH-T849_CARD', From ac601e5cddbfb0ab76dde0e268f3883282ae60fa Mon Sep 17 00:00:00 2001 From: Translators <> Date: Mon, 27 Feb 2012 04:52:06 +0000 Subject: [PATCH 13/97] Launchpad automatic translations update. --- setup/iso_639/en_GB.po | 706 +++++------ setup/iso_639/oc.po | 1990 ++++++++++++++++---------------- src/calibre/translations/cy.po | 166 +-- src/calibre/translations/fr.po | 65 +- src/calibre/translations/oc.po | 122 +- src/calibre/translations/sk.po | 163 ++- 6 files changed, 1696 insertions(+), 1516 deletions(-) diff --git a/setup/iso_639/en_GB.po b/setup/iso_639/en_GB.po index 734e49ee06..58cc38bf96 100644 --- a/setup/iso_639/en_GB.po +++ b/setup/iso_639/en_GB.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-02-24 06:11+0000\n" +"PO-Revision-Date: 2012-02-27 02:14+0000\n" "Last-Translator: Vibhav Pant <vibhavp@gmail.com>\n" "Language-Team: English (United Kingdom) <en_GB@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-02-25 05:12+0000\n" -"X-Generator: Launchpad (build 14860)\n" +"X-Launchpad-Export-Date: 2012-02-27 04:52+0000\n" +"X-Generator: Launchpad (build 14868)\n" #. name for aaa msgid "Ghotuo" @@ -8411,7 +8411,7 @@ msgstr "Nanai" #. name for gle msgid "Irish" -msgstr "" +msgstr "Irish" #. name for glg msgid "Galician" @@ -8863,7 +8863,7 @@ msgstr "Guahibo" #. name for gui msgid "Guaraní; Eastern Bolivian" -msgstr "" +msgstr "Guaraní; Eastern Bolivian" #. name for guj msgid "Gujarati" @@ -9131,7 +9131,7 @@ msgstr "Haiphong Sign Language" #. name for hag msgid "Hanga" -msgstr "" +msgstr "Hanga" #. name for hah msgid "Hahon" @@ -10055,7 +10055,7 @@ msgstr "Interglossa" #. name for igw msgid "Igwe" -msgstr "" +msgstr "Igwe" #. name for ihb msgid "Iha Based Pidgin" @@ -10123,7 +10123,7 @@ msgstr "Inuktitut; Western Canadian" #. name for iku msgid "Inuktitut" -msgstr "" +msgstr "Inuktitut" #. name for ikv msgid "Iku-Gora-Ankwa" @@ -10227,7 +10227,7 @@ msgstr "Milyan" #. name for ina msgid "Interlingua (International Auxiliary Language Association)" -msgstr "" +msgstr "Interlingua (International Auxiliary Language Association)" #. name for inb msgid "Inga" @@ -10283,11 +10283,11 @@ msgstr "Ineseño" #. name for ior msgid "Inor" -msgstr "" +msgstr "Inor" #. name for iou msgid "Tuma-Irumu" -msgstr "" +msgstr "Tuma-Irumu" #. name for iow msgid "Iowa-Oto" @@ -10303,11 +10303,11 @@ msgstr "Inupiaq" #. name for ipo msgid "Ipiko" -msgstr "" +msgstr "Ipiko" #. name for iqu msgid "Iquito" -msgstr "" +msgstr "Iquito" #. name for ire msgid "Iresim" @@ -10319,15 +10319,15 @@ msgstr "Irarutu" #. name for iri msgid "Irigwe" -msgstr "" +msgstr "Irigwe" #. name for irk msgid "Iraqw" -msgstr "" +msgstr "Iraqw" #. name for irn msgid "Irántxe" -msgstr "" +msgstr "Irántxe" #. name for irr msgid "Ir" @@ -10363,15 +10363,15 @@ msgstr "Italian Sign Language" #. name for isg msgid "Irish Sign Language" -msgstr "" +msgstr "Irish Sign Language" #. name for ish msgid "Esan" -msgstr "" +msgstr "Esan" #. name for isi msgid "Nkem-Nkum" -msgstr "" +msgstr "Nkem-Nkum" #. name for isk msgid "Ishkashimi" @@ -10415,7 +10415,7 @@ msgstr "Itneg; Binongan" #. name for ite msgid "Itene" -msgstr "" +msgstr "Itene" #. name for iti msgid "Itneg; Inlaod" @@ -10471,7 +10471,7 @@ msgstr "Itzá" #. name for ium msgid "Mien; Iu" -msgstr "" +msgstr "Mien; Iu" #. name for ivb msgid "Ibatan" @@ -10483,7 +10483,7 @@ msgstr "Ivatan" #. name for iwk msgid "I-Wak" -msgstr "" +msgstr "I-Wak" #. name for iwm msgid "Iwam" @@ -10835,7 +10835,7 @@ msgstr "Naga; Makuri" #. name for jmr msgid "Kamara" -msgstr "" +msgstr "Kamara" #. name for jms msgid "Mashi (Nigeria)" @@ -10999,7 +10999,7 @@ msgstr "Wãpha" #. name for juy msgid "Juray" -msgstr "" +msgstr "Juray" #. name for jvd msgid "Javindo" @@ -11015,7 +11015,7 @@ msgstr "Jwira-Pepesa" #. name for jya msgid "Jiarong" -msgstr "" +msgstr "Jiarong" #. name for jye msgid "Arabic; Judeo-Yemeni" @@ -11023,7 +11023,7 @@ msgstr "Arabic; Judeo-Yemeni" #. name for jyy msgid "Jaya" -msgstr "" +msgstr "Jaya" #. name for kaa msgid "Kara-Kalpak" @@ -11035,7 +11035,7 @@ msgstr "Kabyle" #. name for kac msgid "Kachin" -msgstr "" +msgstr "Kachin" #. name for kad msgid "Kadara" @@ -11043,19 +11043,19 @@ msgstr "Kadara" #. name for kae msgid "Ketangalan" -msgstr "" +msgstr "Ketangalan" #. name for kaf msgid "Katso" -msgstr "" +msgstr "Katso" #. name for kag msgid "Kajaman" -msgstr "" +msgstr "Kajaman" #. name for kah msgid "Kara (Central African Republic)" -msgstr "" +msgstr "Kara (Central African Republic)" #. name for kai msgid "Karekare" @@ -11063,7 +11063,7 @@ msgstr "Karekare" #. name for kaj msgid "Jju" -msgstr "" +msgstr "Jju" #. name for kak msgid "Kallahan; Kayapa" @@ -11071,7 +11071,7 @@ msgstr "Kallahan; Kayapa" #. name for kal msgid "Kalaallisut" -msgstr "" +msgstr "Kalaallisut" #. name for kam msgid "Kamba (Kenya)" @@ -11079,7 +11079,7 @@ msgstr "Kamba (Kenya)" #. name for kan msgid "Kannada" -msgstr "" +msgstr "Kannada" #. name for kao msgid "Xaasongaxango" @@ -11091,7 +11091,7 @@ msgstr "Bezhta" #. name for kaq msgid "Capanahua" -msgstr "" +msgstr "Capanahua" #. name for kas msgid "Kashmiri" @@ -11103,7 +11103,7 @@ msgstr "Georgian" #. name for kau msgid "Kanuri" -msgstr "" +msgstr "Kanuri" #. name for kav msgid "Katukína" @@ -11111,7 +11111,7 @@ msgstr "Katukína" #. name for kaw msgid "Kawi" -msgstr "" +msgstr "Kawi" #. name for kax msgid "Kao" @@ -11119,7 +11119,7 @@ msgstr "Kao" #. name for kay msgid "Kamayurá" -msgstr "" +msgstr "Kamayurá" #. name for kaz msgid "Kazakh" @@ -11127,7 +11127,7 @@ msgstr "Kazakh" #. name for kba msgid "Kalarko" -msgstr "" +msgstr "Kalarko" #. name for kbb msgid "Kaxuiâna" @@ -11143,7 +11143,7 @@ msgstr "Kabardian" #. name for kbe msgid "Kanju" -msgstr "" +msgstr "Kanju" #. name for kbf msgid "Kakauhua" @@ -11159,7 +11159,7 @@ msgstr "Camsá" #. name for kbi msgid "Kaptiau" -msgstr "" +msgstr "Kaptiau" #. name for kbj msgid "Kari" @@ -11171,7 +11171,7 @@ msgstr "Koiari; Grass" #. name for kbl msgid "Kanembu" -msgstr "" +msgstr "Kanembu" #. name for kbm msgid "Iwal" @@ -11187,7 +11187,7 @@ msgstr "Keliko" #. name for kbp msgid "Kabiyè" -msgstr "" +msgstr "Kabiyè" #. name for kbq msgid "Kamano" @@ -11203,7 +11203,7 @@ msgstr "Kande" #. name for kbt msgid "Abadi" -msgstr "" +msgstr "Abadi" #. name for kbu msgid "Kabutra" @@ -11227,7 +11227,7 @@ msgstr "Kanuri; Manga" #. name for kbz msgid "Duhwa" -msgstr "" +msgstr "Duhwa" #. name for kca msgid "Khanty" @@ -11259,7 +11259,7 @@ msgstr "Tyap" #. name for kch msgid "Vono" -msgstr "" +msgstr "Vono" #. name for kci msgid "Kamantan" @@ -11283,7 +11283,7 @@ msgstr "Gula (Central African Republic)" #. name for kcn msgid "Nubi" -msgstr "" +msgstr "Nubi" #. name for kco msgid "Kinalakna" @@ -11303,7 +11303,7 @@ msgstr "Katla" #. name for kcs msgid "Koenoem" -msgstr "" +msgstr "Koenoem" #. name for kct msgid "Kaian" @@ -11327,7 +11327,7 @@ msgstr "Kachama-Ganjule" #. name for kcy msgid "Korandje" -msgstr "" +msgstr "Korandje" #. name for kcz msgid "Konongo" @@ -11339,7 +11339,7 @@ msgstr "Worimi" #. name for kdc msgid "Kutu" -msgstr "" +msgstr "Kutu" #. name for kdd msgid "Yankunytjatjara" @@ -11383,7 +11383,7 @@ msgstr "Kagoma" #. name for kdn msgid "Kunda" -msgstr "" +msgstr "Kunda" #. name for kdp msgid "Kaningdon-Nindem" @@ -11439,7 +11439,7 @@ msgstr "Keiga" #. name for ked msgid "Kerewe" -msgstr "" +msgstr "Kerewe" #. name for kee msgid "Keres; Eastern" @@ -11671,7 +11671,7 @@ msgstr "Selangor Sign Language" #. name for kgj msgid "Kham; Gamale" -msgstr "" +msgstr "Kham; Gamale" #. name for kgk msgid "Kaiwá" @@ -11679,7 +11679,7 @@ msgstr "Kaiwá" #. name for kgl msgid "Kunggari" -msgstr "" +msgstr "Kunggari" #. name for kgm msgid "Karipúna" @@ -11711,7 +11711,7 @@ msgstr "Kumbainggar" #. name for kgt msgid "Somyev" -msgstr "" +msgstr "Somyev" #. name for kgu msgid "Kobol" @@ -11719,7 +11719,7 @@ msgstr "Kobol" #. name for kgv msgid "Karas" -msgstr "" +msgstr "Karas" #. name for kgw msgid "Karon Dori" @@ -11743,11 +11743,11 @@ msgstr "Lü" #. name for khc msgid "Tukang Besi North" -msgstr "" +msgstr "Tukang Besi North" #. name for khd msgid "Kanum; Bädi" -msgstr "" +msgstr "Kanum; Bädi" #. name for khe msgid "Korowai" @@ -11763,7 +11763,7 @@ msgstr "Tibetan; Khams" #. name for khh msgid "Kehu" -msgstr "" +msgstr "Kehu" #. name for khj msgid "Kuturmi" @@ -11783,11 +11783,11 @@ msgstr "Khmer; Central" #. name for khn msgid "Khandesi" -msgstr "" +msgstr "Khandesi" #. name for kho msgid "Khotanese" -msgstr "" +msgstr "Khotanese" #. name for khp msgid "Kapori" @@ -11799,11 +11799,11 @@ msgstr "Songhay; Koyra Chiini" #. name for khr msgid "Kharia" -msgstr "" +msgstr "Kharia" #. name for khs msgid "Kasua" -msgstr "" +msgstr "Kasua" #. name for kht msgid "Khamti" @@ -11827,7 +11827,7 @@ msgstr "Kanu" #. name for khy msgid "Kele (Democratic Republic of Congo)" -msgstr "" +msgstr "Kele (Democratic Republic of Congo)" #. name for khz msgid "Keapara" @@ -11843,7 +11843,7 @@ msgstr "Koalib" #. name for kic msgid "Kickapoo" -msgstr "" +msgstr "Kickapoo" #. name for kid msgid "Koshin" @@ -11859,7 +11859,7 @@ msgstr "Kham; Eastern Parbate" #. name for kig msgid "Kimaama" -msgstr "" +msgstr "Kimaama" #. name for kih msgid "Kilmeri" @@ -11875,7 +11875,7 @@ msgstr "Kilivila" #. name for kik msgid "Kikuyu" -msgstr "" +msgstr "Kikuyu" #. name for kil msgid "Kariya" @@ -11899,7 +11899,7 @@ msgstr "Kham; Sheshi" #. name for kiq msgid "Kosadle" -msgstr "" +msgstr "Kosadle" #. name for kir msgid "Kirghiz" @@ -11923,7 +11923,7 @@ msgstr "Kimbu" #. name for kiw msgid "Kiwai; Northeast" -msgstr "" +msgstr "Kiwai; Northeast" #. name for kix msgid "Naga; Khiamniungan" @@ -11931,7 +11931,7 @@ msgstr "Naga; Khiamniungan" #. name for kiy msgid "Kirikiri" -msgstr "" +msgstr "Kirikiri" #. name for kiz msgid "Kisi" @@ -11947,7 +11947,7 @@ msgstr "Q'anjob'al" #. name for kjc msgid "Konjo; Coastal" -msgstr "" +msgstr "Konjo; Coastal" #. name for kjd msgid "Kiwai; Southern" @@ -11963,7 +11963,7 @@ msgstr "Khalaj" #. name for kjg msgid "Khmu" -msgstr "" +msgstr "Khmu" #. name for kjh msgid "Khakas" @@ -11991,7 +11991,7 @@ msgstr "Kháng" #. name for kjn msgid "Kunjen" -msgstr "" +msgstr "Kunjen" #. name for kjo msgid "Kinnauri; Harijan" @@ -12015,7 +12015,7 @@ msgstr "Kewa; East" #. name for kjt msgid "Karen; Phrae Pwo" -msgstr "" +msgstr "Karen; Phrae Pwo" #. name for kju msgid "Kashaya" @@ -12035,7 +12035,7 @@ msgstr "Bumthangkha" #. name for kka msgid "Kakanda" -msgstr "" +msgstr "Kakanda" #. name for kkb msgid "Kwerisa" @@ -12051,7 +12051,7 @@ msgstr "Kinuku" #. name for kke msgid "Kakabe" -msgstr "" +msgstr "Kakabe" #. name for kkf msgid "Monpa; Kalaktang" @@ -12067,7 +12067,7 @@ msgstr "Khün" #. name for kki msgid "Kagulu" -msgstr "" +msgstr "Kagulu" #. name for kkj msgid "Kako" @@ -12079,7 +12079,7 @@ msgstr "Kokota" #. name for kkl msgid "Yale; Kosarek" -msgstr "" +msgstr "Yale; Kosarek" #. name for kkm msgid "Kiong" @@ -12091,7 +12091,7 @@ msgstr "Kon Keu" #. name for kko msgid "Karko" -msgstr "" +msgstr "Karko" #. name for kkp msgid "Gugubera" @@ -12103,7 +12103,7 @@ msgstr "Kaiku" #. name for kkr msgid "Kir-Balar" -msgstr "" +msgstr "Kir-Balar" #. name for kks msgid "Giiwo" @@ -12115,15 +12115,15 @@ msgstr "Koi" #. name for kku msgid "Tumi" -msgstr "" +msgstr "Tumi" #. name for kkv msgid "Kangean" -msgstr "" +msgstr "Kangean" #. name for kkw msgid "Teke-Kukuya" -msgstr "" +msgstr "Teke-Kukuya" #. name for kkx msgid "Kohin" @@ -12131,7 +12131,7 @@ msgstr "Kohin" #. name for kky msgid "Guguyimidjir" -msgstr "" +msgstr "Guguyimidjir" #. name for kkz msgid "Kaska" @@ -12143,7 +12143,7 @@ msgstr "Klamath-Modoc" #. name for klb msgid "Kiliwa" -msgstr "" +msgstr "Kiliwa" #. name for klc msgid "Kolbila" @@ -12159,7 +12159,7 @@ msgstr "Kulung (Nepal)" #. name for klf msgid "Kendeje" -msgstr "" +msgstr "Kendeje" #. name for klg msgid "Tagakaulo" @@ -12167,7 +12167,7 @@ msgstr "Tagakaulo" #. name for klh msgid "Weliki" -msgstr "" +msgstr "Weliki" #. name for kli msgid "Kalumpang" @@ -12179,7 +12179,7 @@ msgstr "Khalaj; Turkic" #. name for klk msgid "Kono (Nigeria)" -msgstr "" +msgstr "Kono (Nigeria)" #. name for kll msgid "Kalagan; Kagan" @@ -12195,11 +12195,11 @@ msgstr "Kalenjin" #. name for klo msgid "Kapya" -msgstr "" +msgstr "Kapya" #. name for klp msgid "Kamasa" -msgstr "" +msgstr "Kamasa" #. name for klq msgid "Rumu" @@ -12207,7 +12207,7 @@ msgstr "Rumu" #. name for klr msgid "Khaling" -msgstr "" +msgstr "Khaling" #. name for kls msgid "Kalasha" @@ -12219,7 +12219,7 @@ msgstr "Nukna" #. name for klu msgid "Klao" -msgstr "" +msgstr "Klao" #. name for klv msgid "Maskelynes" @@ -12227,7 +12227,7 @@ msgstr "Maskelynes" #. name for klw msgid "Lindu" -msgstr "" +msgstr "Lindu" #. name for klx msgid "Koluwawa" @@ -12243,7 +12243,7 @@ msgstr "Kabola" #. name for kma msgid "Konni" -msgstr "" +msgstr "Konni" #. name for kmb msgid "Kimbundu" @@ -12255,7 +12255,7 @@ msgstr "Dong; Southern" #. name for kmd msgid "Kalinga; Majukayang" -msgstr "" +msgstr "Kalinga; Majukayang" #. name for kme msgid "Bakole" @@ -12267,7 +12267,7 @@ msgstr "Kare (Papua New Guinea)" #. name for kmg msgid "Kâte" -msgstr "" +msgstr "Kâte" #. name for kmh msgid "Kalam" @@ -12279,7 +12279,7 @@ msgstr "Kami (Nigeria)" #. name for kmj msgid "Kumarbhag Paharia" -msgstr "" +msgstr "Kumarbhag Paharia" #. name for kmk msgid "Kalinga; Limos" @@ -12287,7 +12287,7 @@ msgstr "Kalinga; Limos" #. name for kml msgid "Kalinga; Lower Tanudan" -msgstr "" +msgstr "Kalinga; Lower Tanudan" #. name for kmm msgid "Kom (India)" @@ -12303,7 +12303,7 @@ msgstr "Kwoma" #. name for kmp msgid "Gimme" -msgstr "" +msgstr "Gimme" #. name for kmq msgid "Kwama" @@ -12311,7 +12311,7 @@ msgstr "Kwama" #. name for kmr msgid "Kurdish; Northern" -msgstr "" +msgstr "Kurdish; Northern" #. name for kms msgid "Kamasau" @@ -12331,7 +12331,7 @@ msgstr "Creole French; Karipúna" #. name for kmw msgid "Komo (Democratic Republic of Congo)" -msgstr "" +msgstr "Komo (Democratic Republic of Congo)" #. name for kmx msgid "Waboda" @@ -12347,11 +12347,11 @@ msgstr "Khorasani Turkish" #. name for kna msgid "Dera (Nigeria)" -msgstr "" +msgstr "Dera (Nigeria)" #. name for knb msgid "Kalinga; Lubuagan" -msgstr "" +msgstr "Kalinga; Lubuagan" #. name for knc msgid "Kanuri; Central" @@ -12371,7 +12371,7 @@ msgstr "Mankanya" #. name for kng msgid "Koongo" -msgstr "" +msgstr "Koongo" #. name for kni msgid "Kanufi" @@ -12383,7 +12383,7 @@ msgstr "Kanjobal; Western" #. name for knk msgid "Kuranko" -msgstr "" +msgstr "Kuranko" #. name for knl msgid "Keninjal" @@ -12391,7 +12391,7 @@ msgstr "Keninjal" #. name for knm msgid "Kanamarí" -msgstr "" +msgstr "Kanamarí" #. name for knn msgid "Konkani (individual language)" @@ -12403,7 +12403,7 @@ msgstr "Kono (Sierra Leone)" #. name for knp msgid "Kwanja" -msgstr "" +msgstr "Kwanja" #. name for knq msgid "Kintaq" @@ -12411,7 +12411,7 @@ msgstr "Kintaq" #. name for knr msgid "Kaningra" -msgstr "" +msgstr "Kaningra" #. name for kns msgid "Kensiu" @@ -12427,15 +12427,15 @@ msgstr "Kono (Guinea)" #. name for knv msgid "Tabo" -msgstr "" +msgstr "Tabo" #. name for knw msgid "Kung-Ekoka" -msgstr "" +msgstr "Kung-Ekoka" #. name for knx msgid "Kendayan" -msgstr "" +msgstr "Kendayan" #. name for kny msgid "Kanyok" @@ -12451,43 +12451,43 @@ msgstr "Konomala" #. name for koc msgid "Kpati" -msgstr "" +msgstr "Kpati" #. name for kod msgid "Kodi" -msgstr "" +msgstr "Kodi" #. name for koe msgid "Kacipo-Balesi" -msgstr "" +msgstr "Kacipo-Balesi" #. name for kof msgid "Kubi" -msgstr "" +msgstr "Kubi" #. name for kog msgid "Cogui" -msgstr "" +msgstr "Cogui" #. name for koh msgid "Koyo" -msgstr "" +msgstr "Koyo" #. name for koi msgid "Komi-Permyak" -msgstr "" +msgstr "Komi-Permyak" #. name for koj msgid "Sara Dunjo" -msgstr "" +msgstr "Sara Dunjo" #. name for kok msgid "Konkani (macrolanguage)" -msgstr "" +msgstr "Konkani (macrolanguage)" #. name for kol msgid "Kol (Papua New Guinea)" -msgstr "" +msgstr "Kol (Papua New Guinea)" #. name for kom msgid "Komi" @@ -12547,7 +12547,7 @@ msgstr "Korak" #. name for kpa msgid "Kutto" -msgstr "" +msgstr "Kutto" #. name for kpb msgid "Kurumba; Mullu" @@ -12599,7 +12599,7 @@ msgstr "Koho" #. name for kpn msgid "Kepkiriwát" -msgstr "" +msgstr "Kepkiriwát" #. name for kpo msgid "Ikposo" @@ -12619,7 +12619,7 @@ msgstr "Korafe-Yegha" #. name for kps msgid "Tehit" -msgstr "" +msgstr "Tehit" #. name for kpt msgid "Karata" @@ -12651,7 +12651,7 @@ msgstr "Kupsabiny" #. name for kqa msgid "Mum" -msgstr "" +msgstr "Mum" #. name for kqb msgid "Kovai" @@ -12667,915 +12667,915 @@ msgstr "Koy Sanjaq Surat" #. name for kqe msgid "Kalagan" -msgstr "" +msgstr "Kalagan" #. name for kqf msgid "Kakabai" -msgstr "" +msgstr "Kakabai" #. name for kqg msgid "Khe" -msgstr "" +msgstr "Khe" #. name for kqh msgid "Kisankasa" -msgstr "" +msgstr "Kisankasa" #. name for kqi msgid "Koitabu" -msgstr "" +msgstr "Koitabu" #. name for kqj msgid "Koromira" -msgstr "" +msgstr "Koromira" #. name for kqk msgid "Gbe; Kotafon" -msgstr "" +msgstr "Gbe; Kotafon" #. name for kql msgid "Kyenele" -msgstr "" +msgstr "Kyenele" #. name for kqm msgid "Khisa" -msgstr "" +msgstr "Khisa" #. name for kqn msgid "Kaonde" -msgstr "" +msgstr "Kaonde" #. name for kqo msgid "Krahn; Eastern" -msgstr "" +msgstr "Krahn; Eastern" #. name for kqp msgid "Kimré" -msgstr "" +msgstr "Kimré" #. name for kqq msgid "Krenak" -msgstr "" +msgstr "Krenak" #. name for kqr msgid "Kimaragang" -msgstr "" +msgstr "Kimaragang" #. name for kqs msgid "Kissi; Northern" -msgstr "" +msgstr "Kissi; Northern" #. name for kqt msgid "Kadazan; Klias River" -msgstr "" +msgstr "Kadazan; Klias River" #. name for kqu msgid "Seroa" -msgstr "" +msgstr "Seroa" #. name for kqv msgid "Okolod" -msgstr "" +msgstr "Okolod" #. name for kqw msgid "Kandas" -msgstr "" +msgstr "Kandas" #. name for kqx msgid "Mser" -msgstr "" +msgstr "Mser" #. name for kqy msgid "Koorete" -msgstr "" +msgstr "Koorete" #. name for kqz msgid "Korana" -msgstr "" +msgstr "Korana" #. name for kra msgid "Kumhali" -msgstr "" +msgstr "Kumhali" #. name for krb msgid "Karkin" -msgstr "" +msgstr "Karkin" #. name for krc msgid "Karachay-Balkar" -msgstr "" +msgstr "Karachay-Balkar" #. name for krd msgid "Kairui-Midiki" -msgstr "" +msgstr "Kairui-Midiki" #. name for kre msgid "Panará" -msgstr "" +msgstr "Panará" #. name for krf msgid "Koro (Vanuatu)" -msgstr "" +msgstr "Koro (Vanuatu)" #. name for krh msgid "Kurama" -msgstr "" +msgstr "Kurama" #. name for kri msgid "Krio" -msgstr "" +msgstr "Krio" #. name for krj msgid "Kinaray-A" -msgstr "" +msgstr "Kinaray-A" #. name for krk msgid "Kerek" -msgstr "" +msgstr "Kerek" #. name for krl msgid "Karelian" -msgstr "" +msgstr "Karelian" #. name for krm msgid "Krim" -msgstr "" +msgstr "Krim" #. name for krn msgid "Sapo" -msgstr "" +msgstr "Sapo" #. name for krp msgid "Korop" -msgstr "" +msgstr "Korop" #. name for krr msgid "Kru'ng 2" -msgstr "" +msgstr "Kru'ng 2" #. name for krs msgid "Gbaya (Sudan)" -msgstr "" +msgstr "Gbaya (Sudan)" #. name for krt msgid "Kanuri; Tumari" -msgstr "" +msgstr "Kanuri; Tumari" #. name for kru msgid "Kurukh" -msgstr "" +msgstr "Kurukh" #. name for krv msgid "Kavet" -msgstr "" +msgstr "Kavet" #. name for krw msgid "Krahn; Western" -msgstr "" +msgstr "Krahn; Western" #. name for krx msgid "Karon" -msgstr "" +msgstr "Karon" #. name for kry msgid "Kryts" -msgstr "" +msgstr "Kryts" #. name for krz msgid "Kanum; Sota" -msgstr "" +msgstr "Kanum; Sota" #. name for ksa msgid "Shuwa-Zamani" -msgstr "" +msgstr "Shuwa-Zamani" #. name for ksb msgid "Shambala" -msgstr "" +msgstr "Shambala" #. name for ksc msgid "Kalinga; Southern" -msgstr "" +msgstr "Kalinga; Southern" #. name for ksd msgid "Kuanua" -msgstr "" +msgstr "Kuanua" #. name for kse msgid "Kuni" -msgstr "" +msgstr "Kuni" #. name for ksf msgid "Bafia" -msgstr "" +msgstr "Bafia" #. name for ksg msgid "Kusaghe" -msgstr "" +msgstr "Kusaghe" #. name for ksh msgid "Kölsch" -msgstr "" +msgstr "Kölsch" #. name for ksi msgid "Krisa" -msgstr "" +msgstr "Krisa" #. name for ksj msgid "Uare" -msgstr "" +msgstr "Uare" #. name for ksk msgid "Kansa" -msgstr "" +msgstr "Kansa" #. name for ksl msgid "Kumalu" -msgstr "" +msgstr "Kumalu" #. name for ksm msgid "Kumba" -msgstr "" +msgstr "Kumba" #. name for ksn msgid "Kasiguranin" -msgstr "" +msgstr "Kasiguranin" #. name for kso msgid "Kofa" -msgstr "" +msgstr "Kofa" #. name for ksp msgid "Kaba" -msgstr "" +msgstr "Kaba" #. name for ksq msgid "Kwaami" -msgstr "" +msgstr "Kwaami" #. name for ksr msgid "Borong" -msgstr "" +msgstr "Borong" #. name for kss msgid "Kisi; Southern" -msgstr "" +msgstr "Kisi; Southern" #. name for kst msgid "Winyé" -msgstr "" +msgstr "Winyé" #. name for ksu msgid "Khamyang" -msgstr "" +msgstr "Khamyang" #. name for ksv msgid "Kusu" -msgstr "" +msgstr "Kusu" #. name for ksw msgid "Karen; S'gaw" -msgstr "" +msgstr "Karen; S'gaw" #. name for ksx msgid "Kedang" -msgstr "" +msgstr "Kedang" #. name for ksy msgid "Kharia Thar" -msgstr "" +msgstr "Kharia Thar" #. name for ksz msgid "Kodaku" -msgstr "" +msgstr "Kodaku" #. name for kta msgid "Katua" -msgstr "" +msgstr "Katua" #. name for ktb msgid "Kambaata" -msgstr "" +msgstr "Kambaata" #. name for ktc msgid "Kholok" -msgstr "" +msgstr "Kholok" #. name for ktd msgid "Kokata" -msgstr "" +msgstr "Kokata" #. name for kte msgid "Nubri" -msgstr "" +msgstr "Nubri" #. name for ktf msgid "Kwami" -msgstr "" +msgstr "Kwami" #. name for ktg msgid "Kalkutung" -msgstr "" +msgstr "Kalkutung" #. name for kth msgid "Karanga" -msgstr "" +msgstr "Karanga" #. name for kti msgid "Muyu; North" -msgstr "" +msgstr "Muyu; North" #. name for ktj msgid "Krumen; Plapo" -msgstr "" +msgstr "Krumen; Plapo" #. name for ktk msgid "Kaniet" -msgstr "" +msgstr "Kaniet" #. name for ktl msgid "Koroshi" -msgstr "" +msgstr "Koroshi" #. name for ktm msgid "Kurti" -msgstr "" +msgstr "Kurti" #. name for ktn msgid "Karitiâna" -msgstr "" +msgstr "Karitiâna" #. name for kto msgid "Kuot" -msgstr "" +msgstr "Kuot" #. name for ktp msgid "Kaduo" -msgstr "" +msgstr "Kaduo" #. name for ktq msgid "Katabaga" -msgstr "" +msgstr "Katabaga" #. name for ktr msgid "Kota Marudu Tinagas" -msgstr "" +msgstr "Kota Marudu Tinagas" #. name for kts msgid "Muyu; South" -msgstr "" +msgstr "Muyu; South" #. name for ktt msgid "Ketum" -msgstr "" +msgstr "Ketum" #. name for ktu msgid "Kituba (Democratic Republic of Congo)" -msgstr "" +msgstr "Kituba (Democratic Republic of Congo)" #. name for ktv msgid "Katu; Eastern" -msgstr "" +msgstr "Katu; Eastern" #. name for ktw msgid "Kato" -msgstr "" +msgstr "Kato" #. name for ktx msgid "Kaxararí" -msgstr "" +msgstr "Kaxararí" #. name for kty msgid "Kango (Bas-Uélé District)" -msgstr "" +msgstr "Kango (Bas-Uélé District)" #. name for ktz msgid "Ju/'hoan" -msgstr "" +msgstr "Ju/'hoan" #. name for kua msgid "Kuanyama" -msgstr "" +msgstr "Kuanyama" #. name for kub msgid "Kutep" -msgstr "" +msgstr "Kutep" #. name for kuc msgid "Kwinsu" -msgstr "" +msgstr "Kwinsu" #. name for kud msgid "'Auhelawa" -msgstr "" +msgstr "'Auhelawa" #. name for kue msgid "Kuman" -msgstr "" +msgstr "Kuman" #. name for kuf msgid "Katu; Western" -msgstr "" +msgstr "Katu; Western" #. name for kug msgid "Kupa" -msgstr "" +msgstr "Kupa" #. name for kuh msgid "Kushi" -msgstr "" +msgstr "Kushi" #. name for kui msgid "Kuikúro-Kalapálo" -msgstr "" +msgstr "Kuikúro-Kalapálo" #. name for kuj msgid "Kuria" -msgstr "" +msgstr "Kuria" #. name for kuk msgid "Kepo'" -msgstr "" +msgstr "Kepo'" #. name for kul msgid "Kulere" -msgstr "" +msgstr "Kulere" #. name for kum msgid "Kumyk" -msgstr "" +msgstr "Kumyk" #. name for kun msgid "Kunama" -msgstr "" +msgstr "Kunama" #. name for kuo msgid "Kumukio" -msgstr "" +msgstr "Kumukio" #. name for kup msgid "Kunimaipa" -msgstr "" +msgstr "Kunimaipa" #. name for kuq msgid "Karipuna" -msgstr "" +msgstr "Karipuna" #. name for kur msgid "Kurdish" -msgstr "" +msgstr "Kurdish" #. name for kus msgid "Kusaal" -msgstr "" +msgstr "Kusaal" #. name for kut msgid "Kutenai" -msgstr "" +msgstr "Kutenai" #. name for kuu msgid "Kuskokwim; Upper" -msgstr "" +msgstr "Kuskokwim; Upper" #. name for kuv msgid "Kur" -msgstr "" +msgstr "Kur" #. name for kuw msgid "Kpagua" -msgstr "" +msgstr "Kpagua" #. name for kux msgid "Kukatja" -msgstr "" +msgstr "Kukatja" #. name for kuy msgid "Kuuku-Ya'u" -msgstr "" +msgstr "Kuuku-Ya'u" #. name for kuz msgid "Kunza" -msgstr "" +msgstr "Kunza" #. name for kva msgid "Bagvalal" -msgstr "" +msgstr "Bagvalal" #. name for kvb msgid "Kubu" -msgstr "" +msgstr "Kubu" #. name for kvc msgid "Kove" -msgstr "" +msgstr "Kove" #. name for kvd msgid "Kui (Indonesia)" -msgstr "" +msgstr "Kui (Indonesia)" #. name for kve msgid "Kalabakan" -msgstr "" +msgstr "Kalabakan" #. name for kvf msgid "Kabalai" -msgstr "" +msgstr "Kabalai" #. name for kvg msgid "Kuni-Boazi" -msgstr "" +msgstr "Kuni-Boazi" #. name for kvh msgid "Komodo" -msgstr "" +msgstr "Komodo" #. name for kvi msgid "Kwang" -msgstr "" +msgstr "Kwang" #. name for kvj msgid "Psikye" -msgstr "" +msgstr "Psikye" #. name for kvk msgid "Korean Sign Language" -msgstr "" +msgstr "Korean Sign Language" #. name for kvl msgid "Karen; Brek" -msgstr "" +msgstr "Karen; Brek" #. name for kvm msgid "Kendem" -msgstr "" +msgstr "Kendem" #. name for kvn msgid "Kuna; Border" -msgstr "" +msgstr "Kuna; Border" #. name for kvo msgid "Dobel" -msgstr "" +msgstr "Dobel" #. name for kvp msgid "Kompane" -msgstr "" +msgstr "Kompane" #. name for kvq msgid "Karen; Geba" -msgstr "" +msgstr "Karen; Geba" #. name for kvr msgid "Kerinci" -msgstr "" +msgstr "Kerinci" #. name for kvs msgid "Kunggara" -msgstr "" +msgstr "Kunggara" #. name for kvt msgid "Karen; Lahta" -msgstr "" +msgstr "Karen; Lahta" #. name for kvu msgid "Karen; Yinbaw" -msgstr "" +msgstr "Karen; Yinbaw" #. name for kvv msgid "Kola" -msgstr "" +msgstr "Kola" #. name for kvw msgid "Wersing" -msgstr "" +msgstr "Wersing" #. name for kvx msgid "Koli; Parkari" -msgstr "" +msgstr "Koli; Parkari" #. name for kvy msgid "Karen; Yintale" -msgstr "" +msgstr "Karen; Yintale" #. name for kvz msgid "Tsakwambo" -msgstr "" +msgstr "Tsakwambo" #. name for kwa msgid "Dâw" -msgstr "" +msgstr "Dâw" #. name for kwb msgid "Kwa" -msgstr "" +msgstr "Kwa" #. name for kwc msgid "Likwala" -msgstr "" +msgstr "Likwala" #. name for kwd msgid "Kwaio" -msgstr "" +msgstr "Kwaio" #. name for kwe msgid "Kwerba" -msgstr "" +msgstr "Kwerba" #. name for kwf msgid "Kwara'ae" -msgstr "" +msgstr "Kwara'ae" #. name for kwg msgid "Sara Kaba Deme" -msgstr "" +msgstr "Sara Kaba Deme" #. name for kwh msgid "Kowiai" -msgstr "" +msgstr "Kowiai" #. name for kwi msgid "Awa-Cuaiquer" -msgstr "" +msgstr "Awa-Cuaiquer" #. name for kwj msgid "Kwanga" -msgstr "" +msgstr "Kwanga" #. name for kwk msgid "Kwakiutl" -msgstr "" +msgstr "Kwakiutl" #. name for kwl msgid "Kofyar" -msgstr "" +msgstr "Kofyar" #. name for kwm msgid "Kwambi" -msgstr "" +msgstr "Kwambi" #. name for kwn msgid "Kwangali" -msgstr "" +msgstr "Kwangali" #. name for kwo msgid "Kwomtari" -msgstr "" +msgstr "Kwomtari" #. name for kwp msgid "Kodia" -msgstr "" +msgstr "Kodia" #. name for kwq msgid "Kwak" -msgstr "" +msgstr "Kwak" #. name for kwr msgid "Kwer" -msgstr "" +msgstr "Kwer" #. name for kws msgid "Kwese" -msgstr "" +msgstr "Kwese" #. name for kwt msgid "Kwesten" -msgstr "" +msgstr "Kwesten" #. name for kwu msgid "Kwakum" -msgstr "" +msgstr "Kwakum" #. name for kwv msgid "Sara Kaba Náà" -msgstr "" +msgstr "Sara Kaba Náà" #. name for kww msgid "Kwinti" -msgstr "" +msgstr "Kwinti" #. name for kwx msgid "Khirwar" -msgstr "" +msgstr "Khirwar" #. name for kwy msgid "Kongo; San Salvador" -msgstr "" +msgstr "Kongo; San Salvador" #. name for kwz msgid "Kwadi" -msgstr "" +msgstr "Kwadi" #. name for kxa msgid "Kairiru" -msgstr "" +msgstr "Kairiru" #. name for kxb msgid "Krobu" -msgstr "" +msgstr "Krobu" #. name for kxc msgid "Konso" -msgstr "" +msgstr "Konso" #. name for kxd msgid "Brunei" -msgstr "" +msgstr "Brunei" #. name for kxe msgid "Kakihum" -msgstr "" +msgstr "Kakihum" #. name for kxf msgid "Karen; Manumanaw" -msgstr "" +msgstr "Karen; Manumanaw" #. name for kxh msgid "Karo (Ethiopia)" -msgstr "" +msgstr "Karo (Ethiopia)" #. name for kxi msgid "Murut; Keningau" -msgstr "" +msgstr "Murut; Keningau" #. name for kxj msgid "Kulfa" -msgstr "" +msgstr "Kulfa" #. name for kxk msgid "Karen; Zayein" -msgstr "" +msgstr "Karen; Zayein" #. name for kxl msgid "Kurux; Nepali" -msgstr "" +msgstr "Kurux; Nepali" #. name for kxm msgid "Khmer; Northern" -msgstr "" +msgstr "Khmer; Northern" #. name for kxn msgid "Melanau; Kanowit-Tanjong" -msgstr "" +msgstr "Melanau; Kanowit-Tanjong" #. name for kxo msgid "Kanoé" -msgstr "" +msgstr "Kanoé" #. name for kxp msgid "Koli; Wadiyara" -msgstr "" +msgstr "Koli; Wadiyara" #. name for kxq msgid "Kanum; Smärky" -msgstr "" +msgstr "Kanum; Smärky" #. name for kxr msgid "Koro (Papua New Guinea)" -msgstr "" +msgstr "Koro (Papua New Guinea)" #. name for kxs msgid "Kangjia" -msgstr "" +msgstr "Kangjia" #. name for kxt msgid "Koiwat" -msgstr "" +msgstr "Koiwat" #. name for kxu msgid "Kui (India)" -msgstr "" +msgstr "Kui (India)" #. name for kxv msgid "Kuvi" -msgstr "" +msgstr "Kuvi" #. name for kxw msgid "Konai" -msgstr "" +msgstr "Konai" #. name for kxx msgid "Likuba" -msgstr "" +msgstr "Likuba" #. name for kxy msgid "Kayong" -msgstr "" +msgstr "Kayong" #. name for kxz msgid "Kerewo" -msgstr "" +msgstr "Kerewo" #. name for kya msgid "Kwaya" -msgstr "" +msgstr "Kwaya" #. name for kyb msgid "Kalinga; Butbut" -msgstr "" +msgstr "Kalinga; Butbut" #. name for kyc msgid "Kyaka" -msgstr "" +msgstr "Kyaka" #. name for kyd msgid "Karey" -msgstr "" +msgstr "Karey" #. name for kye msgid "Krache" -msgstr "" +msgstr "Krache" #. name for kyf msgid "Kouya" -msgstr "" +msgstr "Kouya" #. name for kyg msgid "Keyagana" -msgstr "" +msgstr "Keyagana" #. name for kyh msgid "Karok" -msgstr "" +msgstr "Karok" #. name for kyi msgid "Kiput" -msgstr "" +msgstr "Kiput" #. name for kyj msgid "Karao" -msgstr "" +msgstr "Karao" #. name for kyk msgid "Kamayo" -msgstr "" +msgstr "Kamayo" #. name for kyl msgid "Kalapuya" -msgstr "" +msgstr "Kalapuya" #. name for kym msgid "Kpatili" -msgstr "" +msgstr "Kpatili" #. name for kyn msgid "Binukidnon; Northern" -msgstr "" +msgstr "Binukidnon; Northern" #. name for kyo msgid "Kelon" -msgstr "" +msgstr "Kelon" #. name for kyp msgid "Kang" -msgstr "" +msgstr "Kang" #. name for kyq msgid "Kenga" -msgstr "" +msgstr "Kenga" #. name for kyr msgid "Kuruáya" -msgstr "" +msgstr "Kuruáya" #. name for kys msgid "Kayan; Baram" -msgstr "" +msgstr "Kayan; Baram" #. name for kyt msgid "Kayagar" -msgstr "" +msgstr "Kayagar" #. name for kyu msgid "Kayah; Western" -msgstr "" +msgstr "Kayah; Western" #. name for kyv msgid "Kayort" -msgstr "" +msgstr "Kayort" #. name for kyw msgid "Kudmali" -msgstr "" +msgstr "Kudmali" #. name for kyx msgid "Rapoisi" -msgstr "" +msgstr "Rapoisi" #. name for kyy msgid "Kambaira" -msgstr "" +msgstr "Kambaira" #. name for kyz msgid "Kayabí" -msgstr "" +msgstr "Kayabí" #. name for kza msgid "Karaboro; Western" -msgstr "" +msgstr "Karaboro; Western" #. name for kzb msgid "Kaibobo" -msgstr "" +msgstr "Kaibobo" #. name for kzc msgid "Kulango; Bondoukou" diff --git a/setup/iso_639/oc.po b/setup/iso_639/oc.po index 759b395b76..40ac9e5ca1 100644 --- a/setup/iso_639/oc.po +++ b/setup/iso_639/oc.po @@ -10,14 +10,14 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-" "devel@lists.alioth.debian.org>\n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-02-25 20:57+0000\n" +"PO-Revision-Date: 2012-02-26 20:04+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n" "Language-Team: OCCITAN <laborde@crpp.u-bordeaux.fr>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-02-26 04:54+0000\n" -"X-Generator: Launchpad (build 14860)\n" +"X-Launchpad-Export-Date: 2012-02-27 04:51+0000\n" +"X-Generator: Launchpad (build 14868)\n" "Language: \n" #. name for aaa @@ -610,7 +610,7 @@ msgstr "Aghul" #. name for agy msgid "Alta; Southern" -msgstr "Alta; del Sud" +msgstr "Alta meridional" #. name for agz msgid "Agta; Mt. Iriga" @@ -698,7 +698,7 @@ msgstr "Agi" #. name for aig msgid "Creole English; Antigua and Barbuda" -msgstr "Creòl alglés; Antigua e Barbuda" +msgstr "Creòl Anglés; Antigua e Barbuda" #. name for aih msgid "Ai-Cham" @@ -966,7 +966,7 @@ msgstr "Albanés; Tosk" #. name for alt msgid "Altai; Southern" -msgstr "Altai; del Sud" +msgstr "Altai meridional" #. name for alu msgid "'Are'are" @@ -1058,7 +1058,7 @@ msgstr "Amarakaeri" #. name for ams msgid "Amami-Oshima; Southern" -msgstr "Amami-Oshima; del Sud" +msgstr "Amami-Oshima meridional" #. name for amt msgid "Amto" @@ -1386,7 +1386,7 @@ msgstr "Atohwaim" #. name for aqn msgid "Alta; Northern" -msgstr "Alta; del Nòrd" +msgstr "Alta septentrional" #. name for aqp msgid "Atakapa" @@ -1546,7 +1546,7 @@ msgstr "Assamés" #. name for asn msgid "Asuriní; Xingú" -msgstr "" +msgstr "Asuriní; Xingú" #. name for aso msgid "Dano" @@ -1674,7 +1674,7 @@ msgstr "Reel" #. name for atv msgid "Altai; Northern" -msgstr "Altai; del Nòrd" +msgstr "Altai septentrional" #. name for atw msgid "Atsugewi" @@ -1938,7 +1938,7 @@ msgstr "Gbe; Ayizo" #. name for ayc msgid "Aymara; Southern" -msgstr "" +msgstr "Aymara meridional" #. name for ayd msgid "Ayabadhu" @@ -1974,7 +1974,7 @@ msgstr "Aymara" #. name for ayn msgid "Arabic; Sanaani" -msgstr "" +msgstr "Arabi; Sanaani" #. name for ayo msgid "Ayoreo" @@ -1982,7 +1982,7 @@ msgstr "Ayoreo" #. name for ayp msgid "Arabic; North Mesopotamian" -msgstr "" +msgstr "Arabi; Mesopotamian septentrional" #. name for ayq msgid "Ayi (Papua New Guinea)" @@ -1990,7 +1990,7 @@ msgstr "Ayi (Papoa-Nòva Guinèa)" #. name for ayr msgid "Aymara; Central" -msgstr "" +msgstr "aymara central" #. name for ays msgid "Ayta; Sorsogon" @@ -2038,59 +2038,59 @@ msgstr "Amuzgo; Ipalapa" #. name for azo msgid "Awing" -msgstr "" +msgstr "Awing" #. name for azt msgid "Atta; Faire" -msgstr "" +msgstr "Atta; Faire" #. name for azz msgid "Nahuatl; Highland Puebla" -msgstr "" +msgstr "Nahuatl; Highland Puebla" #. name for baa msgid "Babatana" -msgstr "" +msgstr "Babatana" #. name for bab msgid "Bainouk-Gunyuño" -msgstr "" +msgstr "Bainouk-Gunyuño" #. name for bac msgid "Badui" -msgstr "" +msgstr "Badui" #. name for bae msgid "Baré" -msgstr "" +msgstr "Baré" #. name for baf msgid "Nubaca" -msgstr "" +msgstr "Nubaca" #. name for bag msgid "Tuki" -msgstr "" +msgstr "Tuki" #. name for bah msgid "Creole English; Bahamas" -msgstr "" +msgstr "Creòl Anglés; Bahamas" #. name for baj msgid "Barakai" -msgstr "" +msgstr "Barakai" #. name for bak msgid "Bashkir" -msgstr "" +msgstr "Bashkir" #. name for bal msgid "Baluchi" -msgstr "" +msgstr "Baluchi" #. name for bam msgid "Bambara" -msgstr "" +msgstr "Bambarà" #. name for ban msgid "Balinese" @@ -2098,395 +2098,395 @@ msgstr "Balinés" #. name for bao msgid "Waimaha" -msgstr "" +msgstr "Waimaha" #. name for bap msgid "Bantawa" -msgstr "" +msgstr "Bantawa" #. name for bar msgid "Bavarian" -msgstr "" +msgstr "Bavarés" #. name for bas msgid "Basa (Cameroon)" -msgstr "" +msgstr "Basa (Cameron)" #. name for bau msgid "Bada (Nigeria)" -msgstr "" +msgstr "Bada (Nigèria)" #. name for bav msgid "Vengo" -msgstr "" +msgstr "Vengo" #. name for baw msgid "Bambili-Bambui" -msgstr "" +msgstr "Bambili-Bambui" #. name for bax msgid "Bamun" -msgstr "" +msgstr "Bamun" #. name for bay msgid "Batuley" -msgstr "" +msgstr "Batuley" #. name for baz msgid "Tunen" -msgstr "" +msgstr "Tunen" #. name for bba msgid "Baatonum" -msgstr "" +msgstr "Baatonum" #. name for bbb msgid "Barai" -msgstr "" +msgstr "Barai" #. name for bbc msgid "Batak Toba" -msgstr "" +msgstr "Batak Toba" #. name for bbd msgid "Bau" -msgstr "" +msgstr "Bau" #. name for bbe msgid "Bangba" -msgstr "" +msgstr "Bangba" #. name for bbf msgid "Baibai" -msgstr "" +msgstr "Baibai" #. name for bbg msgid "Barama" -msgstr "" +msgstr "Barama" #. name for bbh msgid "Bugan" -msgstr "" +msgstr "Bugan" #. name for bbi msgid "Barombi" -msgstr "" +msgstr "Barombi" #. name for bbj msgid "Ghomálá'" -msgstr "" +msgstr "Ghomálá'" #. name for bbk msgid "Babanki" -msgstr "" +msgstr "Babanki" #. name for bbl msgid "Bats" -msgstr "" +msgstr "Bats" #. name for bbm msgid "Babango" -msgstr "" +msgstr "Babango" #. name for bbn msgid "Uneapa" -msgstr "" +msgstr "Uneapa" #. name for bbo msgid "Bobo Madaré; Northern" -msgstr "" +msgstr "Bobo Madaré septentrional" #. name for bbp msgid "Banda; West Central" -msgstr "" +msgstr "Banda; Occidental Central" #. name for bbq msgid "Bamali" -msgstr "" +msgstr "Bamali" #. name for bbr msgid "Girawa" -msgstr "" +msgstr "Girawa" #. name for bbs msgid "Bakpinka" -msgstr "" +msgstr "Bakpinka" #. name for bbt msgid "Mburku" -msgstr "" +msgstr "Mburku" #. name for bbu msgid "Kulung (Nigeria)" -msgstr "" +msgstr "Kulung (Nigèria)" #. name for bbv msgid "Karnai" -msgstr "" +msgstr "Karnai" #. name for bbw msgid "Baba" -msgstr "" +msgstr "Baba" #. name for bbx msgid "Bubia" -msgstr "" +msgstr "Bubia" #. name for bby msgid "Befang" -msgstr "" +msgstr "Befang" #. name for bbz msgid "Creole Arabic; Babalia" -msgstr "" +msgstr "Creòl Arabi; Babalia" #. name for bca msgid "Bai; Central" -msgstr "" +msgstr "Bai; Central" #. name for bcb msgid "Bainouk-Samik" -msgstr "" +msgstr "Bainouk-Samik" #. name for bcc msgid "Balochi; Southern" -msgstr "" +msgstr "Balochi meridional" #. name for bcd msgid "Babar; North" -msgstr "" +msgstr "Babar; del Nòrd" #. name for bce msgid "Bamenyam" -msgstr "" +msgstr "Bamenyam" #. name for bcf msgid "Bamu" -msgstr "" +msgstr "Bamu" #. name for bcg msgid "Baga Binari" -msgstr "" +msgstr "Baga Binari" #. name for bch msgid "Bariai" -msgstr "" +msgstr "Bariai" #. name for bci msgid "Baoulé" -msgstr "" +msgstr "Baoulé" #. name for bcj msgid "Bardi" -msgstr "" +msgstr "Bardi" #. name for bck msgid "Bunaba" -msgstr "" +msgstr "Bunaba" #. name for bcl msgid "Bicolano; Central" -msgstr "" +msgstr "Bicolano; Central" #. name for bcm msgid "Bannoni" -msgstr "" +msgstr "Bannoni" #. name for bcn msgid "Bali (Nigeria)" -msgstr "" +msgstr "Bali (Nigèria)" #. name for bco msgid "Kaluli" -msgstr "" +msgstr "Kaluli" #. name for bcp msgid "Bali (Democratic Republic of Congo)" -msgstr "" +msgstr "Bali (Republica democratica de Còngo)" #. name for bcq msgid "Bench" -msgstr "" +msgstr "Bench" #. name for bcr msgid "Babine" -msgstr "" +msgstr "Babine" #. name for bcs msgid "Kohumono" -msgstr "" +msgstr "Kohumono" #. name for bct msgid "Bendi" -msgstr "" +msgstr "Bendi" #. name for bcu msgid "Awad Bing" -msgstr "" +msgstr "Awad Bing" #. name for bcv msgid "Shoo-Minda-Nye" -msgstr "" +msgstr "Shoo-Minda-Nye" #. name for bcw msgid "Bana" -msgstr "" +msgstr "Bana" #. name for bcy msgid "Bacama" -msgstr "" +msgstr "Bacama" #. name for bcz msgid "Bainouk-Gunyaamolo" -msgstr "" +msgstr "Bainouk-Gunyaamolo" #. name for bda msgid "Bayot" -msgstr "" +msgstr "Bayot" #. name for bdb msgid "Basap" -msgstr "" +msgstr "Basap" #. name for bdc msgid "Emberá-Baudó" -msgstr "" +msgstr "Emberá-Baudó" #. name for bdd msgid "Bunama" -msgstr "" +msgstr "Bunama" #. name for bde msgid "Bade" -msgstr "" +msgstr "Bade" #. name for bdf msgid "Biage" -msgstr "" +msgstr "Biage" #. name for bdg msgid "Bonggi" -msgstr "" +msgstr "Bonggi" #. name for bdh msgid "Baka (Sudan)" -msgstr "" +msgstr "Baka (Sodan)" #. name for bdi msgid "Burun" -msgstr "" +msgstr "Burun" #. name for bdj msgid "Bai" -msgstr "" +msgstr "Bai" #. name for bdk msgid "Budukh" -msgstr "" +msgstr "Budukh" #. name for bdl msgid "Bajau; Indonesian" -msgstr "" +msgstr "Bajau; Indonesian" #. name for bdm msgid "Buduma" -msgstr "" +msgstr "Buduma" #. name for bdn msgid "Baldemu" -msgstr "" +msgstr "Baldemu" #. name for bdo msgid "Morom" -msgstr "" +msgstr "Morom" #. name for bdp msgid "Bende" -msgstr "" +msgstr "Bende" #. name for bdq msgid "Bahnar" -msgstr "" +msgstr "Bahnar" #. name for bdr msgid "Bajau; West Coast" -msgstr "" +msgstr "Bajau; Còsta occidentala" #. name for bds msgid "Burunge" -msgstr "" +msgstr "Burunge" #. name for bdt msgid "Bokoto" -msgstr "" +msgstr "Bokoto" #. name for bdu msgid "Oroko" -msgstr "" +msgstr "Oroko" #. name for bdv msgid "Bodo Parja" -msgstr "" +msgstr "Bodo Parja" #. name for bdw msgid "Baham" -msgstr "" +msgstr "Baham" #. name for bdx msgid "Budong-Budong" -msgstr "" +msgstr "Budong-Budong" #. name for bdy msgid "Bandjalang" -msgstr "" +msgstr "Bandjalang" #. name for bdz msgid "Badeshi" -msgstr "" +msgstr "Badeshi" #. name for bea msgid "Beaver" -msgstr "" +msgstr "Beaver" #. name for beb msgid "Bebele" -msgstr "" +msgstr "Bebele" #. name for bec msgid "Iceve-Maci" -msgstr "" +msgstr "Iceve-Maci" #. name for bed msgid "Bedoanas" -msgstr "" +msgstr "Bedoanas" #. name for bee msgid "Byangsi" -msgstr "" +msgstr "Byangsi" #. name for bef msgid "Benabena" -msgstr "" +msgstr "Benabena" #. name for beg msgid "Belait" -msgstr "" +msgstr "Belait" #. name for beh msgid "Biali" -msgstr "" +msgstr "Biali" #. name for bei msgid "Bekati'" -msgstr "" +msgstr "Bekati'" #. name for bej msgid "Beja" -msgstr "" +msgstr "Beja" #. name for bek msgid "Bebeli" -msgstr "" +msgstr "Bebeli" #. name for bel msgid "Belarusian" @@ -2494,7 +2494,7 @@ msgstr "Bielorús" #. name for bem msgid "Bemba (Zambia)" -msgstr "" +msgstr "Bemba (Zambia)" #. name for ben msgid "Bengali" @@ -2502,1003 +2502,1003 @@ msgstr "Bengalin" #. name for beo msgid "Beami" -msgstr "" +msgstr "Beami" #. name for bep msgid "Besoa" -msgstr "" +msgstr "Besoa" #. name for beq msgid "Beembe" -msgstr "" +msgstr "Beembe" #. name for bes msgid "Besme" -msgstr "" +msgstr "Besme" #. name for bet msgid "Béte; Guiberoua" -msgstr "" +msgstr "Béte; Guiberoua" #. name for beu msgid "Blagar" -msgstr "" +msgstr "Blagar" #. name for bev msgid "Bété; Daloa" -msgstr "" +msgstr "Bété; Daloa" #. name for bew msgid "Betawi" -msgstr "" +msgstr "Betawi" #. name for bex msgid "Jur Modo" -msgstr "" +msgstr "Jur Modo" #. name for bey msgid "Beli (Papua New Guinea)" -msgstr "" +msgstr "Beli (Papoa-Nòva Guinèa)" #. name for bez msgid "Bena (Tanzania)" -msgstr "" +msgstr "Bena (Tanzania)" #. name for bfa msgid "Bari" -msgstr "" +msgstr "Bari" #. name for bfb msgid "Bareli; Pauri" -msgstr "" +msgstr "Bareli; Pauri" #. name for bfc msgid "Bai; Northern" -msgstr "" +msgstr "Bai septentrional" #. name for bfd msgid "Bafut" -msgstr "" +msgstr "Bafut" #. name for bfe msgid "Betaf" -msgstr "" +msgstr "Betaf" #. name for bff msgid "Bofi" -msgstr "" +msgstr "Bofi" #. name for bfg msgid "Kayan; Busang" -msgstr "" +msgstr "Kayan; Busang" #. name for bfh msgid "Blafe" -msgstr "" +msgstr "Blafe" #. name for bfi msgid "British Sign Language" -msgstr "" +msgstr "Lenga dels signes britanica" #. name for bfj msgid "Bafanji" -msgstr "" +msgstr "Bafanji" #. name for bfk msgid "Ban Khor Sign Language" -msgstr "" +msgstr "Lenga dels signes Ban Khor" #. name for bfl msgid "Banda-Ndélé" -msgstr "" +msgstr "Banda-Ndélé" #. name for bfm msgid "Mmen" -msgstr "" +msgstr "Mmen" #. name for bfn msgid "Bunak" -msgstr "" +msgstr "Bunak" #. name for bfo msgid "Birifor; Malba" -msgstr "" +msgstr "Birifor; Malba" #. name for bfp msgid "Beba" -msgstr "" +msgstr "Beba" #. name for bfq msgid "Badaga" -msgstr "" +msgstr "Badaga" #. name for bfr msgid "Bazigar" -msgstr "" +msgstr "Bazigar" #. name for bfs msgid "Bai; Southern" -msgstr "" +msgstr "Bai meridional" #. name for bft msgid "Balti" -msgstr "" +msgstr "Balti" #. name for bfu msgid "Gahri" -msgstr "" +msgstr "Gahri" #. name for bfw msgid "Bondo" -msgstr "" +msgstr "Bondo" #. name for bfx msgid "Bantayanon" -msgstr "" +msgstr "Bantayanon" #. name for bfy msgid "Bagheli" -msgstr "" +msgstr "Bagheli" #. name for bfz msgid "Pahari; Mahasu" -msgstr "" +msgstr "Pahari; Mahasu" #. name for bga msgid "Gwamhi-Wuri" -msgstr "" +msgstr "Gwamhi-Wuri" #. name for bgb msgid "Bobongko" -msgstr "" +msgstr "Bobongko" #. name for bgc msgid "Haryanvi" -msgstr "" +msgstr "Haryanvi" #. name for bgd msgid "Bareli; Rathwi" -msgstr "" +msgstr "Bareli; Rathwi" #. name for bge msgid "Bauria" -msgstr "" +msgstr "Bauria" #. name for bgf msgid "Bangandu" -msgstr "" +msgstr "Bangandu" #. name for bgg msgid "Bugun" -msgstr "" +msgstr "Bugun" #. name for bgi msgid "Giangan" -msgstr "" +msgstr "Giangan" #. name for bgj msgid "Bangolan" -msgstr "" +msgstr "Bangolés" #. name for bgk msgid "Bit" -msgstr "" +msgstr "Bit" #. name for bgl msgid "Bo (Laos)" -msgstr "" +msgstr "Bo (Laòs)" #. name for bgm msgid "Baga Mboteni" -msgstr "" +msgstr "Baga Mboteni" #. name for bgn msgid "Balochi; Western" -msgstr "" +msgstr "Balochi; Occidental" #. name for bgo msgid "Baga Koga" -msgstr "" +msgstr "Baga Koga" #. name for bgp msgid "Balochi; Eastern" -msgstr "" +msgstr "Balochi; Oriental" #. name for bgq msgid "Bagri" -msgstr "" +msgstr "Bagri" #. name for bgr msgid "Chin; Bawm" -msgstr "" +msgstr "Chin; Bawm" #. name for bgs msgid "Tagabawa" -msgstr "" +msgstr "Tagabawa" #. name for bgt msgid "Bughotu" -msgstr "" +msgstr "Bughotu" #. name for bgu msgid "Mbongno" -msgstr "" +msgstr "Mbongno" #. name for bgv msgid "Warkay-Bipim" -msgstr "" +msgstr "Warkay-Bipim" #. name for bgw msgid "Bhatri" -msgstr "" +msgstr "Bhatri" #. name for bgx msgid "Turkish; Balkan Gagauz" -msgstr "" +msgstr "Turc; Balkan Gagauz" #. name for bgy msgid "Benggoi" -msgstr "" +msgstr "Benggoi" #. name for bgz msgid "Banggai" -msgstr "" +msgstr "Banggai" #. name for bha msgid "Bharia" -msgstr "" +msgstr "Bharia" #. name for bhb msgid "Bhili" -msgstr "" +msgstr "Bhili" #. name for bhc msgid "Biga" -msgstr "" +msgstr "Biga" #. name for bhd msgid "Bhadrawahi" -msgstr "" +msgstr "Bhadrawahi" #. name for bhe msgid "Bhaya" -msgstr "" +msgstr "Bhaya" #. name for bhf msgid "Odiai" -msgstr "" +msgstr "Odiai" #. name for bhg msgid "Binandere" -msgstr "" +msgstr "Binandere" #. name for bhh msgid "Bukharic" -msgstr "" +msgstr "Bukharic" #. name for bhi msgid "Bhilali" -msgstr "" +msgstr "Bhilali" #. name for bhj msgid "Bahing" -msgstr "" +msgstr "Bahing" #. name for bhl msgid "Bimin" -msgstr "" +msgstr "Bimin" #. name for bhm msgid "Bathari" -msgstr "" +msgstr "Bathari" #. name for bhn msgid "Neo-Aramaic; Bohtan" -msgstr "" +msgstr "Neo-Aramaïc; Botan" #. name for bho msgid "Bhojpuri" -msgstr "" +msgstr "Bhojpuri" #. name for bhp msgid "Bima" -msgstr "" +msgstr "Bima" #. name for bhq msgid "Tukang Besi South" -msgstr "" +msgstr "Tukang Besi meridional" #. name for bhr msgid "Malagasy; Bara" -msgstr "" +msgstr "Malgach; Bara" #. name for bhs msgid "Buwal" -msgstr "" +msgstr "Buwal" #. name for bht msgid "Bhattiyali" -msgstr "" +msgstr "Bhattiyali" #. name for bhu msgid "Bhunjia" -msgstr "" +msgstr "Bhunjia" #. name for bhv msgid "Bahau" -msgstr "" +msgstr "Bahau" #. name for bhw msgid "Biak" -msgstr "" +msgstr "Biak" #. name for bhx msgid "Bhalay" -msgstr "" +msgstr "Bhalay" #. name for bhy msgid "Bhele" -msgstr "" +msgstr "Bhele" #. name for bhz msgid "Bada (Indonesia)" -msgstr "" +msgstr "Bada (Indonesia)" #. name for bia msgid "Badimaya" -msgstr "" +msgstr "Badimaya" #. name for bib msgid "Bissa" -msgstr "" +msgstr "Bissa" #. name for bic msgid "Bikaru" -msgstr "" +msgstr "Bikaru" #. name for bid msgid "Bidiyo" -msgstr "" +msgstr "Bidiyo" #. name for bie msgid "Bepour" -msgstr "" +msgstr "Bepour" #. name for bif msgid "Biafada" -msgstr "" +msgstr "Biafada" #. name for big msgid "Biangai" -msgstr "" +msgstr "Biangai" #. name for bij msgid "Vaghat-Ya-Bijim-Legeri" -msgstr "" +msgstr "Vaghat-Ya-Bijim-Legeri" #. name for bik msgid "Bikol" -msgstr "" +msgstr "Bikol" #. name for bil msgid "Bile" -msgstr "" +msgstr "Bile" #. name for bim msgid "Bimoba" -msgstr "" +msgstr "Bimoba" #. name for bin msgid "Bini" -msgstr "" +msgstr "Bini" #. name for bio msgid "Nai" -msgstr "" +msgstr "Nai" #. name for bip msgid "Bila" -msgstr "" +msgstr "Bila" #. name for biq msgid "Bipi" -msgstr "" +msgstr "Bipi" #. name for bir msgid "Bisorio" -msgstr "" +msgstr "Bisorio" #. name for bis msgid "Bislama" -msgstr "" +msgstr "Bislama" #. name for bit msgid "Berinomo" -msgstr "" +msgstr "Berinomo" #. name for biu msgid "Biete" -msgstr "" +msgstr "Biete" #. name for biv msgid "Birifor; Southern" -msgstr "" +msgstr "Birifor meridional" #. name for biw msgid "Kol (Cameroon)" -msgstr "" +msgstr "Kol (Cameron)" #. name for bix msgid "Bijori" -msgstr "" +msgstr "Bijori" #. name for biy msgid "Birhor" -msgstr "" +msgstr "Birhor" #. name for biz msgid "Baloi" -msgstr "" +msgstr "Baloi" #. name for bja msgid "Budza" -msgstr "" +msgstr "Budza" #. name for bjb msgid "Banggarla" -msgstr "" +msgstr "Banggarla" #. name for bjc msgid "Bariji" -msgstr "" +msgstr "Bariji" #. name for bjd msgid "Bandjigali" -msgstr "" +msgstr "Bandjigali" #. name for bje msgid "Mien; Biao-Jiao" -msgstr "" +msgstr "Mien; Biao-Jiao" #. name for bjf msgid "Neo-Aramaic; Barzani Jewish" -msgstr "" +msgstr "Neo-Aramaïc; Josieu Barzani" #. name for bjg msgid "Bidyogo" -msgstr "" +msgstr "Bidyogo" #. name for bjh msgid "Bahinemo" -msgstr "" +msgstr "Bahinemo" #. name for bji msgid "Burji" -msgstr "" +msgstr "Burji" #. name for bjj msgid "Kanauji" -msgstr "" +msgstr "Kanauji" #. name for bjk msgid "Barok" -msgstr "" +msgstr "Barok" #. name for bjl msgid "Bulu (Papua New Guinea)" -msgstr "" +msgstr "Bulu (Papoa-Nòva Guinèa)" #. name for bjm msgid "Bajelani" -msgstr "" +msgstr "Bajelani" #. name for bjn msgid "Banjar" -msgstr "" +msgstr "Banjar" #. name for bjo msgid "Banda; Mid-Southern" -msgstr "" +msgstr "Banda; Mièg-Meridional" #. name for bjr msgid "Binumarien" -msgstr "" +msgstr "Binumarien" #. name for bjs msgid "Bajan" -msgstr "" +msgstr "Bajan" #. name for bjt msgid "Balanta-Ganja" -msgstr "" +msgstr "Balanta-Ganja" #. name for bju msgid "Busuu" -msgstr "" +msgstr "Busuu" #. name for bjv msgid "Bedjond" -msgstr "" +msgstr "Bedjond" #. name for bjw msgid "Bakwé" -msgstr "" +msgstr "Bakwé" #. name for bjx msgid "Itneg; Banao" -msgstr "" +msgstr "Itneg; Banao" #. name for bjy msgid "Bayali" -msgstr "" +msgstr "Bayali" #. name for bjz msgid "Baruga" -msgstr "" +msgstr "Baruga" #. name for bka msgid "Kyak" -msgstr "" +msgstr "Kyak" #. name for bkc msgid "Baka (Cameroon)" -msgstr "" +msgstr "Baka (Cameron)" #. name for bkd msgid "Binukid" -msgstr "" +msgstr "Binukid" #. name for bkf msgid "Beeke" -msgstr "" +msgstr "Beeke" #. name for bkg msgid "Buraka" -msgstr "" +msgstr "Buraka" #. name for bkh msgid "Bakoko" -msgstr "" +msgstr "Bakoko" #. name for bki msgid "Baki" -msgstr "" +msgstr "Baki" #. name for bkj msgid "Pande" -msgstr "" +msgstr "Pande" #. name for bkk msgid "Brokskat" -msgstr "" +msgstr "Brokskat" #. name for bkl msgid "Berik" -msgstr "" +msgstr "Berik" #. name for bkm msgid "Kom (Cameroon)" -msgstr "" +msgstr "Kom (Cameron)" #. name for bkn msgid "Bukitan" -msgstr "" +msgstr "Bukitan" #. name for bko msgid "Kwa'" -msgstr "" +msgstr "Kwa'" #. name for bkp msgid "Boko (Democratic Republic of Congo)" -msgstr "" +msgstr "Boko (Republica democratica de Còngo)" #. name for bkq msgid "Bakairí" -msgstr "" +msgstr "Bakairí" #. name for bkr msgid "Bakumpai" -msgstr "" +msgstr "Bakumpai" #. name for bks msgid "Sorsoganon; Northern" -msgstr "" +msgstr "Sorsoganon septentrional" #. name for bkt msgid "Boloki" -msgstr "" +msgstr "Boloki" #. name for bku msgid "Buhid" -msgstr "" +msgstr "Buhid" #. name for bkv msgid "Bekwarra" -msgstr "" +msgstr "Bekwarra" #. name for bkw msgid "Bekwel" -msgstr "" +msgstr "Bekwel" #. name for bkx msgid "Baikeno" -msgstr "" +msgstr "Baikeno" #. name for bky msgid "Bokyi" -msgstr "" +msgstr "Bokyi" #. name for bkz msgid "Bungku" -msgstr "" +msgstr "Bungku" #. name for bla msgid "Siksika" -msgstr "" +msgstr "Siksika" #. name for blb msgid "Bilua" -msgstr "" +msgstr "Bilua" #. name for blc msgid "Bella Coola" -msgstr "" +msgstr "Bella Coola" #. name for bld msgid "Bolango" -msgstr "" +msgstr "Bolango" #. name for ble msgid "Balanta-Kentohe" -msgstr "" +msgstr "Balanta-Kentohe" #. name for blf msgid "Buol" -msgstr "" +msgstr "Buol" #. name for blg msgid "Balau" -msgstr "" +msgstr "Balau" #. name for blh msgid "Kuwaa" -msgstr "" +msgstr "Kuwaa" #. name for bli msgid "Bolia" -msgstr "" +msgstr "Bolia" #. name for blj msgid "Bolongan" -msgstr "" +msgstr "Bolongan" #. name for blk msgid "Karen; Pa'o" -msgstr "" +msgstr "karen; Pa'o" #. name for bll msgid "Biloxi" -msgstr "" +msgstr "Biloxi" #. name for blm msgid "Beli (Sudan)" -msgstr "" +msgstr "Beli (Sodan)" #. name for bln msgid "Bicolano; Southern Catanduanes" -msgstr "" +msgstr "Bicolano; Catanduanes meridional" #. name for blo msgid "Anii" -msgstr "" +msgstr "Anii" #. name for blp msgid "Blablanga" -msgstr "" +msgstr "Blablanga" #. name for blq msgid "Baluan-Pam" -msgstr "" +msgstr "Baluan-Pam" #. name for blr msgid "Blang" -msgstr "" +msgstr "Blang" #. name for bls msgid "Balaesang" -msgstr "" +msgstr "Balaesang" #. name for blt msgid "Tai Dam" -msgstr "" +msgstr "Tai Dam" #. name for blv msgid "Bolo" -msgstr "" +msgstr "Bolo" #. name for blw msgid "Balangao" -msgstr "" +msgstr "Balangao" #. name for blx msgid "Ayta; Mag-Indi" -msgstr "" +msgstr "Ayta; Mag-Indi" #. name for bly msgid "Notre" -msgstr "" +msgstr "Notre" #. name for blz msgid "Balantak" -msgstr "" +msgstr "Balantak" #. name for bma msgid "Lame" -msgstr "" +msgstr "Lame" #. name for bmb msgid "Bembe" -msgstr "" +msgstr "Bembe" #. name for bmc msgid "Biem" -msgstr "" +msgstr "Biem" #. name for bmd msgid "Manduri; Baga" -msgstr "" +msgstr "Manduri; Baga" #. name for bme msgid "Limassa" -msgstr "" +msgstr "Limassa" #. name for bmf msgid "Bom" -msgstr "" +msgstr "Bom" #. name for bmg msgid "Bamwe" -msgstr "" +msgstr "Bamwe" #. name for bmh msgid "Kein" -msgstr "" +msgstr "Kein" #. name for bmi msgid "Bagirmi" -msgstr "" +msgstr "Bagirmi" #. name for bmj msgid "Bote-Majhi" -msgstr "" +msgstr "Bote-Majhi" #. name for bmk msgid "Ghayavi" -msgstr "" +msgstr "Ghayavi" #. name for bml msgid "Bomboli" -msgstr "" +msgstr "Bomboli" #. name for bmm msgid "Malagasy; Northern Betsimisaraka" -msgstr "" +msgstr "Malagach; Betsimisaraka septentrional" #. name for bmn msgid "Bina (Papua New Guinea)" -msgstr "" +msgstr "Bina (Papoa-Nòva Guinèa)" #. name for bmo msgid "Bambalang" -msgstr "" +msgstr "Bambalang" #. name for bmp msgid "Bulgebi" -msgstr "" +msgstr "Bulgebi" #. name for bmq msgid "Bomu" -msgstr "" +msgstr "Bomu" #. name for bmr msgid "Muinane" -msgstr "" +msgstr "Muinane" #. name for bms msgid "Kanuri; Bilma" -msgstr "" +msgstr "Kanuri; Bilma" #. name for bmt msgid "Biao Mon" -msgstr "" +msgstr "Biao Mon" #. name for bmu msgid "Somba-Siawari" -msgstr "" +msgstr "Somba-Siawari" #. name for bmv msgid "Bum" -msgstr "" +msgstr "Bum" #. name for bmw msgid "Bomwali" -msgstr "" +msgstr "Bomwali" #. name for bmx msgid "Baimak" -msgstr "" +msgstr "Baimak" #. name for bmy msgid "Bemba (Democratic Republic of Congo)" -msgstr "" +msgstr "Bemba (Republica democratica de Còngo)" #. name for bmz msgid "Baramu" -msgstr "" +msgstr "Baramu" #. name for bna msgid "Bonerate" -msgstr "" +msgstr "Bonerate" #. name for bnb msgid "Bookan" -msgstr "" +msgstr "Bookan" #. name for bnc msgid "Bontok" -msgstr "" +msgstr "Bontok" #. name for bnd msgid "Banda (Indonesia)" -msgstr "" +msgstr "Banda (Indonesia)" #. name for bne msgid "Bintauna" -msgstr "" +msgstr "Bintauna" #. name for bnf msgid "Masiwang" -msgstr "" +msgstr "Masiwang" #. name for bng msgid "Benga" -msgstr "" +msgstr "Benga" #. name for bni msgid "Bangi" -msgstr "" +msgstr "Bangi" #. name for bnj msgid "Tawbuid; Eastern" -msgstr "" +msgstr "tawbuid oriental" #. name for bnk msgid "Bierebo" -msgstr "" +msgstr "Bierebo" #. name for bnl msgid "Boon" -msgstr "" +msgstr "Boon" #. name for bnm msgid "Batanga" -msgstr "" +msgstr "Batanga" #. name for bnn msgid "Bunun" -msgstr "" +msgstr "Bunun" #. name for bno msgid "Bantoanon" -msgstr "" +msgstr "Bantoanon" #. name for bnp msgid "Bola" -msgstr "" +msgstr "Bola" #. name for bnq msgid "Bantik" -msgstr "" +msgstr "Bantik" #. name for bnr msgid "Butmas-Tur" -msgstr "" +msgstr "Butmas-Tur" #. name for bns msgid "Bundeli" -msgstr "" +msgstr "Bundeli" #. name for bnu msgid "Bentong" -msgstr "" +msgstr "Bentong" #. name for bnv msgid "Bonerif" -msgstr "" +msgstr "Bonerif" #. name for bnw msgid "Bisis" -msgstr "" +msgstr "Bisis" #. name for bnx msgid "Bangubangu" -msgstr "" +msgstr "Bangubangu" #. name for bny msgid "Bintulu" -msgstr "" +msgstr "Bintulu" #. name for bnz msgid "Beezen" -msgstr "" +msgstr "Beezen" #. name for boa msgid "Bora" -msgstr "" +msgstr "Bora" #. name for bob msgid "Aweer" -msgstr "" +msgstr "Aweer" #. name for bod msgid "Tibetan" -msgstr "" +msgstr "Tibetan" #. name for boe msgid "Mundabli" -msgstr "" +msgstr "Mundabli" #. name for bof msgid "Bolon" -msgstr "" +msgstr "Bolon" #. name for bog msgid "Bamako Sign Language" -msgstr "" +msgstr "Lenga dels signes de Bamako" #. name for boh msgid "Boma" -msgstr "" +msgstr "Boma" #. name for boi msgid "Barbareño" -msgstr "" +msgstr "Barbareño" #. name for boj msgid "Anjam" -msgstr "" +msgstr "Anjam" #. name for bok msgid "Bonjo" -msgstr "" +msgstr "Bonjo" #. name for bol msgid "Bole" -msgstr "" +msgstr "Bole" #. name for bom msgid "Berom" -msgstr "" +msgstr "Berom" #. name for bon msgid "Bine" -msgstr "" +msgstr "Bine" #. name for boo msgid "Bozo; Tiemacèwè" -msgstr "" +msgstr "Bozo; Tiemacèwè" #. name for bop msgid "Bonkiman" -msgstr "" +msgstr "Bonkiman" #. name for boq msgid "Bogaya" -msgstr "" +msgstr "Bogaya" #. name for bor msgid "Borôro" -msgstr "" +msgstr "Borôro" #. name for bos msgid "Bosnian" @@ -3506,239 +3506,239 @@ msgstr "Bosniac" #. name for bot msgid "Bongo" -msgstr "" +msgstr "Bongo" #. name for bou msgid "Bondei" -msgstr "" +msgstr "Bondei" #. name for bov msgid "Tuwuli" -msgstr "" +msgstr "Tuwuli" #. name for bow msgid "Rema" -msgstr "" +msgstr "Rema" #. name for box msgid "Buamu" -msgstr "" +msgstr "Buamu" #. name for boy msgid "Bodo (Central African Republic)" -msgstr "" +msgstr "Bodo (Republica centrafricana)" #. name for boz msgid "Bozo; Tiéyaxo" -msgstr "" +msgstr "Bozo; Tiéyaxo" #. name for bpa msgid "Dakaka" -msgstr "" +msgstr "Dakaka" #. name for bpb msgid "Barbacoas" -msgstr "" +msgstr "Barbacoas" #. name for bpd msgid "Banda-Banda" -msgstr "" +msgstr "Banda-Banda" #. name for bpg msgid "Bonggo" -msgstr "" +msgstr "Bonggo" #. name for bph msgid "Botlikh" -msgstr "" +msgstr "Botlikh" #. name for bpi msgid "Bagupi" -msgstr "" +msgstr "Bagupi" #. name for bpj msgid "Binji" -msgstr "" +msgstr "Binji" #. name for bpk msgid "Orowe" -msgstr "" +msgstr "Orowe" #. name for bpl msgid "Broome Pearling Lugger Pidgin" -msgstr "" +msgstr "Pdigin de Broome Pearling Lugger" #. name for bpm msgid "Biyom" -msgstr "" +msgstr "Biyom" #. name for bpn msgid "Dzao Min" -msgstr "" +msgstr "Dzao Min" #. name for bpo msgid "Anasi" -msgstr "" +msgstr "Anasi" #. name for bpp msgid "Kaure" -msgstr "" +msgstr "Kaure" #. name for bpq msgid "Malay; Banda" -msgstr "" +msgstr "Malés; Banda" #. name for bpr msgid "Blaan; Koronadal" -msgstr "" +msgstr "Blaan; Koronadal" #. name for bps msgid "Blaan; Sarangani" -msgstr "" +msgstr "Blaan; Sarangani" #. name for bpt msgid "Barrow Point" -msgstr "" +msgstr "Barrow Point" #. name for bpu msgid "Bongu" -msgstr "" +msgstr "Bongu" #. name for bpv msgid "Marind; Bian" -msgstr "" +msgstr "Marind; Bian" #. name for bpw msgid "Bo (Papua New Guinea)" -msgstr "" +msgstr "Bo (Papoa-Nòva Guinèa)" #. name for bpx msgid "Bareli; Palya" -msgstr "" +msgstr "Bareli; Palya" #. name for bpy msgid "Bishnupriya" -msgstr "" +msgstr "Bishnupriya" #. name for bpz msgid "Bilba" -msgstr "" +msgstr "Bilba" #. name for bqa msgid "Tchumbuli" -msgstr "" +msgstr "Tchumbuli" #. name for bqb msgid "Bagusa" -msgstr "" +msgstr "Bagusa" #. name for bqc msgid "Boko (Benin)" -msgstr "" +msgstr "Boko (Benin)" #. name for bqd msgid "Bung" -msgstr "" +msgstr "Bung" #. name for bqf msgid "Baga Kaloum" -msgstr "" +msgstr "Baga Kaloum" #. name for bqg msgid "Bago-Kusuntu" -msgstr "" +msgstr "Bago-Kusuntu" #. name for bqh msgid "Baima" -msgstr "" +msgstr "Baima" #. name for bqi msgid "Bakhtiari" -msgstr "" +msgstr "Bakhtiari" #. name for bqj msgid "Bandial" -msgstr "" +msgstr "Bandial" #. name for bqk msgid "Banda-Mbrès" -msgstr "" +msgstr "Banda-Mbrès" #. name for bql msgid "Bilakura" -msgstr "" +msgstr "Bilakura" #. name for bqm msgid "Wumboko" -msgstr "" +msgstr "Wumboko" #. name for bqn msgid "Bulgarian Sign Language" -msgstr "" +msgstr "Lenga dels signes bulgara" #. name for bqo msgid "Balo" -msgstr "" +msgstr "Balo" #. name for bqp msgid "Busa" -msgstr "" +msgstr "Busa" #. name for bqq msgid "Biritai" -msgstr "" +msgstr "Biritai" #. name for bqr msgid "Burusu" -msgstr "" +msgstr "Burusu" #. name for bqs msgid "Bosngun" -msgstr "" +msgstr "Bosngun" #. name for bqt msgid "Bamukumbit" -msgstr "" +msgstr "Bamukumbit" #. name for bqu msgid "Boguru" -msgstr "" +msgstr "Boguru" #. name for bqv msgid "Begbere-Ejar" -msgstr "" +msgstr "Begbere-Ejar" #. name for bqw msgid "Buru (Nigeria)" -msgstr "" +msgstr "Buru (Nigèria)" #. name for bqx msgid "Baangi" -msgstr "" +msgstr "Baangi" #. name for bqy msgid "Bengkala Sign Language" -msgstr "" +msgstr "Lenga dels signes Bengkala" #. name for bqz msgid "Bakaka" -msgstr "" +msgstr "Bakaka" #. name for bra msgid "Braj" -msgstr "" +msgstr "Braj" #. name for brb msgid "Lave" -msgstr "" +msgstr "Lave" #. name for brc msgid "Creole Dutch; Berbice" -msgstr "" +msgstr "Creòl Neerlandés; Berbice" #. name for brd msgid "Baraamu" -msgstr "" +msgstr "Baraamu" #. name for bre msgid "Breton" @@ -3746,323 +3746,323 @@ msgstr "Breton" #. name for brf msgid "Bera" -msgstr "" +msgstr "Bera" #. name for brg msgid "Baure" -msgstr "" +msgstr "Baure" #. name for brh msgid "Brahui" -msgstr "" +msgstr "Brahui" #. name for bri msgid "Mokpwe" -msgstr "" +msgstr "Mokpwe" #. name for brj msgid "Bieria" -msgstr "" +msgstr "Bieria" #. name for brk msgid "Birked" -msgstr "" +msgstr "Birked" #. name for brl msgid "Birwa" -msgstr "" +msgstr "Birwa" #. name for brm msgid "Barambu" -msgstr "" +msgstr "Barambu" #. name for brn msgid "Boruca" -msgstr "" +msgstr "Boruca" #. name for bro msgid "Brokkat" -msgstr "" +msgstr "Brokkat" #. name for brp msgid "Barapasi" -msgstr "" +msgstr "Barapasi" #. name for brq msgid "Breri" -msgstr "" +msgstr "Breri" #. name for brr msgid "Birao" -msgstr "" +msgstr "Birao" #. name for brs msgid "Baras" -msgstr "" +msgstr "Baras" #. name for brt msgid "Bitare" -msgstr "" +msgstr "Bitare" #. name for bru msgid "Bru; Eastern" -msgstr "" +msgstr "Bru oriental" #. name for brv msgid "Bru; Western" -msgstr "" +msgstr "Bru occidental" #. name for brw msgid "Bellari" -msgstr "" +msgstr "Bellari" #. name for brx msgid "Bodo (India)" -msgstr "" +msgstr "Bodo (Índia)" #. name for bry msgid "Burui" -msgstr "" +msgstr "Burui" #. name for brz msgid "Bilbil" -msgstr "" +msgstr "Bilbil" #. name for bsa msgid "Abinomn" -msgstr "" +msgstr "Abinomn" #. name for bsb msgid "Bisaya; Brunei" -msgstr "" +msgstr "Bisaya; Brunei" #. name for bsc msgid "Bassari" -msgstr "" +msgstr "Bassari" #. name for bse msgid "Wushi" -msgstr "" +msgstr "Wushi" #. name for bsf msgid "Bauchi" -msgstr "" +msgstr "Bauchi" #. name for bsg msgid "Bashkardi" -msgstr "" +msgstr "Bashkardi" #. name for bsh msgid "Kati" -msgstr "" +msgstr "Kati" #. name for bsi msgid "Bassossi" -msgstr "" +msgstr "Bassossi" #. name for bsj msgid "Bangwinji" -msgstr "" +msgstr "Bangwinji" #. name for bsk msgid "Burushaski" -msgstr "" +msgstr "Burushaski" #. name for bsl msgid "Basa-Gumna" -msgstr "" +msgstr "Basa-Gumna" #. name for bsm msgid "Busami" -msgstr "" +msgstr "Busami" #. name for bsn msgid "Barasana-Eduria" -msgstr "" +msgstr "Barasana-Eduria" #. name for bso msgid "Buso" -msgstr "" +msgstr "Buso" #. name for bsp msgid "Baga Sitemu" -msgstr "" +msgstr "Baga Sitemu" #. name for bsq msgid "Bassa" -msgstr "" +msgstr "Bassa" #. name for bsr msgid "Bassa-Kontagora" -msgstr "" +msgstr "Bassa-Kontagora" #. name for bss msgid "Akoose" -msgstr "" +msgstr "Akoose" #. name for bst msgid "Basketo" -msgstr "" +msgstr "Basketo" #. name for bsu msgid "Bahonsuai" -msgstr "" +msgstr "Bahonsuai" #. name for bsv msgid "Baga Sobané" -msgstr "" +msgstr "Baga Sobané" #. name for bsw msgid "Baiso" -msgstr "" +msgstr "Baiso" #. name for bsx msgid "Yangkam" -msgstr "" +msgstr "Yangkam" #. name for bsy msgid "Bisaya; Sabah" -msgstr "" +msgstr "Bisaya; Sabah" #. name for bta msgid "Bata" -msgstr "" +msgstr "Bata" #. name for btc msgid "Bati (Cameroon)" -msgstr "" +msgstr "Bati (Cameron)" #. name for btd msgid "Batak Dairi" -msgstr "" +msgstr "Batak Dairi" #. name for bte msgid "Gamo-Ningi" -msgstr "" +msgstr "Gamo-Ningi" #. name for btf msgid "Birgit" -msgstr "" +msgstr "Birgit" #. name for btg msgid "Bété; Gagnoa" -msgstr "" +msgstr "Bété; Gagnoa" #. name for bth msgid "Bidayuh; Biatah" -msgstr "" +msgstr "Bidayuh; Biatah" #. name for bti msgid "Burate" -msgstr "" +msgstr "Burate" #. name for btj msgid "Malay; Bacanese" -msgstr "" +msgstr "Malés; Bacanese" #. name for btl msgid "Bhatola" -msgstr "" +msgstr "Bhatola" #. name for btm msgid "Batak Mandailing" -msgstr "" +msgstr "Batak Mandailing" #. name for btn msgid "Ratagnon" -msgstr "" +msgstr "Ratagnon" #. name for bto msgid "Bikol; Rinconada" -msgstr "" +msgstr "Bikol; Rinconada" #. name for btp msgid "Budibud" -msgstr "" +msgstr "Budibud" #. name for btq msgid "Batek" -msgstr "" +msgstr "Batek" #. name for btr msgid "Baetora" -msgstr "" +msgstr "Baetora" #. name for bts msgid "Batak Simalungun" -msgstr "" +msgstr "Batak Simalungun" #. name for btt msgid "Bete-Bendi" -msgstr "" +msgstr "Bete-Bendi" #. name for btu msgid "Batu" -msgstr "" +msgstr "Batu" #. name for btv msgid "Bateri" -msgstr "" +msgstr "Bateri" #. name for btw msgid "Butuanon" -msgstr "" +msgstr "Butuanon" #. name for btx msgid "Batak Karo" -msgstr "" +msgstr "Batak Karo" #. name for bty msgid "Bobot" -msgstr "" +msgstr "Bobot" #. name for btz msgid "Batak Alas-Kluet" -msgstr "" +msgstr "Batak Alas-Kluet" #. name for bua msgid "Buriat" -msgstr "" +msgstr "Buriat" #. name for bub msgid "Bua" -msgstr "" +msgstr "Bua" #. name for buc msgid "Bushi" -msgstr "" +msgstr "Bushi" #. name for bud msgid "Ntcham" -msgstr "" +msgstr "Ntcham" #. name for bue msgid "Beothuk" -msgstr "" +msgstr "Beothuk" #. name for buf msgid "Bushoong" -msgstr "" +msgstr "Bushoong" #. name for bug msgid "Buginese" -msgstr "" +msgstr "Buginés" #. name for buh msgid "Bunu; Younuo" -msgstr "" +msgstr "Bunu; Younuo" #. name for bui msgid "Bongili" -msgstr "" +msgstr "Bongili" #. name for buj msgid "Basa-Gurmana" -msgstr "" +msgstr "Basa-Gurmana" #. name for buk msgid "Bugawac" -msgstr "" +msgstr "Bugawac" #. name for bul msgid "Bulgarian" @@ -4070,355 +4070,355 @@ msgstr "Bulgar" #. name for bum msgid "Bulu (Cameroon)" -msgstr "" +msgstr "Bulu (Cameron)" #. name for bun msgid "Sherbro" -msgstr "" +msgstr "Sherbro" #. name for buo msgid "Terei" -msgstr "" +msgstr "Terei" #. name for bup msgid "Busoa" -msgstr "" +msgstr "Busoa" #. name for buq msgid "Brem" -msgstr "" +msgstr "Brem" #. name for bus msgid "Bokobaru" -msgstr "" +msgstr "Bokobaru" #. name for but msgid "Bungain" -msgstr "" +msgstr "Bungain" #. name for buu msgid "Budu" -msgstr "" +msgstr "Budu" #. name for buv msgid "Bun" -msgstr "" +msgstr "Bun" #. name for buw msgid "Bubi" -msgstr "" +msgstr "Bubi" #. name for bux msgid "Boghom" -msgstr "" +msgstr "Boghom" #. name for buy msgid "Bullom So" -msgstr "" +msgstr "Bullom So" #. name for buz msgid "Bukwen" -msgstr "" +msgstr "Bukwen" #. name for bva msgid "Barein" -msgstr "" +msgstr "Barein" #. name for bvb msgid "Bube" -msgstr "" +msgstr "Bube" #. name for bvc msgid "Baelelea" -msgstr "" +msgstr "Baelelea" #. name for bvd msgid "Baeggu" -msgstr "" +msgstr "Baeggu" #. name for bve msgid "Malay; Berau" -msgstr "" +msgstr "Malés; Berau" #. name for bvf msgid "Boor" -msgstr "" +msgstr "Boor" #. name for bvg msgid "Bonkeng" -msgstr "" +msgstr "Bonkeng" #. name for bvh msgid "Bure" -msgstr "" +msgstr "Bure" #. name for bvi msgid "Belanda Viri" -msgstr "" +msgstr "Belanda Viri" #. name for bvj msgid "Baan" -msgstr "" +msgstr "Baan" #. name for bvk msgid "Bukat" -msgstr "" +msgstr "Bukat" #. name for bvl msgid "Bolivian Sign Language" -msgstr "" +msgstr "Lenga dels signes boliviana" #. name for bvm msgid "Bamunka" -msgstr "" +msgstr "Bamunka" #. name for bvn msgid "Buna" -msgstr "" +msgstr "Buna" #. name for bvo msgid "Bolgo" -msgstr "" +msgstr "Bolgo" #. name for bvq msgid "Birri" -msgstr "" +msgstr "Birri" #. name for bvr msgid "Burarra" -msgstr "" +msgstr "Burarra" #. name for bvt msgid "Bati (Indonesia)" -msgstr "" +msgstr "Bati (Indonesia)" #. name for bvu msgid "Malay; Bukit" -msgstr "" +msgstr "Malés; Bukit" #. name for bvv msgid "Baniva" -msgstr "" +msgstr "Baniva" #. name for bvw msgid "Boga" -msgstr "" +msgstr "Boga" #. name for bvx msgid "Dibole" -msgstr "" +msgstr "Dibole" #. name for bvy msgid "Baybayanon" -msgstr "" +msgstr "Baybayanon" #. name for bvz msgid "Bauzi" -msgstr "" +msgstr "Bauzi" #. name for bwa msgid "Bwatoo" -msgstr "" +msgstr "Bwatoo" #. name for bwb msgid "Namosi-Naitasiri-Serua" -msgstr "" +msgstr "Namosi-Naitasiri-Serua" #. name for bwc msgid "Bwile" -msgstr "" +msgstr "Bwile" #. name for bwd msgid "Bwaidoka" -msgstr "" +msgstr "Bwaidoka" #. name for bwe msgid "Karen; Bwe" -msgstr "" +msgstr "Karen; Bwe" #. name for bwf msgid "Boselewa" -msgstr "" +msgstr "Boselewa" #. name for bwg msgid "Barwe" -msgstr "" +msgstr "Barwe" #. name for bwh msgid "Bishuo" -msgstr "" +msgstr "Bishuo" #. name for bwi msgid "Baniwa" -msgstr "" +msgstr "Baniwa" #. name for bwj msgid "Bwamu; Láá Láá" -msgstr "" +msgstr "Bwamu; Láá Láá" #. name for bwk msgid "Bauwaki" -msgstr "" +msgstr "Bauwaki" #. name for bwl msgid "Bwela" -msgstr "" +msgstr "Bwela" #. name for bwm msgid "Biwat" -msgstr "" +msgstr "Biwat" #. name for bwn msgid "Bunu; Wunai" -msgstr "" +msgstr "Bunu; Wunai" #. name for bwo msgid "Boro (Ethiopia)" -msgstr "" +msgstr "Boro (Etiopia)" #. name for bwp msgid "Mandobo Bawah" -msgstr "" +msgstr "Mandobo Bawah" #. name for bwq msgid "Bobo Madaré; Southern" -msgstr "" +msgstr "Bobo Madaré meridional" #. name for bwr msgid "Bura-Pabir" -msgstr "" +msgstr "Bura-Pabir" #. name for bws msgid "Bomboma" -msgstr "" +msgstr "Bomboma" #. name for bwt msgid "Bafaw-Balong" -msgstr "" +msgstr "Bafaw-Balong" #. name for bwu msgid "Buli (Ghana)" -msgstr "" +msgstr "Buli (Ghana)" #. name for bww msgid "Bwa" -msgstr "" +msgstr "Bwa" #. name for bwx msgid "Bunu; Bu-Nao" -msgstr "" +msgstr "Bunu; Bu-Nao" #. name for bwy msgid "Bwamu; Cwi" -msgstr "" +msgstr "Bwamu; Cwi" #. name for bwz msgid "Bwisi" -msgstr "" +msgstr "Bwisi" #. name for bxa msgid "Bauro" -msgstr "" +msgstr "Bauro" #. name for bxb msgid "Bor; Belanda" -msgstr "" +msgstr "Bor; Belanda" #. name for bxc msgid "Molengue" -msgstr "" +msgstr "Molengue" #. name for bxd msgid "Pela" -msgstr "" +msgstr "Pela" #. name for bxe msgid "Birale" -msgstr "" +msgstr "Birale" #. name for bxf msgid "Bilur" -msgstr "" +msgstr "Bilur" #. name for bxg msgid "Bangala" -msgstr "" +msgstr "Bangala" #. name for bxh msgid "Buhutu" -msgstr "" +msgstr "Buhutu" #. name for bxi msgid "Pirlatapa" -msgstr "" +msgstr "Pirlatapa" #. name for bxj msgid "Bayungu" -msgstr "" +msgstr "Bayungu" #. name for bxk msgid "Bukusu" -msgstr "" +msgstr "Bukusu" #. name for bxl msgid "Jalkunan" -msgstr "" +msgstr "Jalkunan" #. name for bxm msgid "Buriat; Mongolia" -msgstr "" +msgstr "Boriat de Mongolia" #. name for bxn msgid "Burduna" -msgstr "" +msgstr "Burduna" #. name for bxo msgid "Barikanchi" -msgstr "" +msgstr "Barikanchi" #. name for bxp msgid "Bebil" -msgstr "" +msgstr "Bebil" #. name for bxq msgid "Beele" -msgstr "" +msgstr "Beele" #. name for bxr msgid "Buriat; Russia" -msgstr "" +msgstr "Boriata de Russia" #. name for bxs msgid "Busam" -msgstr "" +msgstr "Busam" #. name for bxu msgid "Buriat; China" -msgstr "" +msgstr "Boriat de China" #. name for bxv msgid "Berakou" -msgstr "" +msgstr "Berakou" #. name for bxw msgid "Bankagooma" -msgstr "" +msgstr "Bankagooma" #. name for bxx msgid "Borna (Democratic Republic of Congo)" -msgstr "" +msgstr "Borna (Republica democratica de Còngo)" #. name for bxz msgid "Binahari" -msgstr "" +msgstr "Binahari" #. name for bya msgid "Batak" -msgstr "" +msgstr "Batak" #. name for byb msgid "Bikya" -msgstr "" +msgstr "Bikya" #. name for byc msgid "Ubaghara" @@ -4522,7 +4522,7 @@ msgstr "" #. name for bzc msgid "Malagasy; Southern Betsimisaraka" -msgstr "" +msgstr "Malgach; Betsimisaraka meridional" #. name for bzd msgid "Bribri" @@ -4554,7 +4554,7 @@ msgstr "" #. name for bzk msgid "Creole English; Nicaragua" -msgstr "" +msgstr "Creòl Anglés; Nicaragua" #. name for bzl msgid "Boano (Sulawesi)" @@ -4638,7 +4638,7 @@ msgstr "" #. name for caf msgid "Carrier; Southern" -msgstr "" +msgstr "Carrier meridional" #. name for cag msgid "Nivaclé" @@ -4678,7 +4678,7 @@ msgstr "" #. name for caq msgid "Nicobarese; Car" -msgstr "" +msgstr "Nicobarés; Car" #. name for car msgid "Carib; Galibi" @@ -4798,7 +4798,7 @@ msgstr "" #. name for ccd msgid "Creole; Cafundo" -msgstr "" +msgstr "Creòl; Cafundo" #. name for cce msgid "Chopi" @@ -4822,7 +4822,7 @@ msgstr "" #. name for ccm msgid "Creole Malay; Malaccan" -msgstr "" +msgstr "Creòl Malés; Malaccan" #. name for cco msgid "Chinantec; Comaltepec" @@ -4878,7 +4878,7 @@ msgstr "" #. name for cdo msgid "Chinese; Min Dong" -msgstr "" +msgstr "Chinés; Min Dong" #. name for cdr msgid "Cinda-Regi-Tiyal" @@ -4990,7 +4990,7 @@ msgstr "" #. name for chk msgid "Chuukese" -msgstr "" +msgstr "Chuukés" #. name for chl msgid "Cahuilla" @@ -5146,7 +5146,7 @@ msgstr "" #. name for cjy msgid "Chinese; Jinyu" -msgstr "" +msgstr "Chinés; Jinyu" #. name for cka msgid "Chin; Khumi Awa" @@ -5282,7 +5282,7 @@ msgstr "" #. name for cmn msgid "Chinese; Mandarin" -msgstr "" +msgstr "Chinés; Mandarin" #. name for cmo msgid "Mnong; Central" @@ -5314,7 +5314,7 @@ msgstr "" #. name for cng msgid "Qiang; Northern" -msgstr "" +msgstr "Qiang septentrional" #. name for cnh msgid "Chin; Haka" @@ -5358,7 +5358,7 @@ msgstr "" #. name for coa msgid "Malay; Cocos Islands" -msgstr "" +msgstr "Malés; Illas Cocos" #. name for cob msgid "Chicomuceltec" @@ -5474,7 +5474,7 @@ msgstr "" #. name for cpi msgid "Pidgin English; Chinese" -msgstr "" +msgstr "Pidgin Anglés; Chinés" #. name for cpn msgid "Cherepon" @@ -5490,7 +5490,7 @@ msgstr "" #. name for cpx msgid "Chinese; Pu-Xian" -msgstr "" +msgstr "Chinés; Pu-Xian" #. name for cpy msgid "Ashéninka; South Ucayali" @@ -5542,7 +5542,7 @@ msgstr "" #. name for crj msgid "Cree; Southern East" -msgstr "" +msgstr "Cree; del Sud-Èst" #. name for crk msgid "Cree; Plains" @@ -5550,7 +5550,7 @@ msgstr "" #. name for crl msgid "Cree; Northern East" -msgstr "" +msgstr "Cree; du Nòrd-Èst" #. name for crm msgid "Cree; Moose" @@ -5574,7 +5574,7 @@ msgstr "" #. name for crs msgid "Creole French; Seselwa" -msgstr "" +msgstr "Creòl Francés; Seselwa" #. name for crt msgid "Chorote; Iyojwa'ja" @@ -5642,7 +5642,7 @@ msgstr "" #. name for csl msgid "Chinese Sign Language" -msgstr "" +msgstr "Lenga dels signes chinesa" #. name for csm msgid "Miwok; Central Sierra" @@ -5666,7 +5666,7 @@ msgstr "" #. name for css msgid "Ohlone; Southern" -msgstr "" +msgstr "Ohlone meridional" #. name for cst msgid "Ohlone; Northern" @@ -5726,7 +5726,7 @@ msgstr "" #. name for cts msgid "Bicolano; Northern Catanduanes" -msgstr "" +msgstr "Bicolano; Catanduanes septentrional" #. name for ctt msgid "Chetti; Wayanad" @@ -5866,7 +5866,7 @@ msgstr "" #. name for czh msgid "Chinese; Huizhou" -msgstr "" +msgstr "Chinés; Huizhou" #. name for czk msgid "Knaanic" @@ -5878,7 +5878,7 @@ msgstr "" #. name for czo msgid "Chinese; Min Zhong" -msgstr "" +msgstr "Chinés; Min Zhong" #. name for czt msgid "Chin; Zotung" @@ -6162,11 +6162,11 @@ msgstr "" #. name for dez msgid "Dengese" -msgstr "" +msgstr "Dengés" #. name for dga msgid "Dagaare; Southern" -msgstr "" +msgstr "Dagaare meridional" #. name for dgb msgid "Dogon; Bunoge" @@ -6194,7 +6194,7 @@ msgstr "" #. name for dgi msgid "Dagara; Northern" -msgstr "" +msgstr "Dagara septentrional" #. name for dgk msgid "Dagba" @@ -6406,7 +6406,7 @@ msgstr "" #. name for djk msgid "Eastern Maroon Creole" -msgstr "" +msgstr "Creòl marron de l'Èst" #. name for djl msgid "Djiwarli" @@ -6586,7 +6586,7 @@ msgstr "" #. name for doc msgid "Dong; Northern" -msgstr "" +msgstr "Dong septentrional" #. name for doe msgid "Doe" @@ -7194,7 +7194,7 @@ msgstr "" #. name for emp msgid "Emberá; Northern" -msgstr "" +msgstr "Emberá septentrional" #. name for ems msgid "Yupik; Pacific Gulf" @@ -7330,7 +7330,7 @@ msgstr "" #. name for ese msgid "Ese Ejja" -msgstr "" +msgstr "Ese Ejja" #. name for esh msgid "Eshtehardi" @@ -7678,7 +7678,7 @@ msgstr "" #. name for fpe msgid "Creole English; Fernando Po" -msgstr "" +msgstr "Creòl Anglés; Fernando Po" #. name for fqs msgid "Fas" @@ -7718,7 +7718,7 @@ msgstr "" #. name for frr msgid "Frisian; Northern" -msgstr "" +msgstr "Frison septentrional" #. name for frs msgid "Frisian; Eastern" @@ -7834,7 +7834,7 @@ msgstr "" #. name for gac msgid "Great Andamanese; Mixed" -msgstr "" +msgstr "Grand Andamanés; Mescla" #. name for gad msgid "Gaddang" @@ -7878,7 +7878,7 @@ msgstr "" #. name for gan msgid "Chinese; Gan" -msgstr "" +msgstr "Chinés; Gan" #. name for gao msgid "Gants" @@ -7982,7 +7982,7 @@ msgstr "" #. name for gbo msgid "Grebo; Northern" -msgstr "" +msgstr "Grebo septentrional" #. name for gbp msgid "Gbaya-Bossangoa" @@ -8034,11 +8034,11 @@ msgstr "" #. name for gcf msgid "Creole French; Guadeloupean" -msgstr "" +msgstr "Creòl Francés; Guadalopean" #. name for gcl msgid "Creole English; Grenadian" -msgstr "" +msgstr "Creòl Anglés; Granadian" #. name for gcn msgid "Gaina" @@ -8046,7 +8046,7 @@ msgstr "" #. name for gcr msgid "Creole French; Guianese" -msgstr "" +msgstr "Creòl Francés; Guianés" #. name for gct msgid "German; Colonia Tovar" @@ -8174,7 +8174,7 @@ msgstr "" #. name for ges msgid "Geser-Gorom" -msgstr "" +msgstr "Geser-Gorom" #. name for gew msgid "Gera" @@ -8234,7 +8234,7 @@ msgstr "" #. name for ggo msgid "Gondi; Southern" -msgstr "" +msgstr "Gondi meridional" #. name for ggr msgid "Aghu Tharnggalu" @@ -8262,11 +8262,11 @@ msgstr "" #. name for ghe msgid "Ghale; Southern" -msgstr "" +msgstr "Ghale meridional" #. name for ghh msgid "Ghale; Northern" -msgstr "" +msgstr "Ghale septentrional" #. name for ghk msgid "Karen; Geko" @@ -8318,7 +8318,7 @@ msgstr "" #. name for gil msgid "Gilbertese" -msgstr "" +msgstr "Gilbertés" #. name for gim msgid "Gimi (Eastern Highlands)" @@ -8554,7 +8554,7 @@ msgstr "" #. name for gno msgid "Gondi; Northern" -msgstr "" +msgstr "Gondi septentrional" #. name for gnq msgid "Gana" @@ -8734,7 +8734,7 @@ msgstr "" #. name for grj msgid "Grebo; Southern" -msgstr "" +msgstr "Grebo meridional" #. name for grm msgid "Kota Marudu Talantang" @@ -8878,7 +8878,7 @@ msgstr "" #. name for gul msgid "Creole English; Sea Island" -msgstr "" +msgstr "Creòl Anglés; Illa Sea" #. name for gum msgid "Guambiano" @@ -9046,7 +9046,7 @@ msgstr "" #. name for gxx msgid "Wè Southern" -msgstr "" +msgstr "Wè meridional" #. name for gya msgid "Gbaya; Northwest" @@ -9086,7 +9086,7 @@ msgstr "" #. name for gyn msgid "Creole English; Guyanese" -msgstr "" +msgstr "Creòl Anglés; Guianés" #. name for gyr msgid "Guarayu" @@ -9150,7 +9150,7 @@ msgstr "" #. name for hak msgid "Chinese; Hakka" -msgstr "" +msgstr "Chinés; Hakka" #. name for hal msgid "Halang" @@ -9186,7 +9186,7 @@ msgstr "" #. name for hat msgid "Creole; Haitian" -msgstr "" +msgstr "Creòl; Aïtian" #. name for hau msgid "Hausa" @@ -9202,7 +9202,7 @@ msgstr "Hawaiian" #. name for hax msgid "Haida; Southern" -msgstr "" +msgstr "Haida meridional" #. name for hay msgid "Haya" @@ -9238,7 +9238,7 @@ msgstr "" #. name for hca msgid "Creole Hindi; Andaman" -msgstr "" +msgstr "Creòl Indi; Andaman" #. name for hch msgid "Huichol" @@ -9246,7 +9246,7 @@ msgstr "" #. name for hdn msgid "Haida; Northern" -msgstr "" +msgstr "Haida septentrional" #. name for hds msgid "Honduras Sign Language" @@ -9258,7 +9258,7 @@ msgstr "" #. name for hea msgid "Miao; Northern Qiandong" -msgstr "" +msgstr "Miao; Qiandong septentrional" #. name for heb msgid "Hebrew" @@ -9418,7 +9418,7 @@ msgstr "" #. name for hma msgid "Miao; Southern Mashan" -msgstr "" +msgstr "Miao; Mashan meridional" #. name for hmb msgid "Songhay; Humburi Senni" @@ -9450,7 +9450,7 @@ msgstr "" #. name for hmi msgid "Miao; Northern Huishui" -msgstr "" +msgstr "Miao; Huishui septentrional" #. name for hmj msgid "Ge" @@ -9478,7 +9478,7 @@ msgstr "Hiri Motu" #. name for hmp msgid "Miao; Northern Mashan" -msgstr "" +msgstr "Miao; Mashan septentrional" #. name for hmq msgid "Miao; Eastern Qiandong" @@ -9490,7 +9490,7 @@ msgstr "" #. name for hms msgid "Miao; Southern Qiandong" -msgstr "" +msgstr "Miao; Qiandong meridional" #. name for hmt msgid "Hamtai" @@ -9510,7 +9510,7 @@ msgstr "" #. name for hmy msgid "Miao; Southern Guiyang" -msgstr "" +msgstr "Miao; Guiyang meridional" #. name for hmz msgid "Miao; Sinicized" @@ -9522,7 +9522,7 @@ msgstr "" #. name for hnd msgid "Hindko; Southern" -msgstr "" +msgstr "Hindko meridional" #. name for hne msgid "Chhattisgarhi" @@ -9546,7 +9546,7 @@ msgstr "" #. name for hno msgid "Hindko; Northern" -msgstr "" +msgstr "Hindko septentrional" #. name for hns msgid "Hindustani; Caribbean" @@ -9698,7 +9698,7 @@ msgstr "" #. name for hsn msgid "Chinese; Xiang" -msgstr "" +msgstr "Chinés; Xiang" #. name for hss msgid "Harsusi" @@ -9758,7 +9758,7 @@ msgstr "" #. name for huj msgid "Miao; Northern Guiyang" -msgstr "" +msgstr "Miao; Guiyang septentrional" #. name for huk msgid "Hulung" @@ -9850,7 +9850,7 @@ msgstr "" #. name for hwc msgid "Creole English; Hawai'i" -msgstr "" +msgstr "Creòl Anglés; Hawai'i" #. name for hwo msgid "Hwana" @@ -9946,7 +9946,7 @@ msgstr "" #. name for icr msgid "Creole English; Islander" -msgstr "" +msgstr "Creòl Anglés; Islandés" #. name for ida msgid "Idakho-Isukha-Tiriki" @@ -9954,7 +9954,7 @@ msgstr "" #. name for idb msgid "Indo-Portuguese" -msgstr "" +msgstr "Indoportugués" #. name for idc msgid "Idon" @@ -10282,7 +10282,7 @@ msgstr "" #. name for inz msgid "Ineseño" -msgstr "" +msgstr "Ineseño" #. name for ior msgid "Inor" @@ -10574,7 +10574,7 @@ msgstr "" #. name for jam msgid "Creole English; Jamaican" -msgstr "" +msgstr "Creòl Anglés; Jamaïcan" #. name for jao msgid "Yanyuwa" @@ -10590,7 +10590,7 @@ msgstr "" #. name for jas msgid "Javanese; New Caledonian" -msgstr "" +msgstr "Javanés; Neocaledonian" #. name for jat msgid "Jakati" @@ -10606,7 +10606,7 @@ msgstr "Javanés" #. name for jax msgid "Malay; Jambi" -msgstr "" +msgstr "Malés; Jambi" #. name for jay msgid "Yan-nhangu" @@ -10934,7 +10934,7 @@ msgstr "" #. name for jsl msgid "Japanese Sign Language" -msgstr "" +msgstr "Lenga dels signes japonesa" #. name for jua msgid "Júma" @@ -11010,7 +11010,7 @@ msgstr "" #. name for jvn msgid "Javanese; Caribbean" -msgstr "" +msgstr "Javanés; Caribean" #. name for jwi msgid "Jwira-Pepesa" @@ -11454,7 +11454,7 @@ msgstr "" #. name for keg msgid "Tese" -msgstr "" +msgstr "Tese" #. name for keh msgid "Keak" @@ -11790,7 +11790,7 @@ msgstr "" #. name for kho msgid "Khotanese" -msgstr "" +msgstr "Khotanés" #. name for khp msgid "Kapori" @@ -11954,7 +11954,7 @@ msgstr "" #. name for kjd msgid "Kiwai; Southern" -msgstr "" +msgstr "Kiwai meridional" #. name for kje msgid "Kisar" @@ -12254,7 +12254,7 @@ msgstr "" #. name for kmc msgid "Dong; Southern" -msgstr "" +msgstr "Dong meridional" #. name for kmd msgid "Kalinga; Majukayang" @@ -12314,7 +12314,7 @@ msgstr "" #. name for kmr msgid "Kurdish; Northern" -msgstr "" +msgstr "Curd septentrional" #. name for kms msgid "Kamasau" @@ -12330,7 +12330,7 @@ msgstr "" #. name for kmv msgid "Creole French; Karipúna" -msgstr "" +msgstr "Creòl Francés; Karipúna" #. name for kmw msgid "Komo (Democratic Republic of Congo)" @@ -12726,7 +12726,7 @@ msgstr "" #. name for kqs msgid "Kissi; Northern" -msgstr "" +msgstr "Kissi septentrional" #. name for kqt msgid "Kadazan; Klias River" @@ -12858,7 +12858,7 @@ msgstr "" #. name for ksc msgid "Kalinga; Southern" -msgstr "" +msgstr "Kalinga meridional" #. name for ksd msgid "Kuanua" @@ -12922,7 +12922,7 @@ msgstr "" #. name for kss msgid "Kisi; Southern" -msgstr "" +msgstr "Kisi meridional" #. name for kst msgid "Winyé" @@ -13338,7 +13338,7 @@ msgstr "" #. name for kws msgid "Kwese" -msgstr "" +msgstr "Kwese" #. name for kwt msgid "Kwesten" @@ -13414,7 +13414,7 @@ msgstr "" #. name for kxm msgid "Khmer; Northern" -msgstr "" +msgstr "Cmèr septentrional" #. name for kxn msgid "Melanau; Kanowit-Tanjong" @@ -13522,7 +13522,7 @@ msgstr "" #. name for kyn msgid "Binukidnon; Northern" -msgstr "" +msgstr "Binukidnon septentrional" #. name for kyo msgid "Kelon" @@ -13678,7 +13678,7 @@ msgstr "" #. name for laa msgid "Subanen; Southern" -msgstr "" +msgstr "Subanen meridional" #. name for lab msgid "Linear A" @@ -13838,7 +13838,7 @@ msgstr "" #. name for lbr msgid "Lorung; Northern" -msgstr "" +msgstr "Lorung septentrional" #. name for lbs msgid "Libyan Sign Language" @@ -14038,7 +14038,7 @@ msgstr "" #. name for les msgid "Lese" -msgstr "" +msgstr "Lese" #. name for let msgid "Lesing-Gelimi" @@ -14658,7 +14658,7 @@ msgstr "" #. name for lou msgid "Creole French; Louisiana" -msgstr "" +msgstr "Creòl Francés; Loïsiana" #. name for lov msgid "Lopi" @@ -14706,7 +14706,7 @@ msgstr "" #. name for lrc msgid "Luri; Northern" -msgstr "" +msgstr "Luri septentrional" #. name for lre msgid "Laurentian" @@ -14742,11 +14742,11 @@ msgstr "" #. name for lrr msgid "Lorung; Southern" -msgstr "" +msgstr "Lorung meridional" #. name for lrt msgid "Malay; Larantuka" -msgstr "" +msgstr "Malés; Larantuka" #. name for lrv msgid "Larevat" @@ -14814,7 +14814,7 @@ msgstr "" #. name for ltc msgid "Chinese; Late Middle" -msgstr "" +msgstr "Chinés; Late Mejan" #. name for ltg msgid "Latgalian" @@ -14938,7 +14938,7 @@ msgstr "" #. name for luz msgid "Luri; Southern" -msgstr "" +msgstr "Luri meridional" #. name for lva msgid "Maku'a" @@ -15006,7 +15006,7 @@ msgstr "" #. name for lzh msgid "Chinese; Literary" -msgstr "" +msgstr "Chinés; Literari" #. name for lzl msgid "Litzlitz" @@ -15030,7 +15030,7 @@ msgstr "" #. name for mad msgid "Madurese" -msgstr "" +msgstr "Madurés" #. name for mae msgid "Bo-Rukul" @@ -15046,7 +15046,7 @@ msgstr "" #. name for mah msgid "Marshallese" -msgstr "" +msgstr "Marshallés" #. name for mai msgid "Maithili" @@ -15102,7 +15102,7 @@ msgstr "" #. name for max msgid "Malay; North Moluccan" -msgstr "" +msgstr "Malés; Moluccan septentrional" #. name for maz msgid "Mazahua; Central" @@ -15130,7 +15130,7 @@ msgstr "" #. name for mbf msgid "Malay; Baba" -msgstr "" +msgstr "Malés; Baba" #. name for mbh msgid "Mangseng" @@ -15166,7 +15166,7 @@ msgstr "" #. name for mbp msgid "Malayo" -msgstr "" +msgstr "Malayo" #. name for mbq msgid "Maisin" @@ -15242,7 +15242,7 @@ msgstr "" #. name for mci msgid "Mese" -msgstr "" +msgstr "Mese" #. name for mcj msgid "Mvanip" @@ -15258,7 +15258,7 @@ msgstr "" #. name for mcm msgid "Creole Portuguese; Malaccan" -msgstr "" +msgstr "Creòl Portugués; Malaccan" #. name for mcn msgid "Masana" @@ -15274,7 +15274,7 @@ msgstr "" #. name for mcq msgid "Ese" -msgstr "" +msgstr "Ese" #. name for mcr msgid "Menya" @@ -15358,7 +15358,7 @@ msgstr "" #. name for mdl msgid "Maltese Sign Language" -msgstr "" +msgstr "Lenga dels signes maltesa" #. name for mdm msgid "Mayogo" @@ -15470,7 +15470,7 @@ msgstr "" #. name for meo msgid "Malay; Kedah" -msgstr "" +msgstr "Malés; Kedah" #. name for mep msgid "Miriwung" @@ -15514,7 +15514,7 @@ msgstr "" #. name for mfa msgid "Malay; Pattani" -msgstr "" +msgstr "Malés; Pattani" #. name for mfb msgid "Bangka" @@ -15574,7 +15574,7 @@ msgstr "" #. name for mfp msgid "Malay; Makassar" -msgstr "" +msgstr "Malés; Makassar" #. name for mfq msgid "Moba" @@ -15782,7 +15782,7 @@ msgstr "" #. name for mhp msgid "Malay; Balinese" -msgstr "" +msgstr "Malés; Balinés" #. name for mhq msgid "Mandan" @@ -15898,7 +15898,7 @@ msgstr "" #. name for mit msgid "Mixtec; Southern Puebla" -msgstr "" +msgstr "Mixtec; Puebla meridional" #. name for miu msgid "Mixtec; Cacaloxtepec" @@ -16046,7 +16046,7 @@ msgstr "" #. name for mkj msgid "Mokilese" -msgstr "" +msgstr "Mokilés" #. name for mkk msgid "Byep" @@ -16062,7 +16062,7 @@ msgstr "" #. name for mkn msgid "Malay; Kupang" -msgstr "" +msgstr "Malés; Kupang" #. name for mko msgid "Mingang Doso" @@ -16210,7 +16210,7 @@ msgstr "" #. name for mlz msgid "Malaynon" -msgstr "" +msgstr "Malaynon" #. name for mma msgid "Mama" @@ -16366,11 +16366,11 @@ msgstr "" #. name for mnn msgid "Mnong; Southern" -msgstr "" +msgstr "Mnong meridional" #. name for mnp msgid "Chinese; Min Bei" -msgstr "" +msgstr "Chinés; Min Bei" #. name for mnq msgid "Minriq" @@ -16626,7 +16626,7 @@ msgstr "" #. name for mqg msgid "Malay; Kota Bangun Kutai" -msgstr "" +msgstr "Malés; Kota Bangun Kutai" #. name for mqh msgid "Mixtec; Tlazoyaltepec" @@ -16750,7 +16750,7 @@ msgstr "" #. name for mrl msgid "Mortlockese" -msgstr "" +msgstr "Mortlockés" #. name for mrm msgid "Merlav" @@ -16810,7 +16810,7 @@ msgstr "" #. name for msa msgid "Malay (macrolanguage)" -msgstr "" +msgstr "Malés (macrolenga)" #. name for msb msgid "Masbatenyo" @@ -16842,7 +16842,7 @@ msgstr "" #. name for msi msgid "Malay; Sabah" -msgstr "" +msgstr "Malés; Sabah" #. name for msj msgid "Ma (Democratic Republic of Congo)" @@ -16998,7 +16998,7 @@ msgstr "" #. name for mtw msgid "Binukidnon; Southern" -msgstr "" +msgstr "Binukidnon meridional" #. name for mtx msgid "Mixtec; Tidaá" @@ -17242,7 +17242,7 @@ msgstr "" #. name for mwl msgid "Mirandese" -msgstr "" +msgstr "Mirandés" #. name for mwm msgid "Sar" @@ -17370,7 +17370,7 @@ msgstr "" #. name for mxr msgid "Murik (Malaysia)" -msgstr "" +msgstr "Murik (Malaysia)" #. name for mxs msgid "Mixtec; Huitepec" @@ -17406,7 +17406,7 @@ msgstr "" #. name for mya msgid "Burmese" -msgstr "" +msgstr "Birman" #. name for myb msgid "Mbay" @@ -17570,7 +17570,7 @@ msgstr "" #. name for mzs msgid "Macanese" -msgstr "" +msgstr "Macanés" #. name for mzt msgid "Mintil" @@ -17606,7 +17606,7 @@ msgstr "" #. name for nab msgid "Nambikuára; Southern" -msgstr "" +msgstr "Nambikuára meridional" #. name for nac msgid "Narak" @@ -17646,7 +17646,7 @@ msgstr "" #. name for nan msgid "Chinese; Min Nan" -msgstr "" +msgstr "Chinés; Min Nan" #. name for nao msgid "Naaba" @@ -17782,7 +17782,7 @@ msgstr "" #. name for nbw msgid "Ngbandi; Southern" -msgstr "" +msgstr "Ngbandi meridional" #. name for nbx msgid "Ngura" @@ -17798,7 +17798,7 @@ msgstr "" #. name for ncb msgid "Nicobarese; Central" -msgstr "" +msgstr "Nicobarés; Central" #. name for ncc msgid "Ponam" @@ -17830,7 +17830,7 @@ msgstr "" #. name for ncj msgid "Nahuatl; Northern Puebla" -msgstr "" +msgstr "Nahuatl; Puebla septentrionala" #. name for nck msgid "Nakara" @@ -18006,7 +18006,7 @@ msgstr "" #. name for nef msgid "Nefamese" -msgstr "" +msgstr "Nefamés" #. name for neg msgid "Negidal" @@ -18106,7 +18106,7 @@ msgstr "" #. name for ngb msgid "Ngbandi; Northern" -msgstr "" +msgstr "Ngbandi septentrional" #. name for ngc msgid "Ngombe (Democratic Republic of Congo)" @@ -18146,7 +18146,7 @@ msgstr "" #. name for ngm msgid "Ngatik Men's Creole" -msgstr "" +msgstr "Creòl dels òmes de Ngatik" #. name for ngn msgid "Ngwo" @@ -18286,7 +18286,7 @@ msgstr "" #. name for nhy msgid "Nahuatl; Northern Oaxaca" -msgstr "" +msgstr "Nahuatl; Oaxaca septentrional" #. name for nhz msgid "Nahuatl; Santa María La Alta" @@ -18330,7 +18330,7 @@ msgstr "" #. name for nik msgid "Nicobarese; Southern" -msgstr "" +msgstr "Nicobarés meridional" #. name for nil msgid "Nila" @@ -18766,7 +18766,7 @@ msgstr "" #. name for nnl msgid "Naga; Northern Rengma" -msgstr "" +msgstr "Naga; Rengma septentrional" #. name for nnm msgid "Namia" @@ -18810,7 +18810,7 @@ msgstr "" #. name for nnw msgid "Nuni; Southern" -msgstr "" +msgstr "Nuni meridional" #. name for nnx msgid "Ngong" @@ -18838,7 +18838,7 @@ msgstr "" #. name for nod msgid "Thai; Northern" -msgstr "" +msgstr "Tai septentrional" #. name for noe msgid "Nimadi" @@ -18954,7 +18954,7 @@ msgstr "" #. name for nqg msgid "Nago; Southern" -msgstr "" +msgstr "Nago meridional" #. name for nqk msgid "Ede Nago; Kura" @@ -18986,7 +18986,7 @@ msgstr "" #. name for nre msgid "Naga; Southern Rengma" -msgstr "" +msgstr "Naga; Rengma meridional" #. name for nrg msgid "Narango" @@ -19018,7 +19018,7 @@ msgstr "" #. name for nrt msgid "Kalapuya; Northern" -msgstr "" +msgstr "Kalapuya septentrional" #. name for nru msgid "Narua" @@ -19042,7 +19042,7 @@ msgstr "" #. name for nsd msgid "Nisu; Southern" -msgstr "" +msgstr "Nisu meridional" #. name for nse msgid "Nsenga" @@ -19078,15 +19078,15 @@ msgstr "" #. name for nso msgid "Sotho; Northern" -msgstr "" +msgstr "Sotho septentrional" #. name for nsp msgid "Nepalese Sign Language" -msgstr "" +msgstr "Lenga dels signes nepalesa" #. name for nsq msgid "Miwok; Northern Sierra" -msgstr "" +msgstr "Miwok; Sierra septentrional" #. name for nsr msgid "Maritime Sign Language" @@ -19150,7 +19150,7 @@ msgstr "" #. name for ntp msgid "Tepehuan; Northern" -msgstr "" +msgstr "Tepehuan septentrional" #. name for ntr msgid "Delo" @@ -19258,7 +19258,7 @@ msgstr "" #. name for nuv msgid "Nuni; Northern" -msgstr "" +msgstr "Nuni septentrional" #. name for nuw msgid "Nguluwan" @@ -19526,7 +19526,7 @@ msgstr "" #. name for obk msgid "Bontok; Southern" -msgstr "" +msgstr "Bontok meridional" #. name for obl msgid "Oblo" @@ -19542,7 +19542,7 @@ msgstr "" #. name for obr msgid "Burmese; Old" -msgstr "" +msgstr "Burmés; Vièlh" #. name for obt msgid "Breton; Old" @@ -19558,7 +19558,7 @@ msgstr "" #. name for och msgid "Chinese; Old" -msgstr "" +msgstr "Chinés; Vièlh" #. name for oci msgid "Occitan (post 1500)" @@ -19658,7 +19658,7 @@ msgstr "" #. name for ojp msgid "Japanese; Old" -msgstr "" +msgstr "Japonés; Vièlh" #. name for ojs msgid "Ojibwa; Severn" @@ -19870,7 +19870,7 @@ msgstr "" #. name for onr msgid "One; Northern" -msgstr "" +msgstr "One septentrional" #. name for ons msgid "Ono" @@ -20034,7 +20034,7 @@ msgstr "" #. name for osu msgid "One; Southern" -msgstr "" +msgstr "One meridional" #. name for osx msgid "Saxon; Old" @@ -20214,7 +20214,7 @@ msgstr "" #. name for pao msgid "Paiute; Northern" -msgstr "" +msgstr "Paiute septentrional" #. name for pap msgid "Papiamento" @@ -20314,11 +20314,11 @@ msgstr "" #. name for pbt msgid "Pashto; Southern" -msgstr "" +msgstr "Pashto meridional" #. name for pbu msgid "Pashto; Northern" -msgstr "" +msgstr "Pashto septentrional" #. name for pbv msgid "Pnar" @@ -20462,7 +20462,7 @@ msgstr "" #. name for pej msgid "Pomo; Northern" -msgstr "" +msgstr "Pomo septentrional" #. name for pek msgid "Penchal" @@ -20486,7 +20486,7 @@ msgstr "" #. name for peq msgid "Pomo; Southern" -msgstr "" +msgstr "Pomo meridional" #. name for pes msgid "Persian; Iranian" @@ -20522,7 +20522,7 @@ msgstr "" #. name for pga msgid "Creole Arabic; Sudanese" -msgstr "" +msgstr "Creòl Arabi; Sodanés" #. name for pgg msgid "Pangwali" @@ -20638,7 +20638,7 @@ msgstr "" #. name for pif msgid "Pingelapese" -msgstr "" +msgstr "Pingelapés" #. name for pig msgid "Pisabo" @@ -20882,11 +20882,11 @@ msgstr "" #. name for pmi msgid "Pumi; Northern" -msgstr "" +msgstr "Pumi septentrional" #. name for pmj msgid "Pumi; Southern" -msgstr "" +msgstr "Pumi meridional" #. name for pmk msgid "Pamlico" @@ -20910,7 +20910,7 @@ msgstr "" #. name for pmq msgid "Pame; Northern" -msgstr "" +msgstr "Pame septentrional" #. name for pmr msgid "Paynamar" @@ -20918,7 +20918,7 @@ msgstr "" #. name for pms msgid "Piemontese" -msgstr "" +msgstr "Piemontés" #. name for pmt msgid "Tuamotuan" @@ -20938,11 +20938,11 @@ msgstr "" #. name for pmy msgid "Malay; Papuan" -msgstr "" +msgstr "Malés; Papuan" #. name for pmz msgid "Pame; Southern" -msgstr "" +msgstr "Pame meridional" #. name for pna msgid "Punan Bah-Biau" @@ -21282,7 +21282,7 @@ msgstr "" #. name for pse msgid "Malay; Central" -msgstr "" +msgstr "Malés; Central" #. name for psg msgid "Penang Sign Language" @@ -21322,7 +21322,7 @@ msgstr "" #. name for psr msgid "Portuguese Sign Language" -msgstr "" +msgstr "Lenga dels signes portuguesa" #. name for pss msgid "Kaulong" @@ -21466,7 +21466,7 @@ msgstr "" #. name for puw msgid "Puluwatese" -msgstr "" +msgstr "Puluwatés" #. name for pux msgid "Puare" @@ -21510,7 +21510,7 @@ msgstr "" #. name for pww msgid "Karen; Pwo Northern" -msgstr "" +msgstr "Karen; Pwo septentrional" #. name for pxm msgid "Mixe; Quetzaltepec" @@ -21602,7 +21602,7 @@ msgstr "" #. name for qup msgid "Quechua; Southern Pastaza" -msgstr "" +msgstr "Quíchoa; Pastaza meridional" #. name for quq msgid "Quinqui" @@ -21694,7 +21694,7 @@ msgstr "" #. name for qvz msgid "Quichua; Northern Pastaza" -msgstr "" +msgstr "Quíchoa; Northern Pastaza" #. name for qwa msgid "Quechua; Corongo Ancash" @@ -21738,11 +21738,11 @@ msgstr "" #. name for qxn msgid "Quechua; Northern Conchucos Ancash" -msgstr "" +msgstr "Quíchoa; Conchucos Ancash septentrional" #. name for qxo msgid "Quechua; Southern Conchucos Ancash" -msgstr "" +msgstr "Quíchoa; Conchucos Ancash meridional" #. name for qxp msgid "Quechua; Puno" @@ -21758,7 +21758,7 @@ msgstr "" #. name for qxs msgid "Qiang; Southern" -msgstr "" +msgstr "Qiang meridional" #. name for qxt msgid "Quechua; Santa Ana de Tusi Pasco" @@ -21886,7 +21886,7 @@ msgstr "" #. name for rbk msgid "Bontok; Northern" -msgstr "" +msgstr "Bontok septentrional" #. name for rbl msgid "Bikol; Miraya" @@ -21894,7 +21894,7 @@ msgstr "" #. name for rcf msgid "Creole French; Réunion" -msgstr "" +msgstr "Creòl Francés; Reünion" #. name for rdb msgid "Rudbari" @@ -21974,7 +21974,7 @@ msgstr "" #. name for rgs msgid "Roglai; Southern" -msgstr "" +msgstr "Roglai meridional" #. name for rgu msgid "Ringgou" @@ -22206,7 +22206,7 @@ msgstr "" #. name for rog msgid "Roglai; Northern" -msgstr "" +msgstr "Roglai septentrional" #. name for roh msgid "Romansh" @@ -22266,7 +22266,7 @@ msgstr "" #. name for rsi msgid "Rennellese Sign Language" -msgstr "" +msgstr "Lenga dels signes renellesa" #. name for rsl msgid "Russian Sign Language" @@ -22374,7 +22374,7 @@ msgstr "" #. name for ryn msgid "Amami-Oshima; Northern" -msgstr "" +msgstr "Amami-Oshima septentrional" #. name for rys msgid "Yaeyama" @@ -22494,7 +22494,7 @@ msgstr "" #. name for sbd msgid "Samo; Southern" -msgstr "" +msgstr "Samo meridional" #. name for sbe msgid "Saliba" @@ -22598,7 +22598,7 @@ msgstr "" #. name for scf msgid "Creole French; San Miguel" -msgstr "" +msgstr "Creòl Francés; San Miguel" #. name for scg msgid "Sanggau" @@ -22610,7 +22610,7 @@ msgstr "" #. name for sci msgid "Creole Malay; Sri Lankan" -msgstr "" +msgstr "Creòl Malés; Sri Lankan" #. name for sck msgid "Sadri" @@ -22666,7 +22666,7 @@ msgstr "" #. name for sdc msgid "Sardinian; Sassarese" -msgstr "" +msgstr "Sarde; Sassarés" #. name for sde msgid "Surubu" @@ -22682,7 +22682,7 @@ msgstr "" #. name for sdh msgid "Kurdish; Southern" -msgstr "" +msgstr "Curd meridional" #. name for sdj msgid "Suundi" @@ -22702,7 +22702,7 @@ msgstr "" #. name for sdn msgid "Sardinian; Gallurese" -msgstr "" +msgstr "Sarde; Gallurés" #. name for sdo msgid "Bidayuh; Bukar-Sadung" @@ -23082,7 +23082,7 @@ msgstr "" #. name for sip msgid "Sikkimese" -msgstr "" +msgstr "Sikimés" #. name for siq msgid "Sonia" @@ -23198,7 +23198,7 @@ msgstr "" #. name for skd msgid "Miwok; Southern Sierra" -msgstr "" +msgstr "Miwok; Sierra meridional" #. name for ske msgid "Seke (Vanuatu)" @@ -23270,7 +23270,7 @@ msgstr "" #. name for skw msgid "Creole Dutch; Skepi" -msgstr "" +msgstr "Creòl Neerlandés; Skepi" #. name for skx msgid "Seko Padang" @@ -23306,7 +23306,7 @@ msgstr "" #. name for slh msgid "Salish; Southern Puget Sound" -msgstr "" +msgstr "Salish; Puget Sound meridional" #. name for sli msgid "Silesian; Lower" @@ -23378,7 +23378,7 @@ msgstr "" #. name for sma msgid "Sami; Southern" -msgstr "" +msgstr "Sami meridional" #. name for smb msgid "Simbari" @@ -23394,7 +23394,7 @@ msgstr "" #. name for sme msgid "Sami; Northern" -msgstr "" +msgstr "Sami septentrional" #. name for smf msgid "Auwe" @@ -23526,7 +23526,7 @@ msgstr "" #. name for snm msgid "Ma'di; Southern" -msgstr "" +msgstr "Ma'di meridional" #. name for snn msgid "Siona" @@ -23646,11 +23646,11 @@ msgstr "" #. name for sot msgid "Sotho; Southern" -msgstr "" +msgstr "Sotho meridional" #. name for sou msgid "Thai; Southern" -msgstr "" +msgstr "Tai meridional" #. name for sov msgid "Sonsorol" @@ -23802,7 +23802,7 @@ msgstr "" #. name for src msgid "Sardinian; Logudorese" -msgstr "" +msgstr "Sarde; Logudorés" #. name for srd msgid "Sardinian" @@ -23846,7 +23846,7 @@ msgstr "" #. name for sro msgid "Sardinian; Campidanese" -msgstr "" +msgstr "Sarde; Campidanés" #. name for srp msgid "Serbian" @@ -23874,7 +23874,7 @@ msgstr "" #. name for srv msgid "Sorsoganon; Southern" -msgstr "" +msgstr "Sorsoganon meridional" #. name for srw msgid "Serua" @@ -23894,7 +23894,7 @@ msgstr "" #. name for ssb msgid "Sama; Southern" -msgstr "" +msgstr "Sama meridional" #. name for ssc msgid "Suba-Simbiti" @@ -23998,7 +23998,7 @@ msgstr "" #. name for stb msgid "Subanen; Northern" -msgstr "" +msgstr "Subanen septentrional" #. name for std msgid "Sentinel" @@ -24078,7 +24078,7 @@ msgstr "" #. name for stw msgid "Satawalese" -msgstr "" +msgstr "Satawalés" #. name for sua msgid "Sulka" @@ -24114,7 +24114,7 @@ msgstr "" #. name for sun msgid "Sundanese" -msgstr "" +msgstr "Sodanés" #. name for suq msgid "Suri" @@ -24162,7 +24162,7 @@ msgstr "" #. name for svc msgid "Creole English; Vincentian" -msgstr "" +msgstr "Creòl Anglés; Vincentian" #. name for sve msgid "Serili" @@ -24298,7 +24298,7 @@ msgstr "" #. name for sxk msgid "Kalapuya; Southern" -msgstr "" +msgstr "Kalapuya meridional" #. name for sxl msgid "Selian" @@ -24646,7 +24646,7 @@ msgstr "" #. name for tce msgid "Tutchone; Southern" -msgstr "" +msgstr "Tutchone meridional" #. name for tcf msgid "Tlapanec; Malinaltepec" @@ -24658,7 +24658,7 @@ msgstr "" #. name for tch msgid "Creole English; Turks And Caicos" -msgstr "" +msgstr "Creòl Anglés; Turks e Caïcos" #. name for tci msgid "Wára" @@ -24694,7 +24694,7 @@ msgstr "" #. name for tcs msgid "Creole; Torres Strait" -msgstr "" +msgstr "Creòl; Torres Strait" #. name for tct msgid "T'en" @@ -24954,7 +24954,7 @@ msgstr "" #. name for tgh msgid "Creole English; Tobagonian" -msgstr "" +msgstr "Creòl Anglés; Tobagonian" #. name for tgi msgid "Lawunuia" @@ -25038,7 +25038,7 @@ msgstr "" #. name for thh msgid "Tarahumara; Northern" -msgstr "" +msgstr "Tarahumara septentrional" #. name for thi msgid "Tai Long" @@ -25190,7 +25190,7 @@ msgstr "" #. name for tix msgid "Tiwa; Southern" -msgstr "" +msgstr "Tiwa meridional" #. name for tiy msgid "Tiruray" @@ -25210,7 +25210,7 @@ msgstr "" #. name for tji msgid "Tujia; Northern" -msgstr "" +msgstr "Tujia septentrional" #. name for tjm msgid "Timucua" @@ -25226,7 +25226,7 @@ msgstr "" #. name for tjs msgid "Tujia; Southern" -msgstr "" +msgstr "Tujia meridional" #. name for tju msgid "Tjurruru" @@ -25842,7 +25842,7 @@ msgstr "" #. name for trf msgid "Creole English; Trinidadian" -msgstr "" +msgstr "Creòl Anglés; Trinidadian" #. name for trg msgid "Lishán Didán" @@ -25982,7 +25982,7 @@ msgstr "" #. name for tsp msgid "Toussian; Northern" -msgstr "" +msgstr "Toussian septentrional" #. name for tsq msgid "Thai Sign Language" @@ -26074,7 +26074,7 @@ msgstr "" #. name for ttm msgid "Tutchone; Northern" -msgstr "" +msgstr "Tutchone septentrional" #. name for ttn msgid "Towei" @@ -26286,7 +26286,7 @@ msgstr "" #. name for twf msgid "Tiwa; Northern" -msgstr "" +msgstr "Tiwa septentrional" #. name for twg msgid "Tereweng" @@ -26938,7 +26938,7 @@ msgstr "" #. name for ute msgid "Ute-Southern Paiute" -msgstr "" +msgstr "Ute-Paiute meridional" #. name for utp msgid "Amba (Solomon Islands)" @@ -26994,11 +26994,11 @@ msgstr "" #. name for uzn msgid "Uzbek; Northern" -msgstr "" +msgstr "Ozbèc septentrional" #. name for uzs msgid "Uzbek; Southern" -msgstr "" +msgstr "Ozbèc meridional" #. name for vaa msgid "Vaagri Booli" @@ -27118,7 +27118,7 @@ msgstr "" #. name for vic msgid "Creole English; Virgin Islands" -msgstr "" +msgstr "Creòl Anglés; Illas Verges" #. name for vid msgid "Vidunda" @@ -27186,11 +27186,11 @@ msgstr "" #. name for vkp msgid "Creole Portuguese; Korlai" -msgstr "" +msgstr "Creòl Portugués; Korlai" #. name for vkt msgid "Malay; Tenggarong Kutai" -msgstr "" +msgstr "Malés; Tenggarong Kutai" #. name for vku msgid "Kurrama" @@ -27654,7 +27654,7 @@ msgstr "" #. name for wib msgid "Toussian; Southern" -msgstr "" +msgstr "Toussian meridional" #. name for wic msgid "Wichita" @@ -27930,7 +27930,7 @@ msgstr "" #. name for wob msgid "Wè Northern" -msgstr "" +msgstr "Wè septentrional" #. name for woc msgid "Wogeo" @@ -28154,7 +28154,7 @@ msgstr "" #. name for wuu msgid "Chinese; Wu" -msgstr "" +msgstr "Chinés; Wu" #. name for wuv msgid "Wuvulu-Aua" @@ -28398,7 +28398,7 @@ msgstr "" #. name for xdy msgid "Dayak; Malayic" -msgstr "" +msgstr "Dayak; Malayic" #. name for xeb msgid "Eblan" @@ -28538,7 +28538,7 @@ msgstr "" #. name for xkb msgid "Nago; Northern" -msgstr "" +msgstr "Nago septentrional" #. name for xkc msgid "Kho'ini" @@ -28726,11 +28726,11 @@ msgstr "" #. name for xml msgid "Malaysian Sign Language" -msgstr "" +msgstr "Lenga dels signes malesa" #. name for xmm msgid "Malay; Manado" -msgstr "" +msgstr "Malés; Manado" #. name for xmn msgid "Persian; Manichaean Middle" @@ -28802,7 +28802,7 @@ msgstr "" #. name for xnn msgid "Kankanay; Northern" -msgstr "" +msgstr "Kankanay septentrional" #. name for xno msgid "Anglo-Norman" @@ -29086,7 +29086,7 @@ msgstr "" #. name for xtn msgid "Mixtec; Northern Tlaxiaco" -msgstr "" +msgstr "Mixtec; Tlaxiaco septentrional" #. name for xto msgid "Tokharian A" @@ -29098,7 +29098,7 @@ msgstr "" #. name for xtq msgid "Tumshuqese" -msgstr "" +msgstr "Tumshukian" #. name for xtr msgid "Tripuri; Early" @@ -29246,7 +29246,7 @@ msgstr "" #. name for xzp msgid "Zapotec; Ancient" -msgstr "" +msgstr "Zapotèc; Ancian" #. name for yaa msgid "Yaminahua" @@ -29310,7 +29310,7 @@ msgstr "" #. name for yap msgid "Yapese" -msgstr "" +msgstr "Yapés" #. name for yaq msgid "Yaqui" @@ -29598,7 +29598,7 @@ msgstr "" #. name for yiv msgid "Nisu; Northern" -msgstr "" +msgstr "Nisu septentrional" #. name for yix msgid "Yi; Axi" @@ -29618,7 +29618,7 @@ msgstr "" #. name for ykg msgid "Yukaghir; Northern" -msgstr "" +msgstr "Yukaghir septentrional" #. name for yki msgid "Yoke" @@ -29710,7 +29710,7 @@ msgstr "" #. name for ymc msgid "Muji; Southern" -msgstr "" +msgstr "Muji meridional" #. name for ymd msgid "Muda" @@ -29774,7 +29774,7 @@ msgstr "" #. name for ymx msgid "Muji; Northern" -msgstr "" +msgstr "Muji septentrional" #. name for ymz msgid "Muzi" @@ -29962,7 +29962,7 @@ msgstr "" #. name for ysp msgid "Lolopo; Southern" -msgstr "" +msgstr "Lolopo meridional" #. name for ysr msgid "Yupik; Sirenik" @@ -30010,7 +30010,7 @@ msgstr "" #. name for yue msgid "Chinese; Yue" -msgstr "" +msgstr "Chinés; Yue" #. name for yuf msgid "Havasupai-Walapai-Yavapai" @@ -30070,7 +30070,7 @@ msgstr "" #. name for yux msgid "Yukaghir; Southern" -msgstr "" +msgstr "Yukaghir meridional" #. name for yuy msgid "Yugur; East" @@ -30138,19 +30138,19 @@ msgstr "" #. name for zaa msgid "Zapotec; Sierra de Juárez" -msgstr "" +msgstr "Zapotèc; Sierra de Juárez" #. name for zab msgid "Zapotec; San Juan Guelavía" -msgstr "" +msgstr "Zapotèc; San Juan Guelavía" #. name for zac msgid "Zapotec; Ocotlán" -msgstr "" +msgstr "Zapotèc; Ocotlán" #. name for zad msgid "Zapotec; Cajonos" -msgstr "" +msgstr "Zapotèc; Cajonos" #. name for zae msgid "Zapotec; Yareni" @@ -30158,7 +30158,7 @@ msgstr "" #. name for zaf msgid "Zapotec; Ayoquesco" -msgstr "" +msgstr "Zapotèc; Ayoquesco" #. name for zag msgid "Zaghawa" @@ -30170,7 +30170,7 @@ msgstr "" #. name for zai msgid "Zapotec; Isthmus" -msgstr "" +msgstr "Zapotèc; Isthmus" #. name for zaj msgid "Zaramo" @@ -30186,31 +30186,31 @@ msgstr "" #. name for zam msgid "Zapotec; Miahuatlán" -msgstr "" +msgstr "Zapotèc; Miahuatlán" #. name for zao msgid "Zapotec; Ozolotepec" -msgstr "" +msgstr "Zapotèc; Ozolotepec" #. name for zap msgid "Zapotec" -msgstr "" +msgstr "Zapotèc" #. name for zaq msgid "Zapotec; Aloápam" -msgstr "" +msgstr "Zapotèc; Aloápam" #. name for zar msgid "Zapotec; Rincón" -msgstr "" +msgstr "Zapotèc; Rincón" #. name for zas msgid "Zapotec; Santo Domingo Albarradas" -msgstr "" +msgstr "Zapotèc; Santo Domingo Albarradas" #. name for zat msgid "Zapotec; Tabaa" -msgstr "" +msgstr "Zapotèc; Tabaa" #. name for zau msgid "Zangskari" @@ -30218,15 +30218,15 @@ msgstr "" #. name for zav msgid "Zapotec; Yatzachi" -msgstr "" +msgstr "Zapotèc; Yatzachi" #. name for zaw msgid "Zapotec; Mitla" -msgstr "" +msgstr "Zapotèc; Mitla" #. name for zax msgid "Zapotec; Xadani" -msgstr "" +msgstr "Zapotèc; Xadani" #. name for zay msgid "Zayse-Zergulla" @@ -30258,71 +30258,71 @@ msgstr "" #. name for zca msgid "Zapotec; Coatecas Altas" -msgstr "" +msgstr "Zapotèc; Coatecas Altas" #. name for zch msgid "Zhuang; Central Hongshuihe" -msgstr "" +msgstr "zhuang; Hongshuihe central" #. name for zdj msgid "Comorian; Ngazidja" -msgstr "" +msgstr "Comorian; Ngazidja" #. name for zea msgid "Zeeuws" -msgstr "" +msgstr "Zeeuws" #. name for zeg msgid "Zenag" -msgstr "" +msgstr "Zenag" #. name for zeh msgid "Zhuang; Eastern Hongshuihe" -msgstr "" +msgstr "zhuang; Hongshuihe oriental" #. name for zen msgid "Zenaga" -msgstr "" +msgstr "Zenaga" #. name for zga msgid "Kinga" -msgstr "" +msgstr "Kinga" #. name for zgb msgid "Zhuang; Guibei" -msgstr "" +msgstr "Zhuang; Guibei" #. name for zgm msgid "Zhuang; Minz" -msgstr "" +msgstr "Zhuang; Minz" #. name for zgn msgid "Zhuang; Guibian" -msgstr "" +msgstr "Zhuang; Guibian" #. name for zgr msgid "Magori" -msgstr "" +msgstr "Magori" #. name for zha msgid "Zhuang" -msgstr "" +msgstr "Zhuang" #. name for zhb msgid "Zhaba" -msgstr "" +msgstr "Zhaba" #. name for zhd msgid "Zhuang; Dai" -msgstr "" +msgstr "Zhuang; Dai" #. name for zhi msgid "Zhire" -msgstr "" +msgstr "Zhire" #. name for zhn msgid "Zhuang; Nong" -msgstr "" +msgstr "Zhuang; Nong" #. name for zho msgid "Chinese" @@ -30330,483 +30330,483 @@ msgstr "Chinés" #. name for zhw msgid "Zhoa" -msgstr "" +msgstr "Zhoa" #. name for zia msgid "Zia" -msgstr "" +msgstr "Zia" #. name for zib msgid "Zimbabwe Sign Language" -msgstr "" +msgstr "Lenga dels signes zimbabweiana" #. name for zik msgid "Zimakani" -msgstr "" +msgstr "Zimakani" #. name for zil msgid "Zialo" -msgstr "" +msgstr "Zialo" #. name for zim msgid "Mesme" -msgstr "" +msgstr "Mesme" #. name for zin msgid "Zinza" -msgstr "" +msgstr "Zinza" #. name for zir msgid "Ziriya" -msgstr "" +msgstr "Ziriya" #. name for ziw msgid "Zigula" -msgstr "" +msgstr "Zigula" #. name for ziz msgid "Zizilivakan" -msgstr "" +msgstr "Zizilivakan" #. name for zka msgid "Kaimbulawa" -msgstr "" +msgstr "Kaimbulawa" #. name for zkb msgid "Koibal" -msgstr "" +msgstr "Koibal" #. name for zkg msgid "Koguryo" -msgstr "" +msgstr "Koguryo" #. name for zkh msgid "Khorezmian" -msgstr "" +msgstr "Khorezmian" #. name for zkk msgid "Karankawa" -msgstr "" +msgstr "Karankawa" #. name for zko msgid "Kott" -msgstr "" +msgstr "Kott" #. name for zkp msgid "Kaingáng; São Paulo" -msgstr "" +msgstr "Kaingáng; São Paulo" #. name for zkr msgid "Zakhring" -msgstr "" +msgstr "Zakhring" #. name for zkt msgid "Kitan" -msgstr "" +msgstr "Kitan" #. name for zku msgid "Kaurna" -msgstr "" +msgstr "Kaurna" #. name for zkv msgid "Krevinian" -msgstr "" +msgstr "Krevinian" #. name for zkz msgid "Khazar" -msgstr "" +msgstr "Khazar" #. name for zlj msgid "Zhuang; Liujiang" -msgstr "" +msgstr "Zhuang; Liujiang" #. name for zlm msgid "Malay (individual language)" -msgstr "" +msgstr "Malés (lenga individuala)" #. name for zln msgid "Zhuang; Lianshan" -msgstr "" +msgstr "Zhuang; Lianshan" #. name for zlq msgid "Zhuang; Liuqian" -msgstr "" +msgstr "Zhuang; Liuqian" #. name for zma msgid "Manda (Australia)" -msgstr "" +msgstr "Manda (Austràlia)" #. name for zmb msgid "Zimba" -msgstr "" +msgstr "Zimba" #. name for zmc msgid "Margany" -msgstr "" +msgstr "Margany" #. name for zmd msgid "Maridan" -msgstr "" +msgstr "Maridan" #. name for zme msgid "Mangerr" -msgstr "" +msgstr "Mangerr" #. name for zmf msgid "Mfinu" -msgstr "" +msgstr "Mfinu" #. name for zmg msgid "Marti Ke" -msgstr "" +msgstr "Marti Ke" #. name for zmh msgid "Makolkol" -msgstr "" +msgstr "Makolkol" #. name for zmi msgid "Negeri Sembilan Malay" -msgstr "" +msgstr "Malés de Negeri Sembilan" #. name for zmj msgid "Maridjabin" -msgstr "" +msgstr "Maridjabin" #. name for zmk msgid "Mandandanyi" -msgstr "" +msgstr "Mandandanyi" #. name for zml msgid "Madngele" -msgstr "" +msgstr "Madngele" #. name for zmm msgid "Marimanindji" -msgstr "" +msgstr "Marimanindji" #. name for zmn msgid "Mbangwe" -msgstr "" +msgstr "Mbangwe" #. name for zmo msgid "Molo" -msgstr "" +msgstr "Molo" #. name for zmp msgid "Mpuono" -msgstr "" +msgstr "Mpuono" #. name for zmq msgid "Mituku" -msgstr "" +msgstr "Mituku" #. name for zmr msgid "Maranunggu" -msgstr "" +msgstr "Maranunggu" #. name for zms msgid "Mbesa" -msgstr "" +msgstr "Mbesa" #. name for zmt msgid "Maringarr" -msgstr "" +msgstr "Maringarr" #. name for zmu msgid "Muruwari" -msgstr "" +msgstr "Muruwari" #. name for zmv msgid "Mbariman-Gudhinma" -msgstr "" +msgstr "Mbariman-Gudhinma" #. name for zmw msgid "Mbo (Democratic Republic of Congo)" -msgstr "" +msgstr "Mbo (Republica democratica de Còngo)" #. name for zmx msgid "Bomitaba" -msgstr "" +msgstr "Bomitaba" #. name for zmy msgid "Mariyedi" -msgstr "" +msgstr "Mariyedi" #. name for zmz msgid "Mbandja" -msgstr "" +msgstr "Mbandja" #. name for zna msgid "Zan Gula" -msgstr "" +msgstr "Zan Gula" #. name for zne msgid "Zande (individual language)" -msgstr "" +msgstr "Zande (lenga individuala)" #. name for zng msgid "Mang" -msgstr "" +msgstr "Mang" #. name for znk msgid "Manangkari" -msgstr "" +msgstr "Manangkari" #. name for zns msgid "Mangas" -msgstr "" +msgstr "Mangas" #. name for zoc msgid "Zoque; Copainalá" -msgstr "" +msgstr "Zoque; Copainalá" #. name for zoh msgid "Zoque; Chimalapa" -msgstr "" +msgstr "Zoque; Chimalapa" #. name for zom msgid "Zou" -msgstr "" +msgstr "Zou" #. name for zoo msgid "Zapotec; Asunción Mixtepec" -msgstr "" +msgstr "Zapotèc; Asunción Mixtepec" #. name for zoq msgid "Zoque; Tabasco" -msgstr "" +msgstr "Zoque; Tabasco" #. name for zor msgid "Zoque; Rayón" -msgstr "" +msgstr "Zoque; Rayón" #. name for zos msgid "Zoque; Francisco León" -msgstr "" +msgstr "Zoque; Francisco León" #. name for zpa msgid "Zapotec; Lachiguiri" -msgstr "" +msgstr "Zapotèc; Lachiguiri" #. name for zpb msgid "Zapotec; Yautepec" -msgstr "" +msgstr "Zapotèc; Yautepec" #. name for zpc msgid "Zapotec; Choapan" -msgstr "" +msgstr "Zapotèc; Choapan" #. name for zpd msgid "Zapotec; Southeastern Ixtlán" -msgstr "" +msgstr "Zapotèc; Ixtlán del Sud-Èst" #. name for zpe msgid "Zapotec; Petapa" -msgstr "" +msgstr "Zapotèc; Petapa" #. name for zpf msgid "Zapotec; San Pedro Quiatoni" -msgstr "" +msgstr "Zapotèc; San Pedro Quiatoni" #. name for zpg msgid "Zapotec; Guevea De Humboldt" -msgstr "" +msgstr "Zapotèc; Guevea De Humboldt" #. name for zph msgid "Zapotec; Totomachapan" -msgstr "" +msgstr "Zapotèc; Totomachapan" #. name for zpi msgid "Zapotec; Santa María Quiegolani" -msgstr "" +msgstr "Zapotèc; Santa María Quiegolani" #. name for zpj msgid "Zapotec; Quiavicuzas" -msgstr "" +msgstr "Zapotèc; Quiavicuzas" #. name for zpk msgid "Zapotec; Tlacolulita" -msgstr "" +msgstr "Zapotèc; Tlacolulita" #. name for zpl msgid "Zapotec; Lachixío" -msgstr "" +msgstr "Zapotèc; Lachixío" #. name for zpm msgid "Zapotec; Mixtepec" -msgstr "" +msgstr "Zapotèc; Mixtepec" #. name for zpn msgid "Zapotec; Santa Inés Yatzechi" -msgstr "" +msgstr "Zapotèc; Santa Inés Yatzechi" #. name for zpo msgid "Zapotec; Amatlán" -msgstr "" +msgstr "Zapotèc; Amatlán" #. name for zpp msgid "Zapotec; El Alto" -msgstr "" +msgstr "Zapotèc; El Alto" #. name for zpq msgid "Zapotec; Zoogocho" -msgstr "" +msgstr "Zapotèc; Zoogocho" #. name for zpr msgid "Zapotec; Santiago Xanica" -msgstr "" +msgstr "Zapotèc; Santiago Xanica" #. name for zps msgid "Zapotec; Coatlán" -msgstr "" +msgstr "Zapotèc; Coatlán" #. name for zpt msgid "Zapotec; San Vicente Coatlán" -msgstr "" +msgstr "Zapotèc; San Vicente Coatlán" #. name for zpu msgid "Zapotec; Yalálag" -msgstr "" +msgstr "Zapotèc; Yalálag" #. name for zpv msgid "Zapotec; Chichicapan" -msgstr "" +msgstr "Zapotèc; Chichicapan" #. name for zpw msgid "Zapotec; Zaniza" -msgstr "" +msgstr "Zapotèc; Zaniza" #. name for zpx msgid "Zapotec; San Baltazar Loxicha" -msgstr "" +msgstr "Zapotèc; San Baltazar Loxicha" #. name for zpy msgid "Zapotec; Mazaltepec" -msgstr "" +msgstr "Zapotèc; Mazaltepec" #. name for zpz msgid "Zapotec; Texmelucan" -msgstr "" +msgstr "Zapotèc; Texmelucan" #. name for zqe msgid "Zhuang; Qiubei" -msgstr "" +msgstr "Zhuang; Qiubei" #. name for zra msgid "Kara (Korea)" -msgstr "" +msgstr "Kara (Corèa)" #. name for zrg msgid "Mirgan" -msgstr "" +msgstr "Mirgan" #. name for zrn msgid "Zerenkel" -msgstr "" +msgstr "Zerenkel" #. name for zro msgid "Záparo" -msgstr "" +msgstr "Záparo" #. name for zrp msgid "Zarphatic" -msgstr "" +msgstr "Zarfatic" #. name for zrs msgid "Mairasi" -msgstr "" +msgstr "Mairasi" #. name for zsa msgid "Sarasira" -msgstr "" +msgstr "Sarasira" #. name for zsk msgid "Kaskean" -msgstr "" +msgstr "Kaskean" #. name for zsl msgid "Zambian Sign Language" -msgstr "" +msgstr "Lenga dels signes zambiana" #. name for zsm msgid "Malay; Standard" -msgstr "" +msgstr "Malés estandard" #. name for zsr msgid "Zapotec; Southern Rincon" -msgstr "" +msgstr "Zapotèc; Rincon meridional" #. name for zsu msgid "Sukurum" -msgstr "" +msgstr "Sukurum" #. name for zte msgid "Zapotec; Elotepec" -msgstr "" +msgstr "Zapotèc; Elotepec" #. name for ztg msgid "Zapotec; Xanaguía" -msgstr "" +msgstr "Zapotèc; Xanaguía" #. name for ztl msgid "Zapotec; Lapaguía-Guivini" -msgstr "" +msgstr "Zapotèc; Lapaguía-Guivini" #. name for ztm msgid "Zapotec; San Agustín Mixtepec" -msgstr "" +msgstr "Zapotèc; San Agustín Mixtepec" #. name for ztn msgid "Zapotec; Santa Catarina Albarradas" -msgstr "" +msgstr "Zapotèc; Santa Catarina Albarradas" #. name for ztp msgid "Zapotec; Loxicha" -msgstr "" +msgstr "Zapotèc; Loxicha" #. name for ztq msgid "Zapotec; Quioquitani-Quierí" -msgstr "" +msgstr "Zapotèc; Quioquitani-Quierí" #. name for zts msgid "Zapotec; Tilquiapan" -msgstr "" +msgstr "Zapotèc; Tilquiapan" #. name for ztt msgid "Zapotec; Tejalapan" -msgstr "" +msgstr "Zapotèc; Tejalapan" #. name for ztu msgid "Zapotec; Güilá" -msgstr "" +msgstr "Zapotèc; Güilá" #. name for ztx msgid "Zapotec; Zaachila" -msgstr "" +msgstr "Zapotèc; Zaachila" #. name for zty msgid "Zapotec; Yatee" -msgstr "" +msgstr "Zapotèc; Yatee" #. name for zua msgid "Zeem" -msgstr "" +msgstr "Zeem" #. name for zuh msgid "Tokano" -msgstr "" +msgstr "Tokano" #. name for zul msgid "Zulu" -msgstr "Zolo" +msgstr "Zoló" #. name for zum msgid "Kumzari" -msgstr "" +msgstr "Kumzari" #. name for zun msgid "Zuni" -msgstr "" +msgstr "Zuni" #. name for zuy msgid "Zumaya" diff --git a/src/calibre/translations/cy.po b/src/calibre/translations/cy.po index fa1b2c42d6..031d852ae9 100644 --- a/src/calibre/translations/cy.po +++ b/src/calibre/translations/cy.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-02-25 00:45+0000\n" +"PO-Revision-Date: 2012-02-26 20:21+0000\n" "Last-Translator: Rachael Munns <vashtijoy@gmail.com>\n" "Language-Team: Welsh <cy@li.org>\n" "MIME-Version: 1.0\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-02-26 04:54+0000\n" -"X-Generator: Launchpad (build 14860)\n" +"X-Launchpad-Export-Date: 2012-02-27 04:50+0000\n" +"X-Generator: Launchpad (build 14868)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -229,7 +229,7 @@ msgstr "Porïwr uwchddata" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:384 msgid "Metadata writer" -msgstr "" +msgstr "Golygydd uwchddata" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:414 msgid "Catalog generator" @@ -388,6 +388,8 @@ msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" +"Anfonwch llyfrau gyda e-bost neu'r we. Ymgysylltwch hefyd gyda iTunes, neu i " +"ffolderau ar eich cyfrifriadur fel eu bod nhw'n ddyfeisiau" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 @@ -491,7 +493,7 @@ msgstr "Wrthi'n chwilio" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" -msgstr "" +msgstr "Addaswch sut mai chwilio am lyfrau yn gweithio mewn Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" @@ -532,11 +534,13 @@ msgstr "Wrthi'n ychwanegu llyfrau" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "Import/Export" -msgstr "" +msgstr "Mewnbwn/Allbwn" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 msgid "Control how calibre reads metadata from files when adding books" msgstr "" +"Dewiswch sut mai Calibre yn darllen uwchddata o ffeiliau tra ychwanegu " +"llyfrau" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Saving books to disk" @@ -554,7 +558,7 @@ msgstr "Wrthi'n danfon lyfrau i'r ddyfeisiau" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" -msgstr "" +msgstr "Dewiswch sut mai Calibre yn anfon ffeiliau i'ch porïwr e-lyfrau" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" @@ -562,11 +566,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" -msgstr "" +msgstr "Newidwch meysydd uwchddata cyn cadw neu anfon" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" -msgstr "" +msgstr "Ffwythiannau Patrymlun" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 @@ -578,7 +582,7 @@ msgstr "Pellach" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" -msgstr "" +msgstr "Crëwch eich ffwythiannau patrymlun eich hun" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" @@ -613,6 +617,7 @@ msgstr "Lawrlwythwch uwchddata" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" +"Dewiswch sut mai Calibre yn lawrlwytho uwchddata e-lyfrau o'r rhyngrwyd" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 @@ -622,6 +627,7 @@ msgstr "Ategion" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" +"Ychwanegwch/dileuwch/addaswch darnau gwahanol o peirianweithau Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" @@ -637,7 +643,7 @@ msgstr "Allweddell" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" -msgstr "" +msgstr "Addaswch y byrlwybrau allweddell y mae Calibre yn ddefnyddio" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 @@ -650,7 +656,7 @@ msgstr "Ffurfweddiad pellach amrywiol" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" -msgstr "" +msgstr "Mewnbwn trawsnewidiadau" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:134 msgid "" @@ -662,7 +668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" -msgstr "" +msgstr "Allbwn trawsnewidiadau" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" @@ -673,7 +679,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" -msgstr "" +msgstr "Trawsnewidwch e-lyfrau i'r fformat %s" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" @@ -898,6 +904,7 @@ msgstr "" #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" +"Rhy hir ydy'r llwybr i'r llyfrgell. Mae rhaid fod yn llai na %d cymeriad." #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 @@ -928,7 +935,7 @@ msgstr "Cerdyn B" #: /home/kovid/work/calibre/src/calibre/debug.py:154 msgid "Debug log" -msgstr "" +msgstr "Cofnodydd dadfygio" #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:17 msgid "Communicate with Android phones." @@ -1139,7 +1146,7 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." -msgstr "" +msgstr "Wrthi'n adalw rhestr o lyfrau ar y ddyfais..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 @@ -1185,7 +1192,7 @@ msgstr "Wrthi'n anfon uwchddata i'r dyfais" #: /home/kovid/work/calibre/src/calibre/devices/bambook/libbambookcore.py:129 msgid "Bambook SDK has not been installed." -msgstr "" +msgstr "Ni ddarparwyd yr SDK Bambook" #: /home/kovid/work/calibre/src/calibre/devices/binatone/driver.py:17 msgid "Communicate with the Binatone Readme eBook reader." @@ -1193,7 +1200,7 @@ msgstr "Cyfathrebwch gyda porïwr e-lyfr Binatone Readme" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 msgid "Communicate with the Blackberry smart phone." -msgstr "" +msgstr "Cyfathrebwch gyda ffônau clyfar Blackberry" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 @@ -1209,15 +1216,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:14 msgid "Communicate with BOEYE BEX Serial eBook readers." -msgstr "" +msgstr "Cyfathrebwch gyda porwyr e-lyfr cyfresol BOEYE BEX" #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:35 msgid "Communicate with BOEYE BDX serial eBook readers." -msgstr "" +msgstr "Cyfathrebwch gyda porwyr e-lyfr cyfresol BOEYE BDX" #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22 msgid "Communicate with the Cybook Gen 3 / Opus eBook reader." -msgstr "" +msgstr "Cyfathrebwch gyda'r porïwr e-lyfrau Cybook Gen 3 / Opus" #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:64 msgid "Communicate with the Cybook Orizon eBook reader." @@ -1270,12 +1277,12 @@ msgstr "Cyfathrebwch gyda'r porïwr e-lyfrau Sigmatek" #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." -msgstr "" +msgstr "Defnyddiwch ffolder fel ddyfais" #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" -msgstr "" +msgstr "Rhyngwyneb Dyfais" #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:19 msgid "Communicate with Hanlin V3 eBook readers." @@ -1309,57 +1316,57 @@ msgstr "Cyfathrebwch gyda porïwr Libre Air" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." -msgstr "" +msgstr "Cyfathrebwch gyda'r porïwr e-lyfrau SpringDesign Alex" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" -msgstr "" +msgstr "Cyfathrebwch gyda'r Azbooka" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." -msgstr "" +msgstr "Cyfathrebwch gyfa'r porïwr e-lyfrau Elonex EB 511" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." -msgstr "" +msgstr "Cyfathrebwch gyda'r porïwr e-lyfrau Cybook Odyssey" #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." -msgstr "" +msgstr "Cyfathrebwch gyda'r porïwr e-lyfrau IRex Iliad" #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:17 #: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:43 msgid "John Schember" -msgstr "" +msgstr "John Schember" #: /home/kovid/work/calibre/src/calibre/devices/interface.py:57 msgid "Cannot get files from this device" -msgstr "" +msgstr "Methwyd i adalw ffeiliau o'r ddyfais hwn" #: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:16 msgid "Communicate with the IRex Digital Reader 1000 eBook reader." -msgstr "" +msgstr "Cyfathrebwch gyda'r porïwr e-lyfrau IRex Digital Reader 1000" #: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:42 msgid "Communicate with the IRex Digital Reader 800" -msgstr "" +msgstr "Cyfathrebwch gyda'r IRex Digital Reader 800" #: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." -msgstr "" +msgstr "Cyfathrebwch gyda'r porïwr Iriver Story" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:20 msgid "Communicate with the JetBook eBook reader." -msgstr "" +msgstr "Cyfathrebwch gyda'r porïwr e-lyfrau JetBook" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:88 msgid "Communicate with the MiBuk Wolder reader." -msgstr "" +msgstr "Cyfathrebwch gyda'r porïwr MiBuk Wolder" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:116 msgid "Communicate with the JetBook Mini reader." -msgstr "" +msgstr "Cyfathrebwch gyda'r porïwr JetBook Mini" #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format @@ -1372,40 +1379,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." -msgstr "" +msgstr "Cyfathrebwch gyda'r porïwr e-lyfr Kindle" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" -msgstr "" +msgstr "%(time)s<br />Tudalen olaf â ddarllenwyd: %(loc)d (%(pr)d%%)" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" msgstr "" +"%(time)s<br />Tudalen olaf â ddarllenwyd: Lleoliad %(loc)d (%(pr)d%%)" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" -msgstr "" +msgstr "<b>Lleoliad %(dl)d • %(typ)s</b><br />%(text)s<br />" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" -msgstr "" +msgstr "<b>Tudalen %(dl)d • %(typ)s</b><br />" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" -msgstr "" +msgstr "<b>Tudalen %(dl)d • %(typ)s</b><br />" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." -msgstr "" +msgstr "Cyfathrebwch gyda porwyr e-lyfr Kindle 2/3/4/Touch" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" -msgstr "" +msgstr "Tra anfon lyfrau, anfonwch gwybodaeth am rhifau tudalen hefyd" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 msgid "" @@ -1441,19 +1449,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 msgid "Communicate with the Kindle DX eBook reader." -msgstr "" +msgstr "Cyfathrebwch gyda'r porïwr e-lyfrau Kindle DX" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" -msgstr "" +msgstr "Cyfathrebwch gyda'r Kindle Fire" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" -msgstr "" +msgstr "Cyfathrebwch gyda'r Kobo Reader" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " -msgstr "" +msgstr "Mae'r Kobo yn cynnal sawl casgliad yn cynnwys " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" @@ -1472,7 +1480,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" -msgstr "" +msgstr "Llwythwch clawriau Du a Gwyn i fyny" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" @@ -1498,7 +1506,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Show Recommendations" -msgstr "" +msgstr "Dangoswch Argymhelliadau" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "" @@ -1510,7 +1518,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" -msgstr "" +msgstr "Ni chynnalwyd" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" @@ -1553,100 +1561,100 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:19 msgid "Communicate with the Palm Pre" -msgstr "" +msgstr "Cyfathrebwch gyda'r Palm Pre" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:39 msgid "Communicate with the Bq Avant" -msgstr "" +msgstr "Cyfathrebwch gyda'r Bq Avant" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:60 msgid "Communicate with the Sweex/Kogan/Q600/Wink" -msgstr "" +msgstr "Cyfathrebwch gyda'r Sweex/Kogan/Q600/Wink" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:81 #: /home/kovid/work/calibre/src/calibre/devices/misc.py:108 msgid "Communicate with the Pandigital Novel" -msgstr "" +msgstr "Cyfathrebwch gyda'r Pandigital Novel" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:127 msgid "Communicate with the VelocityMicro" -msgstr "" +msgstr "Cyfathrebwch gyda'r VelocityMicro" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:145 msgid "Communicate with the GM2000" -msgstr "" +msgstr "Cyfathrebwch gyda'r GM2000" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:165 msgid "Communicate with the Acer Lumiread" -msgstr "" +msgstr "Cyfathrebwch gyda'r Acer Lumiread" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:199 msgid "Communicate with the Aluratek Color" -msgstr "" +msgstr "Cyfathrebwch gyda'r Aluratek Color" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:219 msgid "Communicate with the Trekstor" -msgstr "" +msgstr "Cyfathrebwch gyda'r Trekstor" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:242 msgid "Communicate with the EEE Reader" -msgstr "" +msgstr "Cyfathrebwch gyda'r EEE Reader" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:263 msgid "Communicate with the Adam tablet" -msgstr "" +msgstr "Cyfathrebwch gyda'r tabled Adam" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:284 msgid "Communicate with the Nextbook Reader" -msgstr "" +msgstr "Cyfathrebwch gyda'r Nextbook Reader" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:336 msgid "Communicate with the Moovybook Reader" -msgstr "" +msgstr "Cyfathrebwch gyda'r Moovybook Reader" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 msgid "Communicate with the COBY" -msgstr "" +msgstr "Cyfathrebwch gyda'r COBY" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:384 msgid "Communicate with the Ex124G" -msgstr "" +msgstr "Cyfathrebwch gyda'r Ex124G" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." -msgstr "" +msgstr "Cyfathrebwich gyda'r tabled rhyngrwyd Nokia 770" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:40 msgid "Communicate with the Nokia 810/900 internet tablet." -msgstr "" +msgstr "Cyfathrebwch gyda'r tabled rhyngrwyd Nokia 810/900" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:74 msgid "Communicate with the Nokia E52" -msgstr "" +msgstr "Cyfathrebwch gyda'r Nokia E52" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:20 msgid "The Nook" -msgstr "" +msgstr "Y Nook" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:21 msgid "Communicate with the Nook eBook reader." -msgstr "" +msgstr "Cyfathrebwch gyda'r porïwr e-lyfr Nook" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:84 msgid "Communicate with the Nook Color, TSR and Tablet eBook readers." -msgstr "" +msgstr "Cyfathrebwch gyda porwyr e-lyfr Nook Color, TSR a Tablet" #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17 msgid "Communicate with the Nuut2 eBook reader." -msgstr "" +msgstr "Cyfathrebwch gyda'r porïwr e-lyfrau Nuut2." #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:89 msgid "Communicate with the Sony PRS-500 eBook reader." -msgstr "" +msgstr "Cyfathrebwch gyda'r porïwr e-lyfrau Sony PRS-500." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 msgid "Communicate with Sony eBook readers older than the PRST1." -msgstr "" +msgstr "Cyfathrebwch gyda porwyr e-lyfr Sony sy'n hynach na'r PRST1." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 msgid "Comments have been removed as the SONY reader chokes on them" @@ -1654,11 +1662,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 msgid "All by title" -msgstr "" +msgstr "Y cyfan, trefnwyd gan y teitl" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 msgid "All by author" -msgstr "" +msgstr "Y cyfan, trefnwyd gan yr awdur" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 @@ -1716,7 +1724,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 msgid "Search for books in all folders" -msgstr "" +msgstr "Chwiliwch am lyfrau ymhob ffolder" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 msgid "" @@ -1728,11 +1736,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" -msgstr "" +msgstr "Di-enw" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" -msgstr "" +msgstr "Cyfathrebwch gyda'r PRST1 a phorwyr e-lyfr SONY sy'n newyddach" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index fe6937c2cc..e5774d17e3 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-02-09 13:03+0000\n" -"Last-Translator: Kovid Goyal <Unknown>\n" +"PO-Revision-Date: 2012-02-26 11:43+0000\n" +"Last-Translator: sengian <Unknown>\n" "Language-Team: Français <kde-i18n-doc@kde.org>\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-02-25 04:52+0000\n" -"X-Generator: Launchpad (build 14860)\n" +"X-Launchpad-Export-Date: 2012-02-27 04:49+0000\n" +"X-Generator: Launchpad (build 14868)\n" "X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -1539,6 +1539,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number calculation" msgstr "" +"Utiliser un algorithme de calcul du nombre de pages plus lent mais plus " +"précis" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1555,6 +1557,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 msgid "Custom column name to retrieve page counts from" msgstr "" +"Nom de colonne personnalisée à partir de laquelle récupérer le nombre de " +"pages" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 msgid "" @@ -1563,6 +1567,10 @@ msgid "" "calculating a page count. Specify the name of the custom column here, for " "example, #pages. " msgstr "" +"Si vous avez une colonne personnalisée dans Calibre que vous utilisez pour " +"stocker le nombre de pages des livres, Calibre peut utiliser cette " +"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:415 msgid "Communicate with the Kindle DX eBook reader." @@ -6702,7 +6710,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 #, python-format msgid "%(title)s by %(author)s" -msgstr "" +msgstr "%(title)s par %(author)s" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 @@ -6900,7 +6908,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 #, python-format msgid "Added %(num)d book(s) automatically from %(src)s" -msgstr "" +msgstr "Ajouté %(num)d livre(s) automatiquement depuis %(src)s" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 @@ -9074,25 +9082,27 @@ msgstr "Sélectionner le dossier à ouvrir comme appareil" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 msgid "Running jobs" -msgstr "" +msgstr "Travaux en cours" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 msgid "Cannot configure the device while there are running device jobs." msgstr "" +"Impossible de configurer cet appareil tant qu'il y a des travaux en cours" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 #, python-format msgid "Configure %s" -msgstr "" +msgstr "Configurer %s" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 msgid "Disconnect device" -msgstr "" +msgstr "Déconnecter l'appareil" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" +"Déconnecter et reconnecter le %s pour que vos changements soient appliqués." #: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" @@ -12371,7 +12381,7 @@ msgstr "Titre :" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "Regular expression (?P<title>)" -msgstr "" +msgstr "Expression régulière (?P<title>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -12495,7 +12505,7 @@ msgstr "Temps d'exécution" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:82 #, python-format msgid "There are %d running jobs:" -msgstr "Il y %d travaux en cours :" +msgstr "Il y a %d travaux en cours :" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:93 @@ -12679,7 +12689,7 @@ msgstr "Ejecter cet appareil" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 msgid "Configure this device" -msgstr "" +msgstr "Configurer cet appareil" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" @@ -13905,7 +13915,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 msgid "Check for &duplicates when auto-adding files" -msgstr "" +msgstr "Vérifier les &doublons lors de l'ajout automatique de fichiers" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 msgid "&Automatic Adding" @@ -14543,6 +14553,8 @@ msgstr "" msgid "" "The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" +"La valeur \"{0}\" est présente dans la liste plus d'une fois, peut-être avec " +"une casse différente" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" @@ -15036,7 +15048,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Categories not to partition:" -msgstr "" +msgstr "Catégories à ne pas diviser :" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "" @@ -16010,7 +16022,7 @@ msgstr "Mot de passe incompatible avec les appareils Android" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "&URL Prefix:" -msgstr "" +msgstr "Préfixe de l'&URL :" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "" @@ -17133,12 +17145,12 @@ msgstr "Une catégorie utilisateur %s n'existe pas" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 msgid "Delete item" -msgstr "" +msgstr "Supprimer l'élément" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 #, python-format msgid "%s will be deleted from all books. Are you sure?" -msgstr "" +msgstr "%s va être effacé(e) de tous les livres. Êtes-vous sûr?" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" @@ -17236,7 +17248,7 @@ msgstr "Renommer %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format msgid "Delete %s" -msgstr "" +msgstr "Supprimer %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format @@ -18176,7 +18188,7 @@ msgstr "Sélectionner l'emplacement pour les livres" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" -msgstr "" +msgstr "Échec de la création du dossier à %s" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format @@ -20106,7 +20118,7 @@ msgstr "Le plus récent" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:64 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:498 msgid "Loading, please wait" -msgstr "Chargement, veuillez patientez..." +msgstr "Chargement, veuillez patienter..." #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:90 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:111 @@ -21313,7 +21325,7 @@ msgstr "Anglais (Croatie)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Hong Kong)" -msgstr "" +msgstr "Anglais (Hong-Kong)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" @@ -22068,7 +22080,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 msgid "Control order of categories in the tag browser" -msgstr "" +msgstr "Contrôle l'ordre des catégories dans le navigateur d'étiquettes" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" @@ -22485,6 +22497,8 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:387 msgid "Specify which font to use when generating a default cover or masthead" msgstr "" +"Spécifier quelle fonte utiliser lorsque une couverture par défaut ou une en-" +"tête est générée" #: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" @@ -22493,6 +22507,13 @@ msgid "" "default font (Liberation Serif) does not contain glyphs for the language of\n" "the books in your library." msgstr "" +"Chemin absolu vers les fichiers de fontes .ttf à utiliser comme fontes pour " +"le titre,\n" +"l'auteur et le pied de page lorsqu'une couverture par défaut ou une image " +"d'en-tête\n" +"est générée. Utile si la fonte par défaut (Liberation Serif) ne contient pas " +"les symboles\n" +"pour la langue du livre dans la bibliothèque." #: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" diff --git a/src/calibre/translations/oc.po b/src/calibre/translations/oc.po index 7ff8c02754..71071b14f7 100644 --- a/src/calibre/translations/oc.po +++ b/src/calibre/translations/oc.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-02-25 20:17+0000\n" +"PO-Revision-Date: 2012-02-26 18:42+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n" "Language-Team: Occitan (post 1500) <oc@li.org>\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-02-26 04:53+0000\n" -"X-Generator: Launchpad (build 14860)\n" +"X-Launchpad-Export-Date: 2012-02-27 04:50+0000\n" +"X-Generator: Launchpad (build 14868)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -947,7 +947,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." -msgstr "" +msgstr "Comunica amb una tableta WebOS" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" @@ -963,27 +963,31 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" -msgstr "" +msgstr "Desactivar lo pilòt de periferics Apple" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" -msgstr "" +msgstr "Activar lo pilòt de periferics Apple" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" -msgstr "" +msgstr "Utilizar Serias coma Categoria dins iTunes/iBooks" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" +"Activar l'utilizacion del nom de las serias en tant que genre iTunes e " +"categoria iBooks" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" -msgstr "" +msgstr "Metre en escondedor las tempas que provenon d'iTunes/iBooks" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" +"Activar la mesa en escondedor e l'afichatge de las tempas que provenon de " +"iTunes/iBooks" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format @@ -1002,15 +1006,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" -msgstr "" +msgstr "Aparelh Apple" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." -msgstr "" +msgstr "Comunicar amb iTunes/iBooks." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." -msgstr "" +msgstr "Aparelh Apple detectat, aviada d'iTunes, pacientatz..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" @@ -1028,7 +1032,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." -msgstr "" +msgstr "Mesa a jorn de la lista de las metadonadas de l'aparelh..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 @@ -1038,14 +1042,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" -msgstr "" +msgstr "%(num)d sus %(tot)d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" -msgstr "" +msgstr "acabat" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" @@ -1086,23 +1090,23 @@ msgstr "Nòvas" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" -msgstr "" +msgstr "Catalòg" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." -msgstr "" +msgstr "Comunicar amb iTunes" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:24 msgid "Communicate with the Sanda Bambook eBook reader." -msgstr "" +msgstr "Comunicar amb lo lector d'ebook Sanda Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:25 msgid "Li Fanxi" -msgstr "" +msgstr "Li Fanxi" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:42 msgid "Device IP Address (restart calibre after changing)" -msgstr "" +msgstr "Adreça IP de l'aparelh (reaviar Calibre aprèp modificacion)" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:48 msgid "" @@ -1124,7 +1128,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:112 msgid "Bambook" -msgstr "" +msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 @@ -1140,7 +1144,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." -msgstr "" +msgstr "Legís la lista dels libres de l'aparelh..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 @@ -1148,7 +1152,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." -msgstr "" +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 @@ -1157,7 +1161,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." -msgstr "" +msgstr "Apond los libres a la lista de las metadonadas de l'aparelh..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 @@ -1168,7 +1172,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." -msgstr "" +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 @@ -1177,24 +1181,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 msgid "Removing books from device metadata listing..." -msgstr "" +msgstr "Suprimís los libres de la lista de las metadonadas de l'aparelh..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." -msgstr "" +msgstr "Manda las metadonadas cap a l'aparelh..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/libbambookcore.py:129 msgid "Bambook SDK has not been installed." -msgstr "" +msgstr "Lo SDK Bambook es pas estat installat" #: /home/kovid/work/calibre/src/calibre/devices/binatone/driver.py:17 msgid "Communicate with the Binatone Readme eBook reader." -msgstr "" +msgstr "Comunicar amb lo lector eBook Binatone Readme" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 msgid "Communicate with the Blackberry smart phone." -msgstr "" +msgstr "Comunicar amb lo smartphone Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 @@ -1206,51 +1210,51 @@ msgstr "Kovid Goyal" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:36 msgid "Communicate with the Blackberry playbook." -msgstr "" +msgstr "Comunicar amb lo playbook de Blackberry" #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:14 msgid "Communicate with BOEYE BEX Serial eBook readers." -msgstr "" +msgstr "Comunicar amb los lectors d'eBook BOEYE BEX Serial." #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:35 msgid "Communicate with BOEYE BDX serial eBook readers." -msgstr "" +msgstr "Comunicar amb los lectors d'eBook BOEYE BDX Serial." #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22 msgid "Communicate with the Cybook Gen 3 / Opus eBook reader." -msgstr "" +msgstr "Comunicar amb lo lector eBook Cybook Gen 3 / Opus" #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:64 msgid "Communicate with the Cybook Orizon eBook reader." -msgstr "" +msgstr "Comunicar amb lo lector d'ebooks Cybook Orizon." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." -msgstr "" +msgstr "Comunicar amb lo lector d'ebook EB600" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 msgid "Communicate with the Astak Mentor EB600" -msgstr "" +msgstr "Comunicar amb l'Astak Mentor EB600" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 msgid "Communicate with the PocketBook 301 reader." -msgstr "" +msgstr "Comunicar amb lo lector PocketBook 301" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "" +msgstr "Comunicar amb lo lector PocketBook 602/603/902/903." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 360+ reader." -msgstr "" +msgstr "Comunicar amb lo lector PocketBook 360+." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 msgid "Communicate with the PocketBook 701" -msgstr "" +msgstr "Comunicar amb lo PocketBook 701" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 msgid "Communicate with the Infibeam Pi2 reader." -msgstr "" +msgstr "Comunicar amb lo lector d'ebook Infibeam Pi2" #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" @@ -1266,7 +1270,7 @@ msgstr "Comunica amb lo lector d'ebook ESlick." #: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:49 msgid "Communicate with the Sigmatek eBook reader." -msgstr "" +msgstr "Comunicar amb lo lector d'ebook Sigmatek" #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 @@ -1276,7 +1280,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" -msgstr "" +msgstr "Interfàcia de l'aparelh" #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:19 msgid "Communicate with Hanlin V3 eBook readers." @@ -1302,11 +1306,11 @@ msgstr "Comunica amb lo lector d'ebook Hanvon N520." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:47 msgid "Communicate with The Book reader." -msgstr "" +msgstr "Comunicar amb lo lector The Book" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." -msgstr "" +msgstr "Comunicar amb lo lector Libre Air" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." @@ -1314,7 +1318,7 @@ msgstr "Comunica amb lo lector d'ebook d'Alex SpringDesign" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" -msgstr "" +msgstr "Comunicar amb l'Azbooka" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." @@ -1322,7 +1326,7 @@ msgstr "Comunica amb lo lector d'ebook Elonex EB 511." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." -msgstr "" +msgstr "Comunicar amb lo lector d'ebook de Cybook Odyssey" #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." @@ -1336,7 +1340,7 @@ msgstr "John Schember" #: /home/kovid/work/calibre/src/calibre/devices/interface.py:57 msgid "Cannot get files from this device" -msgstr "" +msgstr "Impossible d'obténer de fichièrs a partir d'aqueste aparelh" #: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:16 msgid "Communicate with the IRex Digital Reader 1000 eBook reader." @@ -1356,16 +1360,16 @@ msgstr "Comunica amb lo lector d'ebook JetBook." #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:88 msgid "Communicate with the MiBuk Wolder reader." -msgstr "" +msgstr "Comunicar amb lo lector MiBuk Wolder." #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:116 msgid "Communicate with the JetBook Mini reader." -msgstr "" +msgstr "Comunicar amb lo lector JetBook Mini." #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" -msgstr "" +msgstr "Fichièr MOBI invalid. Renvia la referéncia de %s" #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." @@ -1388,21 +1392,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" -msgstr "" +msgstr "<b>Emplaçament %(dl)d • %(typ)s</b><br />%(text)s<br />" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" -msgstr "" +msgstr "<b>Pagina %(dl)d • %(typ)s</b><br />" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" -msgstr "" +msgstr "<b>Emplaçament %(dl)d • %(typ)s</b><br />" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." -msgstr "" +msgstr "Comunicar amb los lectors d'eBook Kindle 2/3/4/Touch" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" @@ -1446,11 +1450,11 @@ msgstr "Comunica amb lo lector Kindle DX." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" -msgstr "" +msgstr "Comunicar amb lo Kindle Fire" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" -msgstr "" +msgstr "Comunicar amb lo lector Kobo" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " @@ -1462,7 +1466,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" -msgstr "" +msgstr "Telecarga de tempas de libres" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" @@ -1511,7 +1515,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" -msgstr "" +msgstr "Pas implementat" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index 5d54276a2a..516871013a 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-02-25 14:18+0000\n" +"PO-Revision-Date: 2012-02-26 14:44+0000\n" "Last-Translator: viktorc <dinalt@email.cz>\n" "Language-Team: Slovak <sk@li.org>\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==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" -"X-Launchpad-Export-Date: 2012-02-26 04:53+0000\n" -"X-Generator: Launchpad (build 14860)\n" +"X-Launchpad-Export-Date: 2012-02-27 04:50+0000\n" +"X-Generator: Launchpad (build 14868)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -626,11 +626,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" -msgstr "Download metaúdajov" +msgstr "Sťahovanie metadát" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" -msgstr "Nastaviť, ako Calibre sťahuje metadáta kníh z internetu" +msgstr "Nastavenie spôsobu, akým Calibre sťahuje metadáta kníh z Internetu." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 @@ -13450,7 +13450,7 @@ msgid "" "Specify a folder. Any files you put into this folder will be automatically " "added to calibre (restart required)." msgstr "" -"Určite priečinok. Všetky súbory, ktoré do tohoto priečinka vložíte, budú " +"Zvoľte priečinok. Všetky súbory, ktoré do tohoto priečinka vložíte, budú " "automaticky pridané do Calibre (bude potrebný reštart)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:132 @@ -15648,6 +15648,68 @@ msgid "" " </p>\n" " " msgstr "" +"\n" +" <p>Tu môžete pridávať a odstraňovať funkcie použité pri spracovaní " +"šablón.\n" +" Tieto funkcie sú písané v jazyku Python. Prevezmú niektoré " +"informácie z knihy,\n" +" nejakým spôsobom ich spracujú a výsledok vrátia. Tu definované " +"funkcie sú\n" +" použiteľné v šablónach rovnakým spôsobom, ako zabudované funkcie. \n" +" Funkcie musia byť pomenované ako <b>evaluate</b> a mať formu " +"zobrazenú\n" +" nižšie. </p>\n" +" <p><code>evaluate(self, formatter, kwargs, mi, locals, vaše " +"parametre)\n" +" → vracia reťazec unicode</code></p>\n" +" <p>Parametre funkcie evaluate sú:\n" +" <ul>\n" +" <li><b>formatter</b>: inštancia formátoru použitého na vyhodnotenie " +"aktuálnej šablóny. \n" +" Môžete ho použiť na rekurzívne vyhodnotenie šablóny.</li>\n" +" <li><b>kwargs</b>: slovník metadát. Hodnoty polí sú v tomto " +"slovníku.\n" +" <li><b>mi</b>: inštancia metadát. Používa sa na získanie informácie " +"z poľa.\n" +" V niektorých prípadoch, napr. pri vyhodnocovaní ne-knižných šablón,\n" +" môže byť tento parameter None.</li>\n" +" <li><b>locals</b>: lokálne premenné nastavené aktuálnym programom " +"šablóny.</li>\n" +" <li><b>vaše parametre</b>: Musíte zadať jeden, alebo viac formálnych " +"parametrov. \n" +" Ich počet musí súhlasiť s hodnotou zadanou v Počet parametrov. " +"Výnimkou je ak je počet\n" +" parametrov -1 (variabilný počet parametrov), kedy musí byť posledný " +"parameter \n" +" *args. Vyžaduje sa aspoň jeden parameter a obvykle je to hodnota " +"poľa, nad ktorým funkcia\n" +" operuje. Všimnite si, že pri písaní v základnom režime šablón, " +"užívateľ nezadáva prvý parameter,\n" +" robí to namiesto neho formátor.</li>\n" +" </ul></p>\n" +" <p>\n" +" Nasledujúci príklad funkcie kontroluje hodnotu poľa. Ak je pole " +"neprázdne, vráti jeho hodnotu, inak\n" +" vráti hodnotu EMPTY.\n" +" <pre>\n" +" name: my_ifempty\n" +" arg count: 1\n" +" doc: my_ifempty(val) -- vráti val ak je neprázdna, inak reťazec " +"'EMPTY'\n" +" program code:\n" +" def evaluate(self, formatter, kwargs, mi, locals, val):\n" +" if val:\n" +" return val\n" +" else:\n" +" return 'EMPTY'</pre>\n" +" Táto funkcia môže byť volaná v ktoromkoľvek z troch režimov šablón:\n" +" <ul>\n" +" <li>jedno-funkčnom režime: {tags:my_ifempty()}</li>\n" +" <li>programovom režime šablón: {tags:'my_ifempty($)'}</li>\n" +" <li>všeobecnom programovom režime: program: " +"my_ifempty(field('tags'))</li>\n" +" </p>\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:146 @@ -20218,23 +20280,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 msgid "capitalize(val) -- return value of the field capitalized" -msgstr "" +msgstr "apitalize(val) -- vráti text veľkými písmenami" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 msgid "booksize() -- return value of the size field" -msgstr "" +msgstr "booksize() -- vráti hodnotu poľa veľkosť (size)" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:830 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" 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:842 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:854 msgid "" @@ -20242,6 +20307,9 @@ msgid "" "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" +"first_non_empty(value, value, ...) -- vráti prvú neprázdnu hodnotu. Ak sú " +"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:871 msgid "" @@ -20249,6 +20317,9 @@ msgid "" "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 "" +"and(value, value, ...) -- vráti reťazec \"1\" ak sú všetky hodnoty " +"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:888 msgid "" @@ -20256,6 +20327,9 @@ msgid "" "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 "" +"or(value, value, ...) -- vráti reťazec \"1\" ak je aspoň jedna hodnota " +"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:905 msgid "" @@ -20263,6 +20337,9 @@ msgid "" "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" +"not(value) -- vráti reťazec \"1\" ak je hodnota prá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:917 msgid "" @@ -20272,6 +20349,11 @@ msgid "" "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" +"list_union(list1, list2, separator) -- vráti zoznam vytvorený zlúčením " +"zoznamov list1 a list2, s odstránením duplicít pomocou porovnávania s " +"ignorovaním veľkosti písmen. Ak sa položky líšia len veľkosťou písmen, " +"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:941 msgid "" @@ -20280,6 +20362,10 @@ msgid "" "items in list1 and list2 are separated by separator, as are the items in the " "returned list." msgstr "" +"list_difference(list1, list2, separator) -- vráti zoznam vytvorený " +"odstránením položiek nachádzajúcich sa v list2 zo zoznamu list1 s pomocou " +"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:962 msgid "" @@ -20288,6 +20374,10 @@ msgid "" "The items in list1 and list2 are separated by separator, as are the items in " "the returned list." msgstr "" +"list_intersection(list1, list2, separator) -- vráti zoznam vytvorený " +"odstránením takých položiek z list1, ktoré sa nenachádzajú v list2 s pomocou " +"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:983 msgid "" @@ -20296,6 +20386,10 @@ msgid "" "otherwise descending. The list items are separated by separator, as are the " "items in the returned list." msgstr "" +"list_sort(list, direction, separator) -- vráti zoznam zotriedený s " +"ignorovaním veľkosti písma. Ak je direction nula, zoznam je triedený " +"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:998 msgid "" @@ -20305,6 +20399,11 @@ msgid "" "character (sep1 or sep2). The order of items in the lists is not relevant. " "The compare is case insensitive." msgstr "" +"list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- vráti yes_val ak " +"zoznamy list1 a list2 obsahujú rovnaké položky, inak vráti no_val. Položky " +"sú určené rozdelením každého zoznamu pomocou príslušného oddeľovacieho znaku " +"(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:1016 msgid "" @@ -20314,6 +20413,11 @@ msgid "" "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." msgstr "" +"list_re(src_list, separator, search_re, opt_replace) -- Rozdelením src_list " +"na položky pomocou znaku separator vytvorí najprv zoznam . Pre každú z nich " +"overí, či vyhovuje maske search_re. Ak áno, pridá ju do zoznamu, ktorý bude " +"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:1041 msgid "" @@ -20321,6 +20425,9 @@ msgid "" "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" +"today() -- vráti reťazec dátumu pre dnes. Táto hodnota je navrhnutá pre " +"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:1052 msgid "" @@ -20329,6 +20436,9 @@ msgid "" "negative. If either date1 or date2 are not dates, the function returns the " "empty string." msgstr "" +"days_between(date1, date2) -- vráti počet dní medzi date1 a date2. Ak je " +"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:1074 msgid "" @@ -21009,6 +21119,43 @@ msgid "" "from books and the import plugin produces a value, than that value will\n" "be used irrespective of the setting of the tweak." msgstr "" +"Algoritmus použitý pri pridávaní knihy na priradenie poradového čísla knihy " +"v rámci série.\n" +"Nové poradové čísla prideľované týmto spôsobom sú vždy celé čísla, s " +"výnimkou ak je\n" +"zadaná neceločíselná konštanta.\n" +"Možné hodnoty:\n" +"next - Prvé celé číslo väčšie ako najväčšie existujúce poradové číslo\n" +"first_free - Prvé voľné celé číslo väčšie ako 0\n" +"next_free - Prvé voľné celé číslo väčšie ako najmenšie existujúce číslo\n" +"last_free - Prvé voľné celé číslo menšie, ako najväčšie existujúce číslo\n" +"Ak sa nenájdu voľné čísla, vráti najväčšie existujúce + 1\n" +"const - Priradí vždy číslo 1\n" +"a number - Vždy priradí zadané číslo. Číslo nie je v úvodzovkách. Uvedomte " +"si, že sem\n" +"môžete použiť aj 0.0.\n" +"Príklady:\n" +"series_index_auto_increment = 'next'\n" +"series_index_auto_increment = 'next_free'\n" +"series_index_auto_increment = 16.5\n" +"\n" +"Pre využitie vyššie uvedených hodnôt pri importovaní/pridávaní kníh, " +"nastavte \n" +"vylepšenie use_series_auto_increment_tweak_when_importing na True.\n" +"Ak je toto vylepšenie nastavené na False (štandardne) a číslo knihy nie je\n" +"pri importe ani explicitne zadané, bude číslo v rámci série nastavené na 1. " +"\n" +"Ak je nastavené na True, číslo v rámci série bude pridelené podľa " +"nastavenia\n" +"series_index_auto_increment.\n" +"Uvedomte si, že vylepšenie use_series_auto_increment_tweak_when_importing\n" +"sa použije len ak poradové číslo knihy nie je poskytnuté počas importu. Ak " +"regulárny\n" +"výraz pri importe hodnotu series_index vráti, alebo ak načítavate metadáta z " +"kníh\n" +"a importný modul túto hodnotu získa, potom bude použitá táto hodnota, " +"nezávisle\n" +"od nastavenia tohoto vylepšeina." #: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" From f090abb46b3bd76e623537671179982d96e31fea Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 27 Feb 2012 10:39:58 +0530 Subject: [PATCH 14/97] When setting metadata in EPUB ensure that the <meta name=cover> tag has its name attribute first. Needed for the Nook. --- src/calibre/ebooks/metadata/opf2.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/calibre/ebooks/metadata/opf2.py b/src/calibre/ebooks/metadata/opf2.py index 814c3d1a52..91b6b571ec 100644 --- a/src/calibre/ebooks/metadata/opf2.py +++ b/src/calibre/ebooks/metadata/opf2.py @@ -1081,6 +1081,15 @@ class OPF(object): # {{{ return elem def render(self, encoding='utf-8'): + for meta in self.raster_cover_path(self.metadata): + # Ensure that the name attribute occurs before the content + # attribute. Needed for Nooks. + a = meta.attrib + c = a.get('content', None) + if c is not None: + del a['content'] + a['content'] = c + self.write_user_metadata() raw = etree.tostring(self.root, encoding=encoding, pretty_print=True) if not raw.lstrip().startswith('<?xml '): From 9423839eff101b283180ef020225d4bddc4297b8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 27 Feb 2012 15:52:24 +0530 Subject: [PATCH 15/97] Show ratings in the book details panel as stars. Also allow the user to change the alignment of the ratings column in the main books list. No longer display the stars in blue. --- imgsrc/calibreSymbols.spd | 152 +++++++++++++++++++ resources/fonts/calibreSymbols.otf | Bin 0 -> 3216 bytes src/calibre/gui2/__init__.py | 17 +++ src/calibre/gui2/book_details.py | 10 +- src/calibre/gui2/cover_flow.py | 7 +- src/calibre/gui2/library/delegates.py | 102 ++++--------- src/calibre/gui2/library/models.py | 4 +- src/calibre/gui2/library/views.py | 4 +- src/calibre/gui2/metadata/single_download.py | 6 +- src/calibre/gui2/pictureflow/pictureflow.cpp | 22 +++ src/calibre/gui2/pictureflow/pictureflow.h | 12 ++ src/calibre/gui2/pictureflow/pictureflow.sip | 4 + src/calibre/library/field_metadata.py | 2 +- 13 files changed, 256 insertions(+), 86 deletions(-) create mode 100644 imgsrc/calibreSymbols.spd create mode 100644 resources/fonts/calibreSymbols.otf diff --git a/imgsrc/calibreSymbols.spd b/imgsrc/calibreSymbols.spd new file mode 100644 index 0000000000..da751f442a --- /dev/null +++ b/imgsrc/calibreSymbols.spd @@ -0,0 +1,152 @@ +SplineFontDB: 3.0 +FontName: calibreSymbols +FullName: calibre Symbols +FamilyName: calibre Symbols +Weight: Medium +Copyright: Created by Kovid Goyal with FontForge 2.0 (http://fontforge.sf.net) +UComments: "2012-2-27: Created." +Version: 001.000 +ItalicAngle: 0 +UnderlinePosition: -100 +UnderlineWidth: 50 +Ascent: 800 +Descent: 200 +LayerCount: 2 +Layer: 0 0 "Back" 1 +Layer: 1 0 "Fore" 0 +NeedsXUIDChange: 1 +XUID: [1021 913 325894820 11538708] +FSType: 0 +OS2Version: 0 +OS2_WeightWidthSlopeOnly: 0 +OS2_UseTypoMetrics: 1 +CreationTime: 1330331997 +ModificationTime: 1330337167 +OS2TypoAscent: 0 +OS2TypoAOffset: 1 +OS2TypoDescent: 0 +OS2TypoDOffset: 1 +OS2TypoLinegap: 90 +OS2WinAscent: 0 +OS2WinAOffset: 1 +OS2WinDescent: 0 +OS2WinDOffset: 1 +HheadAscent: 0 +HheadAOffset: 1 +HheadDescent: 0 +HheadDOffset: 1 +MarkAttachClasses: 1 +DEI: 91125 +Encoding: UnicodeFull +UnicodeInterp: none +NameList: Adobe Glyph List +DisplaySize: -24 +AntiAlias: 1 +FitToEm: 1 +WidthSeparation: 150 +WinInfo: 0 75 22 +BeginPrivate: 0 +EndPrivate +BeginChars: 1114112 3 + +StartChar: uni2605 +Encoding: 9733 9733 0 +Width: 933 +VWidth: 0 +Flags: W +LayerCount: 2 +Fore +SplineSet +544.1 344.853 m 1 + 723.713 360.062 l 2 + 774.129 364.181 799.969 366.241 801.229 366.241 c 0 + 816.984 366.241 824.862 359.429 824.862 345.803 c 0 + 824.862 340.416 823.287 336.218 820.136 333.207 c 0 + 816.984 330.197 792.878 314.274 747.817 285.438 c 2 + 596.566 188 l 1 + 693.461 -56.3096 l 2 + 694.722 -58.8447 695.353 -62.6465 695.353 -67.7168 c 0 + 695.353 -72.4697 693.619 -76.5898 690.152 -80.0742 c 0 + 686.687 -83.5605 682.905 -85.3027 678.81 -85.3027 c 0 + 675.028 -85.3027 671.089 -83.9561 666.991 -81.2637 c 0 + 662.896 -78.5693 640.681 -59.7949 600.348 -24.9385 c 2 + 466.11 91.9873 l 1 + 333.765 -23.0381 l 2 + 292.172 -59.1621 269.405 -78.5693 265.467 -81.2637 c 0 + 261.527 -83.9561 257.667 -85.3027 253.887 -85.3027 c 0 + 249.475 -85.3027 245.457 -83.4814 241.833 -79.8369 c 0 + 238.209 -76.1934 236.397 -72.1523 236.397 -67.7168 c 0 + 236.397 -64.8652 245.379 -40.7832 263.34 4.53027 c 2 + 335.184 188 l 1 + 181.096 287.34 l 2 + 137.61 315.225 114.372 330.593 111.379 333.445 c 0 + 108.385 336.297 106.888 340.416 106.888 345.803 c 0 + 106.888 359.745 114.924 366.717 130.994 366.717 c 0 + 132.255 366.717 154.312 364.815 197.167 361.013 c 2 + 387.648 344.853 l 1 + 430.661 528.798 l 2 + 441.69 576.646 448.544 602.945 451.222 607.699 c 0 + 453.9 612.452 458.863 614.828 466.11 614.828 c 0 + 473.674 614.828 478.716 612.215 481.236 606.986 c 0 + 483.757 601.758 491.005 573.317 502.979 521.667 c 2 + 544.1 344.853 l 1 +EndSplineSet +Validated: 524289 +EndChar + +StartChar: zero +Encoding: 48 48 1 +Width: 1303 +VWidth: 2048 +Flags: W +HStem: -43.3789 76.7998<582.097 721.09> 623.341 76.7998<582.097 721.091> +VStem: 403.82 97.4395<148.044 508.66> 802.221 96.959<148.044 508.659> +LayerCount: 2 +Fore +SplineSet +651.5 623.341 m 0 + 601.58 623.341 564.061 598.78 538.939 549.66 c 0 + 513.82 500.541 501.26 426.7 501.26 328.141 c 0 + 501.26 229.9 513.82 156.221 538.939 107.101 c 0 + 564.061 57.9805 601.58 33.4209 651.5 33.4209 c 0 + 701.74 33.4209 739.42 57.9805 764.54 107.101 c 0 + 789.66 156.221 802.221 229.9 802.221 328.141 c 0 + 802.221 426.7 789.66 500.541 764.54 549.66 c 0 + 739.42 598.78 701.74 623.341 651.5 623.341 c 0 +651.5 700.141 m 0 + 731.82 700.141 793.18 668.38 835.58 604.859 c 0 + 877.979 541.341 899.18 449.101 899.18 328.141 c 0 + 899.18 207.5 877.979 115.421 835.58 51.9004 c 0 + 793.18 -11.6201 731.819 -43.3789 651.5 -43.3789 c 0 + 571.18 -43.3789 509.82 -11.6201 467.42 51.9004 c 0 + 425.021 115.421 403.82 207.5 403.82 328.141 c 0 + 403.82 449.101 425.021 541.341 467.42 604.859 c 0 + 509.82 668.38 571.18 700.141 651.5 700.141 c 0 +EndSplineSet +Validated: 524289 +EndChar + +StartChar: period +Encoding: 46 46 2 +Width: 516 +VWidth: 2048 +Flags: W +HStem: 53.4004 166.199<203.263 309.297> +VStem: 174.6 163.801<82.9501 190.955> +LayerCount: 2 +Fore +SplineSet +338.4 142.8 m 0 + 338.4 119.2 330.5 98.4004 314.7 80.4004 c 0 + 298.9 62.4004 277 53.4004 249 53.4004 c 0 + 225.4 53.4004 207.1 61.2002 194.1 76.7998 c 0 + 181.1 92.4004 174.6 111 174.6 132.6 c 0 + 174.6 155.8 182.6 176.1 198.6 193.5 c 0 + 214.6 210.9 236.8 219.6 265.2 219.6 c 0 + 288.8 219.6 306.9 212.2 319.5 197.4 c 0 + 332.1 182.6 338.4 164.4 338.4 142.8 c 0 +EndSplineSet +Validated: 524289 +EndChar +EndChars +EndSplineFont diff --git a/resources/fonts/calibreSymbols.otf b/resources/fonts/calibreSymbols.otf new file mode 100644 index 0000000000000000000000000000000000000000..6406e2b2a80d4d28937c2961905dad43e019a6dc GIT binary patch literal 3216 zcmdT`acou98ULMo?|alz`=HX&##(M>%ZjY!wFH@s9e2SNjn-m8Mv!d0()Z|dwC~wI zgbK-Sf`YC_moetpM%aRr8In4~MwZN)8!`ints^iXBQud~7PQK6w(x+qXTR^h*G_T4 zfA-Jr%lppn{LXj2?|063&V8?W<;rGEhYJ(orHzfYec-XDfWR>z*wfg!vT5CSH<ST+ zZ2(G_-Ph2F5Tt(}`(@257S#T@_1Uig%4UDv`i@9aHOwcpR+4LJk4D<AUToe*;thW9 zZYL4^nRS$Sgx~V^j?|XC-x>!Q&t-o`M`TM9)^b8sOcU&kbVTp$I((9SjvFVFiSCr% zfm-VOHOFlzaRrVpYp?!J=-yFGH!qOE+fM{#ex`j~A2hccl0OHAuzWbjctan=n!s%7 zn%n(I0w*5}pblDC=595D0B3yPkMew`RqvrjF`j{-IXOw9I8&YFv4%EysGb`zZT)qu z;p|5_D4H{mjm!%2(Kp2|#j{zgxYHkHF_Wm=EH*J;#k1H#Nc}F01DK)CXK@huMiDEj ztXr6B2frDtSi6BNHjsz0EH<%9&CFs8Woma82VkqWvN(uRmBvzZA&Ll6v~ASiiXPer zk-(FP`^+-p9(rsfznNSL?L>`aJBg+3!UoQ^S;uOG*;djc#ZMA-Siny#>nm->w;J7K zs~I6mzj?sYu4p6`ZL?c@><1H1#@p;=iJr(tdviS1ZZ{@6Q;mtP4N<$cI&4?Ar&7tf z1q)(iW5QN<$ErJ{DF#{ZtBi9EvL+iVsJnx`1hsc_II=O`+7-1|^mMc)Hj-%a*Br+t zdZ8)W7T?77W(%uh(3>Z*xn$Xh#i*i{Zx}VS`1~U3>>I?`b$0FIs@kgBa1EVrp5u!P zS;d8Pafxw%qiyDttWpg5*ubi2S9d(oX@|o#)!}fM%;!`5_nn&BDF3|4nd3Vndm<l_ zQ{?w8rjWasxs6OZH=s3{EYc_SiN8){XOZTG34Zp{_|%seHFeRy#PR=WIQy2-+vRwC z@lmiWD5XN#lQLNhzM~ZGN{5i<^}WMLmzn9=*65;Z#aAB*l;X`$Dc`%Lcxz@Uib{j) z3t)+V4sY}t#5Z-uYwr#(`X5}j8;<V{U0F>CGu6&a_B%0RoDTeOsJB1e(69RYuXz1t ze^I(T{pwhGuzzfGVY=apH`XvM|FXuSn5*&1LMV;CJ%sxQVQSSP><a^4VXsEv9#8A5 zhoDig5L$mKL-~VKXn><14>=msVvg1qVs5Y2f8Qha0~xx~gsoa%+~a2KcCCjGIUKw& z;L(04!GbP>eH?RtqV=Vi<6E)?O=Qyx8F)6M<s1+tL++0>LId93Njq(bp0gyBc;)0@ zE71Bc`=Id<a~n;=93@g(?K(j+l61BD+GV13qpqoqUM4mY-*O5yYU`;O6@AQko?a*^ zqxN^sIa7#S-ixl*hbu+*-lT7jkoc7D`fv-h9-_NH=QHT644hATS`Qv!2K~+~v1hkZ zL-C7rA38@=Bgux&F@=vLA|B`i1+~_@InvP8Pmc%A5S5hqt~4cckeP&vXNZca5H-Wx zE`QyY)~`tzedJ}Tc(0!MPO-+?dy4r^Nm;$E<UW)-?f2#F%ysC#b1h>Pa_jZ}VNc^O zDXh#Pa<izOE{sTSd5Z{L{)k6gzt+*1bA(1bvE&&a(fCLrV(lzuz?PRG>)JBvWzu79 zJtK=GEP0xo$n+=q(ixJREF~vj8+Hk+xcV%srccZ6{pPsK7vM;ca~HnCC~1##OJ&Q) zMRTBz+<(xuQAfkr3;HD}nciZr-y%-?WKN62?h=~u7IN2@fQP?==>0?FM$$ybzlt0l zvoTNW`}3joH>nsi=7B0sRY1cWq|*nVxEgARJ`??1vHs^p&|bMr;_5UZ{*^C@uTcrq z_Z()D`Wq9RIzE@2F+py;!sEfN2QS7iiRN!3_m4YVR`;hxbo}|N9Ql1E&HXz)X1|zA zc;YpWc`Taq!;+HGXs`c((bb>HULPegWvOG2Ia3IluRoV!t30B(%i@?vDG=u0=%iMY zH7~i8^*X!eB^u*(az%e6x~-jN-b?J3&+(}3>D8`AcaUbsy-d@48+Qhkk2+evTTZ8< z#o%?nhsY{s#_@+8q7riB50jHDdg1^%^B9GTkEl2Xs(6#e+$=-eTtQ;CkyC&0=vXFl zEh#4g1q`RZE#rfZUjgcUPO7%=cKVMrI~p%JG?Ao3ZB-$9mY(KF@$Do-AJLd|JsQKE zLhPzt9I$Hr4C}!>xBi0B({soMk2B+?Z@Ap*iGHy|^GJ-#Vg`59u)2IZ-7_m)RoI)C zdnWhH`+0f8(}$lQ%)3=y-tx;XPd<uh<zF-Z8T;(yh~NI{xkL?lyq)~yUB7)I7~+3x P7#8{hv(+y1S9tv2jAuR1 literal 0 HcmV?d00001 diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 445a0dbc03..c27c004ba2 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -806,6 +806,23 @@ def is_gui_thread(): global gui_thread return gui_thread is QThread.currentThread() +_rating_font = None +def rating_font(): + global _rating_font + if _rating_font is None: + from PyQt4.Qt import QFontDatabase + _rating_font = 'Arial Unicode MS' if iswindows else 'sans-serif' + fontid = QFontDatabase.addApplicationFont( + #P('fonts/liberation/LiberationSerif-Regular.ttf') + P('fonts/calibreSymbols.otf') + ) + if fontid > -1: + try: + _rating_font = unicode(list( + QFontDatabase.applicationFontFamilies(fontid))[0]) + except: + pass + return _rating_font def find_forms(srcdir): base = os.path.join(srcdir, 'calibre', 'gui2') diff --git a/src/calibre/gui2/book_details.py b/src/calibre/gui2/book_details.py index 628f846aea..08df7007a2 100644 --- a/src/calibre/gui2/book_details.py +++ b/src/calibre/gui2/book_details.py @@ -20,7 +20,7 @@ from calibre.ebooks.metadata.sources.identify import urls_from_identifiers from calibre.constants import filesystem_encoding from calibre.library.comments import comments_to_html from calibre.gui2 import (config, open_local_file, open_url, pixmap_to_data, - gprefs) + gprefs, rating_font) from calibre.utils.icu import sort_key from calibre.utils.formatter import EvalFormatter from calibre.utils.date import is_date_undefined @@ -116,6 +116,14 @@ def render_data(mi, use_roman_numbers=True, all_fields=False): val = force_unicode(val) ans.append((field, u'<td class="comments" colspan="2">%s</td>'%comments_to_html(val))) + elif metadata['datatype'] == 'rating': + val = getattr(mi, field) + if val: + val = val/2.0 + ans.append((field, + u'<td class="title">%s</td><td class="rating" ' + 'style=\'font-family:"%s"\'>%s</td>'%( + name, rating_font(), u'\u2605'*int(val)))) elif metadata['datatype'] == 'composite' and \ metadata['display'].get('contains_html', False): val = getattr(mi, field) diff --git a/src/calibre/gui2/cover_flow.py b/src/calibre/gui2/cover_flow.py index 4ba6c198f2..dd4763782a 100644 --- a/src/calibre/gui2/cover_flow.py +++ b/src/calibre/gui2/cover_flow.py @@ -10,10 +10,11 @@ Module to implement the Cover Flow feature import sys, os, time from PyQt4.Qt import (QImage, QSizePolicy, QTimer, QDialog, Qt, QSize, QAction, - QStackedLayout, QLabel, QByteArray, pyqtSignal, QKeySequence) + QStackedLayout, QLabel, QByteArray, pyqtSignal, QKeySequence, QFont) from calibre import plugins -from calibre.gui2 import config, available_height, available_width, gprefs +from calibre.gui2 import (config, available_height, available_width, gprefs, + rating_font) pictureflow, pictureflowerror = plugins['pictureflow'] @@ -102,6 +103,8 @@ if pictureflow is not None: type=Qt.QueuedConnection) self.context_menu = None self.setContextMenuPolicy(Qt.DefaultContextMenu) + if hasattr(self, 'setSubtitleFont'): + self.setSubtitleFont(QFont(rating_font())) def set_context_menu(self, cm): self.context_menu = cm diff --git a/src/calibre/gui2/library/delegates.py b/src/calibre/gui2/library/delegates.py index c9736719b5..13a64f154e 100644 --- a/src/calibre/gui2/library/delegates.py +++ b/src/calibre/gui2/library/delegates.py @@ -5,16 +5,12 @@ __license__ = 'GPL v3' __copyright__ = '2010, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' -from math import cos, sin, pi -from PyQt4.Qt import (QColor, Qt, QModelIndex, QSize, QApplication, - QPainterPath, QLinearGradient, QBrush, - QPen, QStyle, QPainter, QStyleOptionViewItemV4, - QIcon, QDoubleSpinBox, QVariant, QSpinBox, - QStyledItemDelegate, QComboBox, QTextDocument, - QAbstractTextDocumentLayout) +from PyQt4.Qt import (Qt, QApplication, QStyle, QIcon, QDoubleSpinBox, + QVariant, QSpinBox, QStyledItemDelegate, QComboBox, QTextDocument, + QAbstractTextDocumentLayout, QFont) -from calibre.gui2 import UNDEFINED_QDATETIME, error_dialog +from calibre.gui2 import UNDEFINED_QDATETIME, error_dialog, rating_font from calibre.gui2.widgets import EnLineEdit from calibre.gui2.complete import MultiCompleteLineEdit, MultiCompleteComboBox from calibre.utils.date import now, format_date, qt_to_dt @@ -27,81 +23,35 @@ from calibre.gui2.languages import LanguagesEdit class RatingDelegate(QStyledItemDelegate): # {{{ - COLOR = QColor("blue") - SIZE = 16 - def __init__(self, parent): - QStyledItemDelegate.__init__(self, parent) - self._parent = parent - self.dummy = QModelIndex() - self.star_path = QPainterPath() - self.star_path.moveTo(90, 50) - for i in range(1, 5): - self.star_path.lineTo(50 + 40 * cos(0.8 * i * pi), \ - 50 + 40 * sin(0.8 * i * pi)) - self.star_path.closeSubpath() - self.star_path.setFillRule(Qt.WindingFill) - self.gradient = QLinearGradient(0, 0, 0, 100) - self.factor = self.SIZE/100. - - def sizeHint(self, option, index): - #num = index.model().data(index, Qt.DisplayRole).toInt()[0] - return QSize(5*(self.SIZE), self.SIZE+4) - - def paint(self, painter, option, index): - style = self._parent.style() - option = QStyleOptionViewItemV4(option) - self.initStyleOption(option, index) - option.text = u'' - num = index.model().data(index, Qt.DisplayRole).toInt()[0] - def draw_star(): - painter.save() - painter.scale(self.factor, self.factor) - painter.translate(50.0, 50.0) - painter.rotate(-20) - painter.translate(-50.0, -50.0) - painter.drawPath(self.star_path) - painter.restore() - - painter.save() - if hasattr(QStyle, 'CE_ItemViewItem'): - style.drawControl(QStyle.CE_ItemViewItem, option, - painter, self._parent) - elif option.state & QStyle.State_Selected: - painter.fillRect(option.rect, option.palette.highlight()) - else: - painter.fillRect(option.rect, option.backgroundBrush) - - try: - painter.setRenderHint(QPainter.Antialiasing) - painter.setClipRect(option.rect) - y = option.rect.center().y()-self.SIZE/2. - x = option.rect.left() - color = index.data(Qt.ForegroundRole) - if color.isNull() or not color.isValid(): - color = self.COLOR - else: - color = QColor(color) - painter.setPen(QPen(color, 1, Qt.SolidLine, Qt.RoundCap, Qt.RoundJoin)) - self.gradient.setColorAt(0.0, color) - self.gradient.setColorAt(1.0, color) - painter.setBrush(QBrush(self.gradient)) - painter.translate(x, y) - i = 0 - while i < num: - draw_star() - painter.translate(self.SIZE, 0) - i += 1 - except: - import traceback - traceback.print_exc() - painter.restore() + def __init__(self, *args, **kwargs): + QStyledItemDelegate.__init__(self, *args, **kwargs) + self.rf = QFont(rating_font()) + self.em = Qt.ElideMiddle def createEditor(self, parent, option, index): sb = QStyledItemDelegate.createEditor(self, parent, option, index) sb.setMinimum(0) sb.setMaximum(5) + sb.setSuffix(' ' + _('stars')) return sb + + def displayText(self, value, locale): + r = value.toInt()[0] + if r < 0 or r > 5: + r = 0 + return u'\u2605'*r + + def sizeHint(self, option, index): + option.font = self.rf + option.textElideMode = self.em + return QStyledItemDelegate.sizeHint(self, option, index) + + def paint(self, painter, option, index): + option.font = self.rf + option.textElideMode = self.em + return QStyledItemDelegate.paint(self, painter, option, index) + # }}} class DateDelegate(QStyledItemDelegate): # {{{ diff --git a/src/calibre/gui2/library/models.py b/src/calibre/gui2/library/models.py index 044c01c39e..0b3c048a2e 100644 --- a/src/calibre/gui2/library/models.py +++ b/src/calibre/gui2/library/models.py @@ -588,8 +588,8 @@ class BooksModel(QAbstractTableModel): # {{{ def rating_type(r, idx=-1): r = self.db.data[r][idx] - r = r/2 if r else 0 - return QVariant(r) + r = r/2.0 if r else 0 + return QVariant(int(r)) def datetime_type(r, idx=-1): val = self.db.data[r][idx] diff --git a/src/calibre/gui2/library/views.py b/src/calibre/gui2/library/views.py index 48049b765f..b622009a69 100644 --- a/src/calibre/gui2/library/views.py +++ b/src/calibre/gui2/library/views.py @@ -200,10 +200,10 @@ class BooksView(QTableView): # {{{ ac = a if self._model.sorted_on[1] else d ac.setCheckable(True) ac.setChecked(True) - if col not in ('ondevice', 'rating', 'inlibrary') and \ + if col not in ('ondevice', 'inlibrary') and \ (not self.model().is_custom_column(col) or \ self.model().custom_columns[col]['datatype'] not in ('bool', - 'rating')): + )): m = self.column_header_context_menu.addMenu( _('Change text alignment for %s') % name) al = self._model.alignment_map.get(col, 'left') diff --git a/src/calibre/gui2/metadata/single_download.py b/src/calibre/gui2/metadata/single_download.py index 091c10462b..6149c3be8a 100644 --- a/src/calibre/gui2/metadata/single_download.py +++ b/src/calibre/gui2/metadata/single_download.py @@ -27,7 +27,7 @@ from calibre.utils.logging import GUILog as Log from calibre.ebooks.metadata.sources.identify import (identify, urls_from_identifiers) from calibre.ebooks.metadata.book.base import Metadata -from calibre.gui2 import error_dialog, NONE +from calibre.gui2 import error_dialog, NONE, rating_font from calibre.utils.date import (utcnow, fromordinal, format_date, UNDEFINED_DATE, as_utc) from calibre.library.comments import comments_to_html @@ -254,6 +254,7 @@ class ResultsView(QTableView): # {{{ return ret def show_details(self, index): + f = rating_font() book = self.model().data(index, Qt.UserRole) parts = [ '<center>', @@ -265,7 +266,8 @@ class ResultsView(QTableView): # {{{ if series[1]: parts.append('<div>%s: %s</div>'%series) if not book.is_null('rating'): - parts.append('<div>%s</div>'%('\u2605'*int(book.rating))) + style = 'style=\'font-family:"%s"\''%f + parts.append('<div %s>%s</div>'%(style, '\u2605'*int(book.rating))) parts.append('</center>') if book.identifiers: urls = urls_from_identifiers(book.identifiers) diff --git a/src/calibre/gui2/pictureflow/pictureflow.cpp b/src/calibre/gui2/pictureflow/pictureflow.cpp index 4e9d8a402d..876c8cc65e 100644 --- a/src/calibre/gui2/pictureflow/pictureflow.cpp +++ b/src/calibre/gui2/pictureflow/pictureflow.cpp @@ -364,6 +364,8 @@ public: QTime previousPosTimestamp; int pixelDistanceMoved; int pixelsToMovePerSlide; + QFont subtitleFont; + void setImages(FlowImages *images); void dataChanged(); @@ -422,6 +424,7 @@ PictureFlowPrivate::PictureFlowPrivate(PictureFlow* w, int queueLength_) step = 0; target = 0; fade = 256; + subtitleFont = QFont(); triggerTimer.setSingleShot(true); triggerTimer.setInterval(0); @@ -674,9 +677,13 @@ void PictureFlowPrivate::render_text(QPainter *painter, int index) { caption = slideImages->caption(index); subtitle = slideImages->subtitle(index); buffer_width = buffer.width(); buffer_height = buffer.height(); + subtitleFont.setPixelSize(fontSize); brect = painter->boundingRect(QRect(0, 0, buffer_width, fontSize), TEXT_FLAGS, caption); + painter->save(); + painter->setFont(subtitleFont); brect2 = painter->boundingRect(QRect(0, 0, buffer_width, fontSize), TEXT_FLAGS, subtitle); + painter->restore(); // So that if there is no subtitle, the caption is not flush with the bottom if (brect2.height() < fontSize) brect2.setHeight(fontSize); @@ -691,7 +698,11 @@ void PictureFlowPrivate::render_text(QPainter *painter, int index) { painter->drawText(brect, TEXT_FLAGS, caption); brect2.moveTop(buffer_height - brect2.height()); + + painter->save(); + painter->setFont(subtitleFont); painter->drawText(brect2, TEXT_FLAGS, slideImages->subtitle(index)); + painter->restore(); } // Render the slides. Updates only the offscreen buffer. @@ -1168,6 +1179,17 @@ void PictureFlow::setSlideSize(QSize size) d->setSlideSize(size); } +void PictureFlow::setSubtitleFont(QFont font) +{ + d->subtitleFont = font; +} + +QFont PictureFlow::subtitleFont() const +{ + return d->subtitleFont; +} + + QImage PictureFlow::slide(int index) const { return d->slide(index); diff --git a/src/calibre/gui2/pictureflow/pictureflow.h b/src/calibre/gui2/pictureflow/pictureflow.h index f2c2c947e6..c5a9c76190 100644 --- a/src/calibre/gui2/pictureflow/pictureflow.h +++ b/src/calibre/gui2/pictureflow/pictureflow.h @@ -92,6 +92,7 @@ Q_OBJECT Q_PROPERTY(int currentSlide READ currentSlide WRITE setCurrentSlide) Q_PROPERTY(QSize slideSize READ slideSize WRITE setSlideSize) + Q_PROPERTY(QFont subtitleFont READ subtitleFont WRITE setSubtitleFont) public: /*! @@ -120,6 +121,17 @@ public: */ void setSlideSize(QSize size); + /*! + Returns the font used to render subtitles + */ + QFont subtitleFont() const; + + /*! + Sets the font used to render subtitles + */ + void setSubtitleFont(QFont font); + + /*! Clears any caches held to free up memory */ diff --git a/src/calibre/gui2/pictureflow/pictureflow.sip b/src/calibre/gui2/pictureflow/pictureflow.sip index 84d2498ea9..21c6209df5 100644 --- a/src/calibre/gui2/pictureflow/pictureflow.sip +++ b/src/calibre/gui2/pictureflow/pictureflow.sip @@ -41,6 +41,10 @@ public : void setSlideSize(QSize size); + QFont subtitleFont() const; + + void setSubtitleFont(QFont font); + void clearCaches(); virtual QImage slide(int index) const; diff --git a/src/calibre/library/field_metadata.py b/src/calibre/library/field_metadata.py index de95eabd40..5b81f4a6a6 100644 --- a/src/calibre/library/field_metadata.py +++ b/src/calibre/library/field_metadata.py @@ -173,7 +173,7 @@ class FieldMetadata(dict): 'datatype':'rating', 'is_multiple':{}, 'kind':'field', - 'name':_('Ratings'), + 'name':_('Rating'), 'search_terms':['rating'], 'is_custom':False, 'is_category':True, From ca3a61f33a886bd10781358dff7f70fe19be2ca4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 27 Feb 2012 16:27:03 +0530 Subject: [PATCH 16/97] ... --- src/calibre/gui2/pictureflow/pictureflow.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/calibre/gui2/pictureflow/pictureflow.cpp b/src/calibre/gui2/pictureflow/pictureflow.cpp index 876c8cc65e..28c29ee2c7 100644 --- a/src/calibre/gui2/pictureflow/pictureflow.cpp +++ b/src/calibre/gui2/pictureflow/pictureflow.cpp @@ -687,6 +687,7 @@ void PictureFlowPrivate::render_text(QPainter *painter, int index) { // So that if there is no subtitle, the caption is not flush with the bottom if (brect2.height() < fontSize) brect2.setHeight(fontSize); + brect2.setHeight(brect2.height()+5); // A bit of buffer // So that the text does not occupy more than the lower half of the buffer if (brect.height() > ((int)(buffer.height()/3.0)) - fontSize*2) From 867f8a4e83aa16f63b815579ad709bcb7b889a07 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 27 Feb 2012 23:40:30 +0530 Subject: [PATCH 17/97] Add a calibre-portable.sh to complement the calibre-portable.bat file --- resources/calibre-portable.bat | 88 +++++++++---- resources/calibre-portable.sh | 220 +++++++++++++++++++++++++++++++++ 2 files changed, 283 insertions(+), 25 deletions(-) create mode 100644 resources/calibre-portable.sh diff --git a/resources/calibre-portable.bat b/resources/calibre-portable.bat index f22c72cd8c..ddf6dfae6f 100644 --- a/resources/calibre-portable.bat +++ b/resources/calibre-portable.bat @@ -1,7 +1,10 @@ @echo OFF +REM Calibre-Portable.bat +REM ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ +REM REM Batch File to start a Calibre configuration on Windows REM giving explicit control of the location of: -REM - Calibe Program Files +REM - Calibre Program Files REM - Calibre Library Files REM - Calibre Config Files REM - Calibre Metadata database @@ -25,6 +28,19 @@ REM - CalibreSource Location of Calibre Source files (Optional) REM REM This batch file is designed so that if you create the recommended REM folder structure then it can be used 'as is' without modification. +REM +REM More information on the Environment Variables used by Calibre can +REM be found at: +REM http://manual.calibre-ebook.com/customize.html#environment-variables +REM +REM The documentation for this file in the Calibre manual can be found at: +REM http://manual.calibre-ebook.com/portable.html +REM +REM CHANGE HISTORY +REM ¬¬¬¬¬¬¬¬¬¬¬¬¬¬ +REM 22 Jan 2012 itimpi - Updated to keep it in line with the calibre-portable.sh +REM file for Linux systems + REM ------------------------------------- @@ -36,7 +52,7 @@ REM ------------------------------------- IF EXIST CalibreConfig ( SET CALIBRE_CONFIG_DIRECTORY=%cd%\CalibreConfig - ECHO CONFIG FILES: %cd%\CalibreConfig + ECHO CONFIG FILES: %cd%\CalibreConfig ) @@ -54,11 +70,11 @@ REM -------------------------------------------------------------- IF EXIST U:\eBooks\CalibreLibrary ( SET CALIBRE_LIBRARY_DIRECTORY=U:\eBOOKS\CalibreLibrary - ECHO LIBRARY FILES: U:\eBOOKS\CalibreLibrary + ECHO LIBRARY FILES: U:\eBOOKS\CalibreLibrary ) IF EXIST CalibreLibrary ( SET CALIBRE_LIBRARY_DIRECTORY=%cd%\CalibreLibrary - ECHO LIBRARY FILES: %cd%\CalibreLibrary + ECHO LIBRARY FILES: %cd%\CalibreLibrary ) @@ -67,20 +83,23 @@ REM Specify Location of metadata database (optional) REM REM Location where the metadata.db file is located. If not set REM the same location as Books files will be assumed. This. -REM options is used to get better performance when the Library is -REM on a (slow) network drive. Putting the metadata.db file -REM locally then makes gives a big performance improvement. +REM option is typically set to get better performance when the +REM Library is on a (slow) network drive. Putting the metadata.db +REM file locally then makes gives a big performance improvement. REM REM NOTE. If you use this option, then the ability to switch REM libraries within Calibre will be disabled. Therefore REM you do not want to set it if the metadata.db file REM is at the same location as the book files. +REM +REM Another point to watch is that plugins can cause problems +REM as they often store absolute path information REM -------------------------------------------------------------- IF EXIST %cd%\CalibreMetadata\metadata.db ( IF NOT "%CALIBRE_LIBRARY_DIRECTORY%" == "%cd%\CalibreMetadata" ( SET CALIBRE_OVERRIDE_DATABASE_PATH=%cd%\CalibreMetadata\metadata.db - ECHO DATABASE: %cd%\CalibreMetadata\metadata.db + ECHO DATABASE: %cd%\CalibreMetadata\metadata.db ECHO ' ECHO ***CAUTION*** Library Switching will be disabled ECHO ' @@ -94,61 +113,79 @@ REM It is easy to run Calibre from source REM Just set the environment variable to where the source is located REM When running from source the GUI will have a '*' after the version. REM number that is displayed at the bottom of the Calibre main screen. +REM +REM More information on setting up a development environment can +REM be found at: +REM http://manual.calibre-ebook.com/develop.html#develop REM -------------------------------------------------------------- IF EXIST CalibreSource\src ( SET CALIBRE_DEVELOP_FROM=%cd%\CalibreSource\src - ECHO SOURCE FILES: %cd%\CalibreSource\src + ECHO SOURCE FILES: %cd%\CalibreSource\src +) ELSE ( + ECHO SOURCE FILES: *** Not being Used *** ) REM -------------------------------------------------------------- -REM Specify Location of calibre binaries (optional) +REM Specify Location of calibre Windows binaries (optional) REM REM To avoid needing Calibre to be set in the search path, ensure REM that Calibre Program Files is current directory when starting. REM The following test falls back to using search path . REM This folder can be populated by copying the Calibre2 folder from REM an existing installation or by installing direct to here. +REM +REM NOTE. Do not try and put both Windows and Linux binaries into +REM same folder as this can cause problems. REM -------------------------------------------------------------- IF EXIST %cd%\Calibre2 ( CD %cd%\Calibre2 - ECHO PROGRAM FILES: %cd% + ECHO PROGRAM FILES: %cd% +) ELSE ( + ECHO PROGRAM FILES: *** Use System search PATH *** ) REM -------------------------------------------------------------- REM Location of Calibre Temporary files (optional) REM -REM Calibre creates a lot of temproary files while running +REM Calibre creates a lot of temporary files while running REM In theory these are removed when Calibre finishes, but REM in practise files can be left behind (particularily if -REM any errors occur. Using this option allows some +REM any errors occur). Using this option allows some REM explicit clean-up of these files. REM If not set Calibre uses the normal system TEMP location REM -------------------------------------------------------------- SET CALIBRE_TEMP_DIR=%TEMP%\CALIBRE_TEMP -ECHO TEMPORARY FILES: %CALIBRE_TEMP_DIR% +ECHO TEMPORARY FILES: %CALIBRE_TEMP_DIR% -IF NOT "%CALIBRE_TEMP_DIR%" == "" ( - IF EXIST "%CALIBRE_TEMP_DIR%" RMDIR /s /q "%CALIBRE_TEMP_DIR%" - MKDIR "%CALIBRE_TEMP_DIR%" - REM set the following for any components that do - REM not obey the CALIBRE_TEMP_DIR setting - SET TMP=%CALIBRE_TEMP_DIR% - SET TEMP=%CALIBRE_TEMP_DIR% -) +IF EXIST "%CALIBRE_TEMP_DIR%" RMDIR /s /q "%CALIBRE_TEMP_DIR%" +MKDIR "%CALIBRE_TEMP_DIR%" +REM set the following for any components that do +REM not obey the CALIBRE_TEMP_DIR setting +SET TMP=%CALIBRE_TEMP_DIR% +SET TEMP=%CALIBRE_TEMP_DIR% +REM -------------------------------------------------------------- +REM Set the Interface language (optional) +REM +REM If not set Calibre uses the language set in Preferences +REM -------------------------------------------------------------- + +SET CALIBRE_OVERRIDE_LANG=EN +ECHO INTERFACE LANGUAGE: %CALIBRE_OVERRIDE_LANG% + REM ---------------------------------------------------------- REM The following gives a chance to check the settings before REM starting Calibre. It can be commented out if not wanted. REM ---------------------------------------------------------- ECHO ' -ECHO "Press CTRL-C if you do not want to continue" +ECHO Press CTRL-C if you do not want to continue PAUSE @@ -160,11 +197,12 @@ REM responsive while Calibre is running. Within Calibre itself REM the backgound processes should be set to run with 'low' priority. REM Using the START command starts up Calibre in a separate process. -REM If used without /WAIT opotion launches Calibre and contines batch file. +REM If used without /WAIT option it launches Calibre and contines batch file. +REM normally this would simply run off the end and close the Command window. REM Use with /WAIT to wait until Calibre completes to run a task on exit REM -------------------------------------------------------- ECHO "Starting up Calibre" ECHO OFF ECHO %cd% -START /belownormal Calibre --with-library "%CALIBRE_LIBRARY_DIRECTORY%" \ No newline at end of file +START /belownormal Calibre --with-library "%CALIBRE_LIBRARY_DIRECTORY%" diff --git a/resources/calibre-portable.sh b/resources/calibre-portable.sh new file mode 100644 index 0000000000..6f2e518ebe --- /dev/null +++ b/resources/calibre-portable.sh @@ -0,0 +1,220 @@ +#!/bin/sh +# Calibre-Portable.sh +# ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ +# +# Shell script File to start a Calibre configuration on Linux +# giving explicit control of the location of: +# - Calibre Program Files +# - Calibre Library Files +# - Calibre Config Files +# - Calibre Metadata database +# - Calibre Source files +# - Calibre Temp Files +# By setting the paths correctly it can be used to run: +# - A "portable calibre" off a USB stick. +# - A network installation with local metadata database +# (for performance) and books stored on a network share +# - A local installation using customised settings +# +# If trying to run off a USB stick then the folder structure +# shown below is recommended (relative to the location of +# this script file). This can structure can also be used +# when running of a local hard disk if you want to get the +# level of control this script file provides. +# - Calibre Location of linux program files +# - CalibreConfig Location of Configuration files +# - CalibreLibrary Location of Books and metadata +# - CalibreSource Location of Calibre Source files (Optional) +# +# This script file is designed so that if you create the recommended +# folder structure then it can be used 'as is' without modification. +# +# More information on the Environment Variables used by Calibre can +# be found at: +# http://manual.calibre-ebook.com/customize.html#environment-variables +# +# The documentation for this file in the Calibre manual can be found at: +# http://manual.calibre-ebook.com/portable.html +# +# NOTE: It is quite possible to have both Windows and Linux binaries on the same +# USB stick but set up to use the same calibre settings otherwise. +# In this case you use: +# - calibre-portable.bat to run the Windows version +# = calibre-portable.sh to run the Linux version +# +# CHANGE HISTORY +# ¬¬¬¬¬¬¬¬¬¬¬¬¬¬ +# 22 Jan 2012 itimpi - First version based on the calibre-portable.bat file for Windows +# It should have identical functionality but for a linux environment. +# It might work on MacOS but that has not been validated + + +# ------------------------------------- +# Set up Calibre Config folder +# +# This is where user specific settings +# are stored. +# ------------------------------------- + +if [ -d CalibreConfig ] +then + CALIBRE_CONFIG_DIRECTORY=`pwd`/CalibreConfig + echo "CONFIG FILES: "`pwd`"/CalibreConfig" + export CALIBRE_CONFIG_DIRECTORY +fi + + +# -------------------------------------------------------------- +# Specify Location of ebooks +# +# Location where Book files are located +# Either set explicit path, or if running from a USB stick +# a relative path can be used to avoid need to know the +# drive letter of the USB stick. +# +# Comment out any of the following that are not to be used +# (although leaving them in does not really matter) +# -------------------------------------------------------------- + +if [ -d /eBooks/CalibreLibrary ] +then + SET CALIBRE_LIBRARY_DIRECTORY=/eBOOKS/CalibreLibrary + echo "LIBRARY FILES: /eBOOKS/CalibreLibrary" + export LIBRARY_FILES +fi +if [ -d `pwd`/CalibreLibrary ] +then + CALIBRE_LIBRARY_DIRECTORY=`pwd`/CalibreLibrary + echo "LIBRARY FILES: "`pwd`"/CalibreLibrary" + export LIBRARY_FILES +fi + + +# -------------------------------------------------------------- +# Specify Location of metadata database (optional) +# +# Location where the metadata.db file is located. If not set +# then the same location as Books files will be assumed. This. +# options is typically used to get better performance when the +# Library is on a (slow) network drive. Putting the metadata.db +# file locally then makes gives a big performance improvement. +# +# NOTE. If you use this option, then the ability to switch +# libraries within Calibre will be disabled. Therefore +# you do not want to set it if the metadata.db file +# is at the same location as the book files. +# +# Another point to watch is that plugins can cause problems +# as they often store absolute path information +# -------------------------------------------------------------- + +if [ -d `pwd`/CalibreMetadata/metadata.db ] +then + if [ $CALIBRE_LIBRARY_DIRECTORY != `pwd`/CalibreMetadata ] + then + CALIBRE_OVERRIDE_DATABASE_PATH=`pwd`/CalibreMetadata/metadata.db + echo DATABASE: `pwd`"/CalibreMetadata/metadata.db" + export CALIBRE_OVERRIDE_DATABASE + echo + echo "***CAUTION*** Library Switching will be disabled" + echo + fi +fi + +# -------------------------------------------------------------- +# Specify Location of source (optional) +# +# It is easy to run Calibre from source +# Just set the environment variable to where the source is located +# When running from source the GUI will have a '*' after the version. +# number that is displayed at the bottom of the Calibre main screen. +# +# More information on setting up a development environment can +# be found at: +# http://manual.calibre-ebook.com/develop.html#develop +# -------------------------------------------------------------- + +if [ -d CalibreSource/src ] +then + CALIBRE_DEVELOP_FROM=`pwd`/CalibreSource/src + echo "SOURCE FILES: "`pwd`"/CalibreSource/src" + export CALIBRE_DEVELOP_FROM +else + echo "SOURCE FILES: *** Not being Used ***" +fi + + + +# -------------------------------------------------------------- +# Specify Location of calibre linux binaries (optional) +# +# To avoid needing Calibre to be set in the search path, ensure +# that Calibre Program Files is current directory when starting. +# The following test falls back to using search path. +# +# This folder can be populated by copying the /opt/calibre folder +# from an existing installation or by installing direct to here. +# +# NOTE. Do not try and put both Windows and Linux binaries into +# same folder as this can cause problems. +# -------------------------------------------------------------- + +if [ -d `pwd`/Calibre ] +then + cd `pwd`/Calibre + echo "PROGRAM FILES: "`pwd` +else + echo "PROGRAM FILES: *** Using System search path ***" +fi + + +# -------------------------------------------------------------- +# Location of Calibre Temporary files (optional) +# +# Calibre creates a lot of temporary files while running +# In theory these are removed when Calibre finishes, but +# in practise files can be left behind (particularly if +# a crash occurs). Using this option allows some +# explicit clean-up of these files. +# If not set Calibre uses the normal system TEMP location +# -------------------------------------------------------------- + +CALIBRE_TEMP_DIR=/tmp/CALIBRE_TEMP +echo "TEMPORARY FILES: $CALIBRE_TEMP_DIR" + +if [ -d "$CALIBRE_TEMP_DIR" ] +then + rm -fr "$CALIBRE_TEMP_DIR" +fi +mkdir "$CALIBRE_TEMP_DIR" +# set the following for any components that do +# not obey the CALIBRE_TEMP_DIR setting + + +# -------------------------------------------------------------- +# Set the Interface language (optional) +# +# If not set Calibre uses the language set in Preferences +# -------------------------------------------------------------- + +CALIBRE_OVERRIDE_LANG=EN +echo "INTERFACE LANGUAGE: $CALIBRE_OVERRIDE_LANG" +export CALIBRE_OVERRIDE_LANG + +# ---------------------------------------------------------- +# The following gives a chance to check the settings before +# starting Calibre. It can be commented out if not wanted. +# ---------------------------------------------------------- + +echo +echo "Press CTRL-C if you do not want to continue" +echo "Press ENTER to continue and start Calibre" +read DUMMY + +# -------------------------------------------------------- +# Start up the calibre program. +# -------------------------------------------------------- + +echo "Starting up Calibre" +echo `pwd` +calibre --with-library "$CALIBRE_LIBRARY_DIRECTORY" From 36da67e37b131af6bf5ef64f0571f0ea556083cb Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 28 Feb 2012 01:36:53 +0530 Subject: [PATCH 18/97] When formatting ratings, do not have an unneccessary .0 --- src/calibre/ebooks/metadata/book/base.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/calibre/ebooks/metadata/book/base.py b/src/calibre/ebooks/metadata/book/base.py index 3613af3af0..1b43b97b73 100644 --- a/src/calibre/ebooks/metadata/book/base.py +++ b/src/calibre/ebooks/metadata/book/base.py @@ -653,7 +653,7 @@ class Metadata(object): elif datatype == 'bool': res = _('Yes') if res else _('No') elif datatype == 'rating': - res = res/2.0 + res = u'%.2g'%(res/2.0) elif datatype in ['int', 'float']: try: fmt = cmeta['display'].get('number_format', None) @@ -693,7 +693,7 @@ class Metadata(object): elif datatype == 'datetime': res = format_date(res, fmeta['display'].get('date_format','dd MMM yyyy')) elif datatype == 'rating': - res = res/2.0 + res = u'%.2g'%(res/2.0) elif key == 'size': res = human_readable(res) return (name, unicode(res), orig_res, fmeta) @@ -728,7 +728,8 @@ class Metadata(object): if not self.is_null('languages'): fmt('Languages', ', '.join(self.languages)) if self.rating is not None: - fmt('Rating', self.rating) + fmt('Rating', (u'%.2g'%(float(self.rating)/2.0)) if self.rating + else u'') if self.timestamp is not None: fmt('Timestamp', isoformat(self.timestamp)) if self.pubdate is not None: From f79e5c2902a8b3d2570f4990c0dc45bd5c91e75f Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 28 Feb 2012 09:38:46 +0530 Subject: [PATCH 19/97] JAPAA by adoucette --- recipes/japaa.recipe | 89 ++++++++++++++++++++++++++++++++++++++++ recipes/mediapart.recipe | 1 - recipes/rue89.recipe | 2 - 3 files changed, 89 insertions(+), 3 deletions(-) create mode 100644 recipes/japaa.recipe diff --git a/recipes/japaa.recipe b/recipes/japaa.recipe new file mode 100644 index 0000000000..a90580b29b --- /dev/null +++ b/recipes/japaa.recipe @@ -0,0 +1,89 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1330393641(BasicNewsRecipe): + title = u'JAAPA' + __author__ = 'adoucette' + language = 'en' + oldest_article = 30 + max_articles_per_feed = 100 + auto_cleanup = True + feeds = [ + (u'CME Articles', + u'http://feeds.feedburner.com/jaapacmearticles'), + (u'A Day in the Life', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=490'), + (u'Ask A Librarian', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=847'), + (u'Case of the Month', + u'http://feeds.feedburner.com/jaapacaseofthemonth'), + (u'Clinical Watch', + u'http://feeds.feedburner.com/jaapaclinicalwatch'), + (u'Commentary', + u'http://feeds.feedburner.com/jaapacommentary'), + (u'Critically Appraised Topic', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=699'), + (u'Dermatology Digest', + u'http://feeds.feedburner.com/jaapadermatologydigest'), + (u'Diagnostic Imaging Review', + u'http://feeds.feedburner.com/jaapadiagnosticimagingreview'), + (u'Editorial', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=759'), + (u'From the Academy', + u'http://feeds.feedburner.com/jaapafromtheacademy'), + (u'Genomics in PA Practice', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=760'), + (u'Humane Medicine', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=758'), + (u'Inside the AAPA Policy Manual', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=1546'), + (u'Interpreting ECGs', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=1624'), + (u'Letters', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=808'), + (u'PA Quandaries', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=496'), + (u'Pharmacology Consult', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=1614'), + (u'POEMs', u'http://feeds.feedburner.com/jaapapoems'), + (u'Quick Recertification', + u'http://feeds.feedburner.com/jaapaquickrecertificationseries'), + (u'Sounding Board', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=698'), + (u'The Surgical Patient', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=499'), + (u'Topics in Infectious Diseases', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=2495'), + (u"What's New", u'http://feeds.feedburner.com/jaapawhatsnew'), + (u'When the Patient Asks', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=501'), + (u"Women's Health", + u'http://www.jaapa.com/pages/rss.aspx?sectionid=2176'), + (u'AAPA Special Article', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=1453'), + (u'Case Reports', + u'http://feeds.feedburner.com/jaapacasereports'), + (u'Review Articles', + u'http://feeds.feedburner.com/jaapareviewarticles'), + (u'Surgical Reviews', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=505'), + (u'Brief Report', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=2353'), + (u'Research Corner', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=498'), + (u'Research Reports', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=1024'), + (u'The Art of Medicine', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=1289'), + (u'Clinical Practice Guidelines', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=2102'), + (u'Complementary and Alternative Medicine', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=2123'), + (u'Drug Information', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=2089'), + (u'Evidence-Based Medicine', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=1288'), + (u'Patient Information', + u'http://www.jaapa.com/pages/rss.aspx?sectionid=2122')] + + def print_version(self, url): + return url.replace('/article/', '/printarticle/') diff --git a/recipes/mediapart.recipe b/recipes/mediapart.recipe index 0c9bbb4b01..f84fb5bc7e 100644 --- a/recipes/mediapart.recipe +++ b/recipes/mediapart.recipe @@ -6,7 +6,6 @@ Mediapart __author__ = '2009, Mathieu Godlewski <mathieu at godlewski.fr>; 2010-2012, Louis Gesbert <meta at antislash dot info>' -import re from calibre.ebooks.BeautifulSoup import BeautifulSoup, Tag from calibre.web.feeds.news import BasicNewsRecipe diff --git a/recipes/rue89.recipe b/recipes/rue89.recipe index c49712dc32..bd3ef7ea4c 100644 --- a/recipes/rue89.recipe +++ b/recipes/rue89.recipe @@ -6,8 +6,6 @@ Rue89 __author__ = '2010-2012, Louis Gesbert <meta at antislash dot info>' -import re -from calibre.ebooks.BeautifulSoup import Tag from calibre.web.feeds.news import BasicNewsRecipe class Rue89(BasicNewsRecipe): From 013377db7e79b844cb6deafce92b5a1b1741cfc5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 28 Feb 2012 10:48:06 +0530 Subject: [PATCH 20/97] ... --- src/calibre/ebooks/conversion/plugins/djvu_input.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/conversion/plugins/djvu_input.py b/src/calibre/ebooks/conversion/plugins/djvu_input.py index 936ef1a702..a5aa258d87 100644 --- a/src/calibre/ebooks/conversion/plugins/djvu_input.py +++ b/src/calibre/ebooks/conversion/plugins/djvu_input.py @@ -46,7 +46,7 @@ class DJVUInput(InputFormatPlugin): except: stream.seek(0) # retry with the pure python converter if ppdjvu: - from .djvu import DJVUFile + from calibre.ebooks.djvu.djvu import DJVUFile x = DJVUFile(stream) x.get_text(stdout) From 9a65dea9cec9aafc3dacb63ec840bf3b33011c4c Mon Sep 17 00:00:00 2001 From: Translators <> Date: Tue, 28 Feb 2012 05:47:02 +0000 Subject: [PATCH 21/97] Launchpad automatic translations update. --- setup/iso_639/en_GB.po | 4 +- setup/iso_639/oc.po | 766 ++++++++++++++++----------------- src/calibre/translations/oc.po | 70 +-- 3 files changed, 420 insertions(+), 420 deletions(-) diff --git a/setup/iso_639/en_GB.po b/setup/iso_639/en_GB.po index 58cc38bf96..8a1a3a3094 100644 --- a/setup/iso_639/en_GB.po +++ b/setup/iso_639/en_GB.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-02-27 04:52+0000\n" -"X-Generator: Launchpad (build 14868)\n" +"X-Launchpad-Export-Date: 2012-02-28 05:47+0000\n" +"X-Generator: Launchpad (build 14874)\n" #. name for aaa msgid "Ghotuo" diff --git a/setup/iso_639/oc.po b/setup/iso_639/oc.po index 40ac9e5ca1..d5c5000fa1 100644 --- a/setup/iso_639/oc.po +++ b/setup/iso_639/oc.po @@ -10,14 +10,14 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-" "devel@lists.alioth.debian.org>\n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-02-26 20:04+0000\n" +"PO-Revision-Date: 2012-02-27 20:44+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n" "Language-Team: OCCITAN <laborde@crpp.u-bordeaux.fr>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-02-27 04:51+0000\n" -"X-Generator: Launchpad (build 14868)\n" +"X-Launchpad-Export-Date: 2012-02-28 05:46+0000\n" +"X-Generator: Launchpad (build 14874)\n" "Language: \n" #. name for aaa @@ -82,7 +82,7 @@ msgstr "Arára; Pará" #. name for aaq msgid "Abnaki; Eastern" -msgstr "Abnaki; Eastern" +msgstr "Abnaki; Oriental" #. name for aar msgid "Afar" @@ -1114,7 +1114,7 @@ msgstr "Animere" #. name for ang msgid "English; Old (ca. 450-1100)" -msgstr "Anglés; Vièlh (entre 450-1100)" +msgstr "Anglés; Ancian (entre 450-1100)" #. name for anh msgid "Nend" @@ -1410,7 +1410,7 @@ msgstr "Arabi; Estandard" #. name for arc msgid "Aramaic; Official (700-300 BCE)" -msgstr "Aramaïc; Oficial (700-300 BCE)" +msgstr "Aramaïc; Oficial (700-300 abC.)" #. name for ard msgid "Arabana" @@ -3370,7 +3370,7 @@ msgstr "Bangi" #. name for bnj msgid "Tawbuid; Eastern" -msgstr "tawbuid oriental" +msgstr "Tawbuid; Oriental" #. name for bnk msgid "Bierebo" @@ -3806,7 +3806,7 @@ msgstr "Bitare" #. name for bru msgid "Bru; Eastern" -msgstr "Bru oriental" +msgstr "Bru; Oriental" #. name for brv msgid "Bru; Western" @@ -4422,103 +4422,103 @@ msgstr "Bikya" #. name for byc msgid "Ubaghara" -msgstr "" +msgstr "Ubaghara" #. name for byd msgid "Benyadu'" -msgstr "" +msgstr "Benyadu'" #. name for bye msgid "Pouye" -msgstr "" +msgstr "Pouye" #. name for byf msgid "Bete" -msgstr "" +msgstr "Bete" #. name for byg msgid "Baygo" -msgstr "" +msgstr "Baygo" #. name for byh msgid "Bhujel" -msgstr "" +msgstr "Bhujel" #. name for byi msgid "Buyu" -msgstr "" +msgstr "Buyu" #. name for byj msgid "Bina (Nigeria)" -msgstr "" +msgstr "Bina (Nigèria)" #. name for byk msgid "Biao" -msgstr "" +msgstr "Biao" #. name for byl msgid "Bayono" -msgstr "" +msgstr "Bayono" #. name for bym msgid "Bidyara" -msgstr "" +msgstr "Bidyara" #. name for byn msgid "Bilin" -msgstr "" +msgstr "Bilin" #. name for byo msgid "Biyo" -msgstr "" +msgstr "Biyo" #. name for byp msgid "Bumaji" -msgstr "" +msgstr "Bumaji" #. name for byq msgid "Basay" -msgstr "" +msgstr "Basay" #. name for byr msgid "Baruya" -msgstr "" +msgstr "Baruya" #. name for bys msgid "Burak" -msgstr "" +msgstr "Burak" #. name for byt msgid "Berti" -msgstr "" +msgstr "Berti" #. name for byv msgid "Medumba" -msgstr "" +msgstr "Medumba" #. name for byw msgid "Belhariya" -msgstr "" +msgstr "Belhariya" #. name for byx msgid "Qaqet" -msgstr "" +msgstr "Qaqet" #. name for byy msgid "Buya" -msgstr "" +msgstr "Buya" #. name for byz msgid "Banaro" -msgstr "" +msgstr "Banaro" #. name for bza msgid "Bandi" -msgstr "" +msgstr "Bandi" #. name for bzb msgid "Andio" -msgstr "" +msgstr "Andio" #. name for bzc msgid "Malagasy; Southern Betsimisaraka" @@ -4526,31 +4526,31 @@ msgstr "Malgach; Betsimisaraka meridional" #. name for bzd msgid "Bribri" -msgstr "" +msgstr "Bribri" #. name for bze msgid "Bozo; Jenaama" -msgstr "" +msgstr "Bozo; Jenaama" #. name for bzf msgid "Boikin" -msgstr "" +msgstr "Boikin" #. name for bzg msgid "Babuza" -msgstr "" +msgstr "Babuza" #. name for bzh msgid "Buang; Mapos" -msgstr "" +msgstr "Buang; Mapos" #. name for bzi msgid "Bisu" -msgstr "" +msgstr "Bisu" #. name for bzj msgid "Kriol English; Belize" -msgstr "" +msgstr "Creòl Anglés de Belize" #. name for bzk msgid "Creole English; Nicaragua" @@ -4558,83 +4558,83 @@ msgstr "Creòl Anglés; Nicaragua" #. name for bzl msgid "Boano (Sulawesi)" -msgstr "" +msgstr "Boano (Celèbas)" #. name for bzm msgid "Bolondo" -msgstr "" +msgstr "Bolondo" #. name for bzn msgid "Boano (Maluku)" -msgstr "" +msgstr "Boano (Maluku)" #. name for bzo msgid "Bozaba" -msgstr "" +msgstr "Bozaba" #. name for bzp msgid "Kemberano" -msgstr "" +msgstr "Kemberano" #. name for bzq msgid "Buli (Indonesia)" -msgstr "" +msgstr "Buli (Indonesia)" #. name for bzr msgid "Biri" -msgstr "" +msgstr "Biri" #. name for bzs msgid "Brazilian Sign Language" -msgstr "" +msgstr "Lenga dels signes brasilièra" #. name for bzt msgid "Brithenig" -msgstr "" +msgstr "Brithenig" #. name for bzu msgid "Burmeso" -msgstr "" +msgstr "Burmeso" #. name for bzv msgid "Bebe" -msgstr "" +msgstr "Bebe" #. name for bzw msgid "Basa (Nigeria)" -msgstr "" +msgstr "Basa (Nigèria)" #. name for bzx msgid "Bozo; Kɛlɛngaxo" -msgstr "" +msgstr "Bozo; Kɛlɛngaxo" #. name for bzy msgid "Obanliku" -msgstr "" +msgstr "Obanliku" #. name for bzz msgid "Evant" -msgstr "" +msgstr "Evant" #. name for caa msgid "Chortí" -msgstr "" +msgstr "Chortí" #. name for cab msgid "Garifuna" -msgstr "" +msgstr "Garifuna" #. name for cac msgid "Chuj" -msgstr "" +msgstr "Chuj" #. name for cad msgid "Caddo" -msgstr "" +msgstr "Caddo" #. name for cae msgid "Lehar" -msgstr "" +msgstr "Lehar" #. name for caf msgid "Carrier; Southern" @@ -4642,39 +4642,39 @@ msgstr "Carrier meridional" #. name for cag msgid "Nivaclé" -msgstr "" +msgstr "Nivaclé" #. name for cah msgid "Cahuarano" -msgstr "" +msgstr "Cahuarano" #. name for caj msgid "Chané" -msgstr "" +msgstr "Chané" #. name for cak msgid "Kaqchikel" -msgstr "" +msgstr "Kaqchikel" #. name for cal msgid "Carolinian" -msgstr "" +msgstr "Carolinian" #. name for cam msgid "Cemuhî" -msgstr "" +msgstr "Cemuhî" #. name for can msgid "Chambri" -msgstr "" +msgstr "Chambri" #. name for cao msgid "Chácobo" -msgstr "" +msgstr "Chácobo" #. name for cap msgid "Chipaya" -msgstr "" +msgstr "Chipaya" #. name for caq msgid "Nicobarese; Car" @@ -4682,119 +4682,119 @@ msgstr "Nicobarés; Car" #. name for car msgid "Carib; Galibi" -msgstr "" +msgstr "Carib; Galibi" #. name for cas msgid "Tsimané" -msgstr "" +msgstr "Tsimané" #. name for cat msgid "Catalan" -msgstr "" +msgstr "Catalan" #. name for cav msgid "Cavineña" -msgstr "" +msgstr "Cavineña" #. name for caw msgid "Callawalla" -msgstr "" +msgstr "Callawalla" #. name for cax msgid "Chiquitano" -msgstr "" +msgstr "Chiquitano" #. name for cay msgid "Cayuga" -msgstr "" +msgstr "Cayuga" #. name for caz msgid "Canichana" -msgstr "" +msgstr "Canichana" #. name for cbb msgid "Cabiyarí" -msgstr "" +msgstr "Cabiyarí" #. name for cbc msgid "Carapana" -msgstr "" +msgstr "Carapana" #. name for cbd msgid "Carijona" -msgstr "" +msgstr "Carijona" #. name for cbe msgid "Chipiajes" -msgstr "" +msgstr "Chipiajes" #. name for cbg msgid "Chimila" -msgstr "" +msgstr "Chimila" #. name for cbh msgid "Cagua" -msgstr "" +msgstr "Cagua" #. name for cbi msgid "Chachi" -msgstr "" +msgstr "Chachi" #. name for cbj msgid "Ede Cabe" -msgstr "" +msgstr "Ede Cabe" #. name for cbk msgid "Chavacano" -msgstr "" +msgstr "Chavacano" #. name for cbl msgid "Chin; Bualkhaw" -msgstr "" +msgstr "Chin; Bualkhaw" #. name for cbn msgid "Nyahkur" -msgstr "" +msgstr "Nyahkur" #. name for cbo msgid "Izora" -msgstr "" +msgstr "Izora" #. name for cbr msgid "Cashibo-Cacataibo" -msgstr "" +msgstr "Cashibo-Cacataibo" #. name for cbs msgid "Cashinahua" -msgstr "" +msgstr "Cashinahua" #. name for cbt msgid "Chayahuita" -msgstr "" +msgstr "Chayahuita" #. name for cbu msgid "Candoshi-Shapra" -msgstr "" +msgstr "Candoshi-Shapra" #. name for cbv msgid "Cacua" -msgstr "" +msgstr "Cacua" #. name for cbw msgid "Kinabalian" -msgstr "" +msgstr "Kinabalian" #. name for cby msgid "Carabayo" -msgstr "" +msgstr "Carabayo" #. name for cca msgid "Cauca" -msgstr "" +msgstr "Cauca" #. name for ccc msgid "Chamicuro" -msgstr "" +msgstr "Chamicuro" #. name for ccd msgid "Creole; Cafundo" @@ -4802,23 +4802,23 @@ msgstr "Creòl; Cafundo" #. name for cce msgid "Chopi" -msgstr "" +msgstr "Chopi" #. name for ccg msgid "Daka; Samba" -msgstr "" +msgstr "Daka; Samba" #. name for cch msgid "Atsam" -msgstr "" +msgstr "Atsam" #. name for ccj msgid "Kasanga" -msgstr "" +msgstr "Kasanga" #. name for ccl msgid "Cutchi-Swahili" -msgstr "" +msgstr "Cutchi-Swahili" #. name for ccm msgid "Creole Malay; Malaccan" @@ -4826,55 +4826,55 @@ msgstr "Creòl Malés; Malaccan" #. name for cco msgid "Chinantec; Comaltepec" -msgstr "" +msgstr "Chinantèc; Comaltepèc" #. name for ccp msgid "Chakma" -msgstr "" +msgstr "Chakma" #. name for ccq msgid "Chaungtha" -msgstr "" +msgstr "Chaungtha" #. name for ccr msgid "Cacaopera" -msgstr "" +msgstr "Cacaopera" #. name for cda msgid "Choni" -msgstr "" +msgstr "Choni" #. name for cde msgid "Chenchu" -msgstr "" +msgstr "Chenchu" #. name for cdf msgid "Chiru" -msgstr "" +msgstr "Chiru" #. name for cdg msgid "Chamari" -msgstr "" +msgstr "Chamari" #. name for cdh msgid "Chambeali" -msgstr "" +msgstr "Chambeali" #. name for cdi msgid "Chodri" -msgstr "" +msgstr "Chodri" #. name for cdj msgid "Churahi" -msgstr "" +msgstr "Churahi" #. name for cdm msgid "Chepang" -msgstr "" +msgstr "Chepang" #. name for cdn msgid "Chaudangsi" -msgstr "" +msgstr "Chaudangsi" #. name for cdo msgid "Chinese; Min Dong" @@ -4882,91 +4882,91 @@ msgstr "Chinés; Min Dong" #. name for cdr msgid "Cinda-Regi-Tiyal" -msgstr "" +msgstr "Cinda-Regi-Tiyal" #. name for cds msgid "Chadian Sign Language" -msgstr "" +msgstr "Lenga dels signes chadiana" #. name for cdy msgid "Chadong" -msgstr "" +msgstr "Chadong" #. name for cdz msgid "Koda" -msgstr "" +msgstr "Koda" #. name for cea msgid "Chehalis; Lower" -msgstr "" +msgstr "Bas Chehalis" #. name for ceb msgid "Cebuano" -msgstr "" +msgstr "Cebuan" #. name for ceg msgid "Chamacoco" -msgstr "" +msgstr "Chamacoco" #. name for cen msgid "Cen" -msgstr "" +msgstr "Cen" #. name for ces msgid "Czech" -msgstr "" +msgstr "Chèc" #. name for cet msgid "Centúúm" -msgstr "" +msgstr "Centúúm" #. name for cfa msgid "Dijim-Bwilim" -msgstr "" +msgstr "Dijim-Bwilim" #. name for cfd msgid "Cara" -msgstr "" +msgstr "Cara" #. name for cfg msgid "Como Karim" -msgstr "" +msgstr "Como Karim" #. name for cfm msgid "Chin; Falam" -msgstr "" +msgstr "Chin; Falam" #. name for cga msgid "Changriwa" -msgstr "" +msgstr "Changriwa" #. name for cgc msgid "Kagayanen" -msgstr "" +msgstr "Kagayanen" #. name for cgg msgid "Chiga" -msgstr "" +msgstr "Chiga" #. name for cgk msgid "Chocangacakha" -msgstr "" +msgstr "Chocangacakha" #. name for cha msgid "Chamorro" -msgstr "" +msgstr "Chamorro" #. name for chb msgid "Chibcha" -msgstr "" +msgstr "Chibcha" #. name for chc msgid "Catawba" -msgstr "" +msgstr "Catawba" #. name for chd msgid "Chontal; Highland Oaxaca" -msgstr "" +msgstr "Chontal; Naut país d'Oaxaca" #. name for che msgid "Chechen" @@ -4974,19 +4974,19 @@ msgstr "Chechèn" #. name for chf msgid "Chontal; Tabasco" -msgstr "" +msgstr "Chontal; Tabasco" #. name for chg msgid "Chagatai" -msgstr "" +msgstr "Chagatai" #. name for chh msgid "Chinook" -msgstr "" +msgstr "Chinook" #. name for chj msgid "Chinantec; Ojitlán" -msgstr "" +msgstr "Chinantèc; Ojitlán" #. name for chk msgid "Chuukese" @@ -4994,155 +4994,155 @@ msgstr "Chuukés" #. name for chl msgid "Cahuilla" -msgstr "" +msgstr "Cahuilla" #. name for chm msgid "Mari (Russia)" -msgstr "" +msgstr "Mari (Russia)" #. name for chn msgid "Chinook jargon" -msgstr "" +msgstr "Chinook, girgon" #. name for cho msgid "Choctaw" -msgstr "" +msgstr "Choctaw" #. name for chp msgid "Chipewyan" -msgstr "" +msgstr "Chipewyan" #. name for chq msgid "Chinantec; Quiotepec" -msgstr "" +msgstr "Chinantèc; Quiotepèc" #. name for chr msgid "Cherokee" -msgstr "" +msgstr "Cheroquí" #. name for cht msgid "Cholón" -msgstr "" +msgstr "Cholón" #. name for chu msgid "Slavonic; Old" -msgstr "" +msgstr "Slavon; Ancian" #. name for chv msgid "Chuvash" -msgstr "" +msgstr "Chuvach" #. name for chw msgid "Chuwabu" -msgstr "" +msgstr "Chuwabu" #. name for chx msgid "Chantyal" -msgstr "" +msgstr "Chantyal" #. name for chy msgid "Cheyenne" -msgstr "" +msgstr "Cheyenne" #. name for chz msgid "Chinantec; Ozumacín" -msgstr "" +msgstr "Chinantèc; Ozumacín" #. name for cia msgid "Cia-Cia" -msgstr "" +msgstr "Cia-Cia" #. name for cib msgid "Gbe; Ci" -msgstr "" +msgstr "Gbe; Ci" #. name for cic msgid "Chickasaw" -msgstr "" +msgstr "Chickasaw" #. name for cid msgid "Chimariko" -msgstr "" +msgstr "Chimariko" #. name for cie msgid "Cineni" -msgstr "" +msgstr "Cineni" #. name for cih msgid "Chinali" -msgstr "" +msgstr "Chinali" #. name for cik msgid "Kinnauri; Chitkuli" -msgstr "" +msgstr "Kinnauri; Chitkuli" #. name for cim msgid "Cimbrian" -msgstr "" +msgstr "Cimbrian" #. name for cin msgid "Cinta Larga" -msgstr "" +msgstr "Cinta Larga" #. name for cip msgid "Chiapanec" -msgstr "" +msgstr "Chiapanèc" #. name for cir msgid "Tiri" -msgstr "" +msgstr "Tiri" #. name for ciw msgid "Chippewa" -msgstr "" +msgstr "Chippewa" #. name for ciy msgid "Chaima" -msgstr "" +msgstr "Chaima" #. name for cja msgid "Cham; Western" -msgstr "" +msgstr "Cham occidental" #. name for cje msgid "Chru" -msgstr "" +msgstr "Chru" #. name for cjh msgid "Chehalis; Upper" -msgstr "" +msgstr "Naut-chehalis" #. name for cji msgid "Chamalal" -msgstr "" +msgstr "Chamalal" #. name for cjk msgid "Chokwe" -msgstr "" +msgstr "Chokwe" #. name for cjm msgid "Cham; Eastern" -msgstr "" +msgstr "Cham; Oriental" #. name for cjn msgid "Chenapian" -msgstr "" +msgstr "Chenapian" #. name for cjo msgid "Ashéninka Pajonal" -msgstr "" +msgstr "Ashéninka Pajonal" #. name for cjp msgid "Cabécar" -msgstr "" +msgstr "Cabécar" #. name for cjs msgid "Shor" -msgstr "" +msgstr "Shor" #. name for cjv msgid "Chuave" -msgstr "" +msgstr "Chuave" #. name for cjy msgid "Chinese; Jinyu" @@ -5150,135 +5150,135 @@ msgstr "Chinés; Jinyu" #. name for cka msgid "Chin; Khumi Awa" -msgstr "" +msgstr "Chin; Khumi Awa" #. name for ckb msgid "Kurdish; Central" -msgstr "" +msgstr "Curd central" #. name for ckh msgid "Chak" -msgstr "" +msgstr "Chak" #. name for ckl msgid "Cibak" -msgstr "" +msgstr "Cibak" #. name for cko msgid "Anufo" -msgstr "" +msgstr "Anufo" #. name for ckq msgid "Kajakse" -msgstr "" +msgstr "Kajakse" #. name for ckr msgid "Kairak" -msgstr "" +msgstr "Kairak" #. name for cks msgid "Tayo" -msgstr "" +msgstr "Tayo" #. name for ckt msgid "Chukot" -msgstr "" +msgstr "Chukot" #. name for cku msgid "Koasati" -msgstr "" +msgstr "Koasati" #. name for ckv msgid "Kavalan" -msgstr "" +msgstr "Kavalan" #. name for ckx msgid "Caka" -msgstr "" +msgstr "Caka" #. name for cky msgid "Cakfem-Mushere" -msgstr "" +msgstr "Cakfem-Mushere" #. name for ckz msgid "Cakchiquel-Quiché Mixed Language" -msgstr "" +msgstr "Cakchiquel-Quiché, lengas mescladas" #. name for cla msgid "Ron" -msgstr "" +msgstr "Ron" #. name for clc msgid "Chilcotin" -msgstr "" +msgstr "Chilcotin" #. name for cld msgid "Neo-Aramaic; Chaldean" -msgstr "" +msgstr "Neo-aramean; Caldean" #. name for cle msgid "Chinantec; Lealao" -msgstr "" +msgstr "Chinantèc; Lealao" #. name for clh msgid "Chilisso" -msgstr "" +msgstr "Chilisso" #. name for cli msgid "Chakali" -msgstr "" +msgstr "Chakali" #. name for clk msgid "Idu-Mishmi" -msgstr "" +msgstr "Idu-Mishmi" #. name for cll msgid "Chala" -msgstr "" +msgstr "Chala" #. name for clm msgid "Clallam" -msgstr "" +msgstr "Clallam" #. name for clo msgid "Chontal; Lowland Oaxaca" -msgstr "" +msgstr "Chontal; Bas país d'Oaxaca" #. name for clu msgid "Caluyanun" -msgstr "" +msgstr "Caluyanun" #. name for clw msgid "Chulym" -msgstr "" +msgstr "Chulym" #. name for cly msgid "Chatino; Eastern Highland" -msgstr "" +msgstr "Chatino; ; Oriental del Naut País" #. name for cma msgid "Maa" -msgstr "" +msgstr "Maa" #. name for cme msgid "Cerma" -msgstr "" +msgstr "Cerma" #. name for cmg msgid "Mongolian; Classical" -msgstr "" +msgstr "Mongòl classic" #. name for cmi msgid "Emberá-Chamí" -msgstr "" +msgstr "Emberá-Chamí" #. name for cml msgid "Campalagian" -msgstr "" +msgstr "Campalagian" #. name for cmm msgid "Michigamea" -msgstr "" +msgstr "Michigamea" #. name for cmn msgid "Chinese; Mandarin" @@ -5286,31 +5286,31 @@ msgstr "Chinés; Mandarin" #. name for cmo msgid "Mnong; Central" -msgstr "" +msgstr "Mnong; Central" #. name for cmr msgid "Chin; Mro" -msgstr "" +msgstr "Chin; Mro" #. name for cms msgid "Messapic" -msgstr "" +msgstr "Messapic" #. name for cmt msgid "Camtho" -msgstr "" +msgstr "Camtho" #. name for cna msgid "Changthang" -msgstr "" +msgstr "Changthang" #. name for cnb msgid "Chin; Chinbon" -msgstr "" +msgstr "Chin; Chinbon" #. name for cnc msgid "Côông" -msgstr "" +msgstr "Côông" #. name for cng msgid "Qiang; Northern" @@ -5318,43 +5318,43 @@ msgstr "Qiang septentrional" #. name for cnh msgid "Chin; Haka" -msgstr "" +msgstr "Chin; Haka" #. name for cni msgid "Asháninka" -msgstr "" +msgstr "Asháninka" #. name for cnk msgid "Chin; Khumi" -msgstr "" +msgstr "Chin; Khumi" #. name for cnl msgid "Chinantec; Lalana" -msgstr "" +msgstr "Chinantèc; Lalana" #. name for cno msgid "Con" -msgstr "" +msgstr "Con" #. name for cns msgid "Asmat; Central" -msgstr "" +msgstr "Asmat; Central" #. name for cnt msgid "Chinantec; Tepetotutla" -msgstr "" +msgstr "Chinantèc; Tepetotutla" #. name for cnu msgid "Chenoua" -msgstr "" +msgstr "Chenoua" #. name for cnw msgid "Chin; Ngawn" -msgstr "" +msgstr "Chin; Ngawn" #. name for cnx msgid "Cornish; Middle" -msgstr "" +msgstr "Cornic intermediari" #. name for coa msgid "Malay; Cocos Islands" @@ -5362,67 +5362,67 @@ msgstr "Malés; Illas Cocos" #. name for cob msgid "Chicomuceltec" -msgstr "" +msgstr "Chicomuceltèc" #. name for coc msgid "Cocopa" -msgstr "" +msgstr "Cocopa" #. name for cod msgid "Cocama-Cocamilla" -msgstr "" +msgstr "Cocama-Cocamilla" #. name for coe msgid "Koreguaje" -msgstr "" +msgstr "Koreguaje" #. name for cof msgid "Colorado" -msgstr "" +msgstr "Colorado" #. name for cog msgid "Chong" -msgstr "" +msgstr "Chong" #. name for coh msgid "Chonyi-Dzihana-Kauma" -msgstr "" +msgstr "Chonyi-Dzihana-Kauma" #. name for coj msgid "Cochimi" -msgstr "" +msgstr "Cochimi" #. name for cok msgid "Cora; Santa Teresa" -msgstr "" +msgstr "Cora; Santa Teresa" #. name for col msgid "Columbia-Wenatchi" -msgstr "" +msgstr "Columbia-Wenatchi" #. name for com msgid "Comanche" -msgstr "" +msgstr "Comanch" #. name for con msgid "Cofán" -msgstr "" +msgstr "Cofán" #. name for coo msgid "Comox" -msgstr "" +msgstr "Comox" #. name for cop msgid "Coptic" -msgstr "" +msgstr "Còpte" #. name for coq msgid "Coquille" -msgstr "" +msgstr "Coquille" #. name for cor msgid "Cornish" -msgstr "" +msgstr "Cornic" #. name for cos msgid "Corsican" @@ -5458,7 +5458,7 @@ msgstr "" #. name for cpa msgid "Chinantec; Palantla" -msgstr "" +msgstr "Chinantèc; Palantla" #. name for cpb msgid "Ashéninka; Ucayali-Yurúa" @@ -5602,7 +5602,7 @@ msgstr "" #. name for csa msgid "Chinantec; Chiltepec" -msgstr "" +msgstr "Chinantèc; Chiltepèc" #. name for csb msgid "Kashubian" @@ -5610,7 +5610,7 @@ msgstr "" #. name for csc msgid "Catalan Sign Language" -msgstr "" +msgstr "Lenga dels signes catalana" #. name for csd msgid "Chiangmai Sign Language" @@ -5654,7 +5654,7 @@ msgstr "" #. name for cso msgid "Chinantec; Sochiapan" -msgstr "" +msgstr "Chinantèc; Sochiapan" #. name for csq msgid "Croatia Sign Language" @@ -5698,7 +5698,7 @@ msgstr "" #. name for cte msgid "Chinantec; Tepinapa" -msgstr "" +msgstr "Chinantèc; Tepinapa" #. name for ctg msgid "Chittagonian" @@ -5706,7 +5706,7 @@ msgstr "" #. name for ctl msgid "Chinantec; Tlacoatzintepec" -msgstr "" +msgstr "Chinantèc; Tlacoatzintepèc" #. name for ctm msgid "Chitimacha" @@ -5750,7 +5750,7 @@ msgstr "" #. name for cuc msgid "Chinantec; Usila" -msgstr "" +msgstr "Chinantèc; Usila" #. name for cug msgid "Cung" @@ -5822,7 +5822,7 @@ msgstr "" #. name for cvn msgid "Chinantec; Valle Nacional" -msgstr "" +msgstr "Chinantèc; Valle Nacional" #. name for cwa msgid "Kabwa" @@ -6154,7 +6154,7 @@ msgstr "" #. name for deu msgid "German" -msgstr "" +msgstr "Alemand" #. name for dev msgid "Domung" @@ -6334,7 +6334,7 @@ msgstr "" #. name for dip msgid "Dinka; Northeastern" -msgstr "" +msgstr "Dinka; Nòrd-Oriental" #. name for diq msgid "Dimli (individual language)" @@ -6450,7 +6450,7 @@ msgstr "" #. name for dks msgid "Dinka; Southeastern" -msgstr "" +msgstr "Dinka; Sud-Oriental" #. name for dkx msgid "Mazagway" @@ -6730,7 +6730,7 @@ msgstr "" #. name for dse msgid "Dutch Sign Language" -msgstr "" +msgstr "Lenga dels signes neerlandesa" #. name for dsh msgid "Daasanach" @@ -6742,7 +6742,7 @@ msgstr "" #. name for dsl msgid "Danish Sign Language" -msgstr "" +msgstr "Lenga dels signes danesa" #. name for dsn msgid "Dusner" @@ -6850,7 +6850,7 @@ msgstr "" #. name for dum msgid "Dutch; Middle (ca. 1050-1350)" -msgstr "" +msgstr "Neerlandés; Mejan (entre 1050-1350)" #. name for dun msgid "Dusun Deyah" @@ -6994,7 +6994,7 @@ msgstr "" #. name for ebk msgid "Bontok; Eastern" -msgstr "" +msgstr "Bontok; Oriental" #. name for ebo msgid "Teke-Ebo" @@ -7114,7 +7114,7 @@ msgstr "" #. name for eky msgid "Kayah; Eastern" -msgstr "" +msgstr "Kayah; Oriental" #. name for ele msgid "Elepi" @@ -7170,7 +7170,7 @@ msgstr "" #. name for emg msgid "Meohang; Eastern" -msgstr "" +msgstr "Meohang; Oriental" #. name for emi msgid "Mussau-Emira" @@ -7178,7 +7178,7 @@ msgstr "" #. name for emk msgid "Maninkakan; Eastern" -msgstr "" +msgstr "Maninkakan; Oriental" #. name for emm msgid "Mamulique" @@ -7202,7 +7202,7 @@ msgstr "" #. name for emu msgid "Muria; Eastern" -msgstr "" +msgstr "Muria; Oriental" #. name for emw msgid "Emplawas" @@ -7690,7 +7690,7 @@ msgstr "Francés" #. name for frc msgid "French; Cajun" -msgstr "" +msgstr "Francés; Cajun" #. name for frd msgid "Fordata" @@ -7702,11 +7702,11 @@ msgstr "" #. name for frm msgid "French; Middle (ca. 1400-1600)" -msgstr "" +msgstr "Francés; Mejan (entre 1400-1600)" #. name for fro msgid "French; Old (842-ca. 1400)" -msgstr "" +msgstr "Francés; Ancian (entre 842-1400)" #. name for frp msgid "Arpitan" @@ -7722,7 +7722,7 @@ msgstr "Frison septentrional" #. name for frs msgid "Frisian; Eastern" -msgstr "" +msgstr "Frison; Oriental" #. name for frt msgid "Fortsenal" @@ -7738,11 +7738,11 @@ msgstr "" #. name for fsl msgid "French Sign Language" -msgstr "" +msgstr "Lenga dels signes francesa" #. name for fss msgid "Finland-Swedish Sign Language" -msgstr "" +msgstr "Lenga dels signes finosuedesa" #. name for fub msgid "Fulfulde; Adamawa" @@ -7790,7 +7790,7 @@ msgstr "" #. name for fuq msgid "Fulfulde; Central-Eastern Niger" -msgstr "" +msgstr "Fulfulde; Nigèr Centre-Oriental" #. name for fur msgid "Friulian" @@ -8010,7 +8010,7 @@ msgstr "" #. name for gbx msgid "Gbe; Eastern Xwla" -msgstr "" +msgstr "Gbe; Xwla Oriental" #. name for gby msgid "Gbari" @@ -8026,11 +8026,11 @@ msgstr "Mali" #. name for gcd msgid "Ganggalida" -msgstr "" +msgstr "Ganggalida" #. name for gce msgid "Galice" -msgstr "" +msgstr "Galice" #. name for gcf msgid "Creole French; Guadeloupean" @@ -8050,7 +8050,7 @@ msgstr "Creòl Francés; Guianés" #. name for gct msgid "German; Colonia Tovar" -msgstr "" +msgstr "Alemand; Colonia Tovar" #. name for gda msgid "Lohar; Gade" @@ -8150,7 +8150,7 @@ msgstr "" #. name for geh msgid "German; Hutterite" -msgstr "" +msgstr "Alemand; Hutterite" #. name for gei msgid "Gebe" @@ -8230,7 +8230,7 @@ msgstr "" #. name for ggn msgid "Gurung; Eastern" -msgstr "" +msgstr "Gurung; Oriental" #. name for ggo msgid "Gondi; Southern" @@ -8322,7 +8322,7 @@ msgstr "Gilbertés" #. name for gim msgid "Gimi (Eastern Highlands)" -msgstr "" +msgstr "Gimi (Highlands orientalas)" #. name for gin msgid "Hinukh" @@ -8610,7 +8610,7 @@ msgstr "" #. name for goh msgid "German; Old High (ca. 750-1050)" -msgstr "" +msgstr "Alemand; Ancian Naut (entre 750-1050)" #. name for goi msgid "Gobasi" @@ -8794,7 +8794,7 @@ msgstr "" #. name for gsg msgid "German Sign Language" -msgstr "" +msgstr "Lenga dels signes alemanda" #. name for gsl msgid "Gusilay" @@ -8822,7 +8822,7 @@ msgstr "" #. name for gsw msgid "German; Swiss" -msgstr "" +msgstr "Alemand; Soís" #. name for gta msgid "Guató" @@ -8866,7 +8866,7 @@ msgstr "" #. name for gui msgid "Guaraní; Eastern Bolivian" -msgstr "" +msgstr "Guaraní; Bolívia Orientala" #. name for guj msgid "Gujarati" @@ -9126,7 +9126,7 @@ msgstr "" #. name for hae msgid "Oromo; Eastern" -msgstr "" +msgstr "Oromo; Oriental" #. name for haf msgid "Haiphong Sign Language" @@ -9434,7 +9434,7 @@ msgstr "" #. name for hme msgid "Miao; Eastern Huishui" -msgstr "" +msgstr "Miao; Huishui Oriental" #. name for hmf msgid "Hmong Don" @@ -9482,7 +9482,7 @@ msgstr "Miao; Mashan septentrional" #. name for hmq msgid "Miao; Eastern Qiandong" -msgstr "" +msgstr "Miao; Qiandong Oriental" #. name for hmr msgid "Hmar" @@ -9690,7 +9690,7 @@ msgstr "" #. name for hsh msgid "Hungarian Sign Language" -msgstr "" +msgstr "Lenga dels signes ongresa" #. name for hsl msgid "Hausa Sign Language" @@ -9770,7 +9770,7 @@ msgstr "" #. name for hum msgid "Hungana" -msgstr "" +msgstr "Hungana" #. name for hun msgid "Hungarian" @@ -10098,7 +10098,7 @@ msgstr "" #. name for ike msgid "Inuktitut; Eastern Canadian" -msgstr "" +msgstr "Inuktitut; Canadà Oriental" #. name for iki msgid "Iko" @@ -10362,11 +10362,11 @@ msgstr "" #. name for ise msgid "Italian Sign Language" -msgstr "" +msgstr "Lenga dels signes italiana" #. name for isg msgid "Irish Sign Language" -msgstr "" +msgstr "Lenga dels signes irlandesa" #. name for ish msgid "Esan" @@ -10426,7 +10426,7 @@ msgstr "" #. name for itk msgid "Judeo-Italian" -msgstr "" +msgstr "Judeoitalian" #. name for itl msgid "Itelmen" @@ -10658,7 +10658,7 @@ msgstr "" #. name for jdg msgid "Jadgali" -msgstr "" +msgstr "Jadgali" #. name for jdt msgid "Judeo-Tat" @@ -11446,7 +11446,7 @@ msgstr "" #. name for kee msgid "Keres; Eastern" -msgstr "" +msgstr "Keres; Oriental" #. name for kef msgid "Kpessi" @@ -11858,7 +11858,7 @@ msgstr "" #. name for kif msgid "Kham; Eastern Parbate" -msgstr "" +msgstr "Kham; Parbate Oriental" #. name for kig msgid "Kimaama" @@ -12002,7 +12002,7 @@ msgstr "" #. name for kjp msgid "Karen; Pwo Eastern" -msgstr "" +msgstr "Karen; Pwo Oriental" #. name for kjq msgid "Keres; Western" @@ -12710,7 +12710,7 @@ msgstr "" #. name for kqo msgid "Krahn; Eastern" -msgstr "" +msgstr "Krahn; Oriental" #. name for kqp msgid "Kimré" @@ -13038,7 +13038,7 @@ msgstr "" #. name for ktv msgid "Katu; Eastern" -msgstr "" +msgstr "Katu; Oriental" #. name for ktw msgid "Kato" @@ -13318,7 +13318,7 @@ msgstr "" #. name for kwn msgid "Kwangali" -msgstr "" +msgstr "Kwangali" #. name for kwo msgid "Kwomtari" @@ -14818,7 +14818,7 @@ msgstr "Chinés; Late Mejan" #. name for ltg msgid "Latgalian" -msgstr "" +msgstr "Latgalian" #. name for lti msgid "Leti (Indonesia)" @@ -14842,7 +14842,7 @@ msgstr "" #. name for ltz msgid "Luxembourgish" -msgstr "" +msgstr "Luxemborgués" #. name for lua msgid "Luba-Lulua" @@ -14974,7 +14974,7 @@ msgstr "" #. name for lwl msgid "Lawa; Eastern" -msgstr "" +msgstr "Lawa; Oriental" #. name for lwm msgid "Laomian" @@ -15618,7 +15618,7 @@ msgstr "" #. name for mga msgid "Irish; Middle (900-1200)" -msgstr "" +msgstr "Irlandés; Mejan (entre 900-1200)" #. name for mgb msgid "Mararit" @@ -15678,7 +15678,7 @@ msgstr "" #. name for mgp msgid "Magar; Eastern" -msgstr "" +msgstr "Magar; Oriental" #. name for mgq msgid "Malila" @@ -15790,7 +15790,7 @@ msgstr "" #. name for mhr msgid "Mari; Eastern" -msgstr "" +msgstr "Mari; Oriental" #. name for mhs msgid "Buru (Indonesia)" @@ -16338,7 +16338,7 @@ msgstr "" #. name for mng msgid "Mnong; Eastern" -msgstr "" +msgstr "Mnong; Oriental" #. name for mnh msgid "Mono (Democratic Republic of Congo)" @@ -17066,7 +17066,7 @@ msgstr "" #. name for muq msgid "Miao; Eastern Xiangxi" -msgstr "" +msgstr "Miao; Xiangxi Oriental" #. name for mur msgid "Murle" @@ -17398,7 +17398,7 @@ msgstr "" #. name for mxy msgid "Mixtec; Southeastern Nochixtlán" -msgstr "" +msgstr "Mixtèc; Nochixtlán Sud-Oriental" #. name for mxz msgid "Masela; Central" @@ -17954,7 +17954,7 @@ msgstr "" #. name for nds msgid "German; Low" -msgstr "" +msgstr "Alemand; Bas" #. name for ndt msgid "Ndunga" @@ -17986,7 +17986,7 @@ msgstr "" #. name for nea msgid "Ngad'a; Eastern" -msgstr "" +msgstr "Ngad'a; Oriental" #. name for neb msgid "Toura (Côte d'Ivoire)" @@ -18218,7 +18218,7 @@ msgstr "" #. name for nhe msgid "Nahuatl; Eastern Huasteca" -msgstr "" +msgstr "Nahuatl; Huasteca Oriental" #. name for nhf msgid "Nhuwala" @@ -18362,7 +18362,7 @@ msgstr "" #. name for nit msgid "Kolami; Southeastern" -msgstr "" +msgstr "Kolami; Sud-Oriental" #. name for niu msgid "Niuean" @@ -18558,7 +18558,7 @@ msgstr "" #. name for nld msgid "Dutch" -msgstr "" +msgstr "Neerlandés" #. name for nle msgid "Nyala; East" @@ -18570,7 +18570,7 @@ msgstr "" #. name for nli msgid "Grangali" -msgstr "" +msgstr "Grangali" #. name for nlj msgid "Nyali" @@ -18874,7 +18874,7 @@ msgstr "" #. name for non msgid "Norse; Old" -msgstr "" +msgstr "Norse; Ancian" #. name for nop msgid "Numanggang" @@ -18890,7 +18890,7 @@ msgstr "Norvegian" #. name for nos msgid "Nisu; Eastern" -msgstr "" +msgstr "Nisu; Oriental" #. name for not msgid "Nomatsiguenga" @@ -18930,7 +18930,7 @@ msgstr "" #. name for npl msgid "Nahuatl; Southeastern Puebla" -msgstr "" +msgstr "Nahuatl; Puebla Sud-Oriental" #. name for npn msgid "Mondropolon" @@ -19198,7 +19198,7 @@ msgstr "" #. name for nug msgid "Nungali" -msgstr "" +msgstr "Nungali" #. name for nuh msgid "Ndunda" @@ -19294,7 +19294,7 @@ msgstr "" #. name for nwc msgid "Newari; Old" -msgstr "" +msgstr "Newari; Ancian" #. name for nwe msgid "Ngwe" @@ -19514,11 +19514,11 @@ msgstr "" #. name for oar msgid "Aramaic; Old (up to 700 BCE)" -msgstr "" +msgstr "Aramaïc; Ancian (fins a 700 abC.)" #. name for oav msgid "Avar; Old" -msgstr "" +msgstr "Avar; Ancian" #. name for obi msgid "Obispeño" @@ -19542,11 +19542,11 @@ msgstr "" #. name for obr msgid "Burmese; Old" -msgstr "Burmés; Vièlh" +msgstr "Burmés; Ancian" #. name for obt msgid "Breton; Old" -msgstr "" +msgstr "Breton; Ancian" #. name for obu msgid "Obulom" @@ -19558,7 +19558,7 @@ msgstr "" #. name for och msgid "Chinese; Old" -msgstr "Chinés; Vièlh" +msgstr "Chinés; Ancian" #. name for oci msgid "Occitan (post 1500)" @@ -19566,7 +19566,7 @@ msgstr "Occitan (aprèp 1500)" #. name for oco msgid "Cornish; Old" -msgstr "" +msgstr "Cornic; Ancian" #. name for ocu msgid "Matlatzinca; Atzingo" @@ -19582,7 +19582,7 @@ msgstr "" #. name for odt msgid "Dutch; Old" -msgstr "" +msgstr "Neerlandés; Ancian" #. name for odu msgid "Odual" @@ -19594,7 +19594,7 @@ msgstr "" #. name for ofs msgid "Frisian; Old" -msgstr "" +msgstr "Frison; Ancian" #. name for ofu msgid "Efutop" @@ -19610,7 +19610,7 @@ msgstr "" #. name for oge msgid "Georgian; Old" -msgstr "" +msgstr "Georgian; Ancian" #. name for ogg msgid "Ogbogolo" @@ -19626,11 +19626,11 @@ msgstr "" #. name for oht msgid "Hittite; Old" -msgstr "" +msgstr "Hittite; Ancian" #. name for ohu msgid "Hungarian; Old" -msgstr "" +msgstr "Ongrés; Ancian" #. name for oia msgid "Oirata" @@ -19650,7 +19650,7 @@ msgstr "" #. name for ojg msgid "Ojibwa; Eastern" -msgstr "" +msgstr "Ojibwa; Oriental" #. name for oji msgid "Ojibwa" @@ -19658,7 +19658,7 @@ msgstr "" #. name for ojp msgid "Japanese; Old" -msgstr "Japonés; Vièlh" +msgstr "Japonés; Ancian" #. name for ojs msgid "Ojibwa; Severn" @@ -19718,7 +19718,7 @@ msgstr "" #. name for oko msgid "Korean; Old (3rd-9th cent.)" -msgstr "" +msgstr "Corean; Ancian ( entre sègles 3en-9en)" #. name for okr msgid "Kirike" @@ -19806,11 +19806,11 @@ msgstr "" #. name for omp msgid "Manipuri; Old" -msgstr "" +msgstr "Manipuri; Ancian" #. name for omr msgid "Marathi; Old" -msgstr "" +msgstr "Marathi; Ancian" #. name for omt msgid "Omotik" @@ -19826,7 +19826,7 @@ msgstr "" #. name for omx msgid "Mon; Old" -msgstr "" +msgstr "Mon; Ancian" #. name for ona msgid "Ona" @@ -19886,7 +19886,7 @@ msgstr "" #. name for onw msgid "Nubian; Old" -msgstr "" +msgstr "Nubian; Ancian" #. name for onx msgid "Onin Based Pidgin" @@ -19910,7 +19910,7 @@ msgstr "" #. name for oos msgid "Ossetic; Old" -msgstr "" +msgstr "Ossèt; Ancian" #. name for opa msgid "Okpamheri" @@ -19990,7 +19990,7 @@ msgstr "" #. name for orv msgid "Russian; Old" -msgstr "" +msgstr "Rus; Ancian" #. name for orw msgid "Oro Win" @@ -20022,7 +20022,7 @@ msgstr "" #. name for osp msgid "Spanish; Old" -msgstr "" +msgstr "Espanhòl; Ancian" #. name for oss msgid "Ossetian" @@ -20038,7 +20038,7 @@ msgstr "One meridional" #. name for osx msgid "Saxon; Old" -msgstr "" +msgstr "Saxon; Ancian" #. name for ota msgid "Turkish; Ottoman (1500-1928)" @@ -20046,7 +20046,7 @@ msgstr "" #. name for otb msgid "Tibetan; Old" -msgstr "" +msgstr "Tibetan; Ancian" #. name for otd msgid "Ot Danum" @@ -20062,7 +20062,7 @@ msgstr "" #. name for otk msgid "Turkish; Old" -msgstr "" +msgstr "Turc; Ancian" #. name for otl msgid "Otomi; Tilapa" @@ -20070,7 +20070,7 @@ msgstr "" #. name for otm msgid "Otomi; Eastern Highland" -msgstr "" +msgstr "Otomi; Naut-País Oriental" #. name for otn msgid "Otomi; Tenango" @@ -20106,7 +20106,7 @@ msgstr "" #. name for oty msgid "Tamil; Old" -msgstr "" +msgstr "Tamol; Ancian" #. name for otz msgid "Otomi; Ixtenco" @@ -20126,7 +20126,7 @@ msgstr "" #. name for oui msgid "Uighur; Old" -msgstr "" +msgstr "Oigor; Ancian" #. name for oum msgid "Ouma" @@ -20142,7 +20142,7 @@ msgstr "" #. name for owl msgid "Welsh; Old" -msgstr "" +msgstr "Galés; Ancian" #. name for oyb msgid "Oy" @@ -20406,7 +20406,7 @@ msgstr "" #. name for pdc msgid "German; Pennsylvania" -msgstr "" +msgstr "Alemand; Pennsylvania" #. name for pdi msgid "Pa Di" @@ -20434,7 +20434,7 @@ msgstr "" #. name for peb msgid "Pomo; Eastern" -msgstr "" +msgstr "Pomo; Oriental" #. name for ped msgid "Mala (Papua New Guinea)" @@ -20446,7 +20446,7 @@ msgstr "" #. name for pef msgid "Pomo; Northeastern" -msgstr "" +msgstr "Pomo; Nòrd-Oriental" #. name for peg msgid "Pengo" @@ -20478,7 +20478,7 @@ msgstr "" #. name for peo msgid "Persian; Old (ca. 600-400 B.C.)" -msgstr "" +msgstr "Pèrse; Ancian (entre 600-400 abC.)" #. name for pep msgid "Kunja" @@ -20506,7 +20506,7 @@ msgstr "" #. name for pez msgid "Penan; Eastern" -msgstr "" +msgstr "Penan; Oriental" #. name for pfa msgid "Pááfang" @@ -20538,7 +20538,7 @@ msgstr "" #. name for pgl msgid "Irish; Primitive" -msgstr "" +msgstr "Irlandés; Primitiu" #. name for pgn msgid "Paelignian" @@ -21066,7 +21066,7 @@ msgstr "Polonés" #. name for pom msgid "Pomo; Southeastern" -msgstr "" +msgstr "Pomo; Sud-Oriental" #. name for pon msgid "Pohnpeian" @@ -21198,7 +21198,7 @@ msgstr "" #. name for prg msgid "Prussian" -msgstr "" +msgstr "Prussian" #. name for prh msgid "Porohanon" @@ -21226,7 +21226,7 @@ msgstr "" #. name for pro msgid "Provençal; Old (to 1500)" -msgstr "" +msgstr "Provençal; Ancian (fins a 1500)" #. name for prp msgid "Parsi" @@ -21646,7 +21646,7 @@ msgstr "" #. name for qve msgid "Quechua; Eastern Apurímac" -msgstr "" +msgstr "Quíchoa; Apurímac Oriental" #. name for qvh msgid "Quechua; Huamalíes-Dos de Mayo Huánuco" @@ -21850,7 +21850,7 @@ msgstr "" #. name for ras msgid "Tegali" -msgstr "" +msgstr "Tegali" #. name for rat msgid "Razajerdi" @@ -22074,7 +22074,7 @@ msgstr "" #. name for rmd msgid "Danish; Traveller" -msgstr "" +msgstr "Danés; Traveller" #. name for rme msgid "Angloromani" @@ -22142,7 +22142,7 @@ msgstr "" #. name for rmw msgid "Romani; Welsh" -msgstr "" +msgstr "Romani; Galés" #. name for rmx msgid "Romam" @@ -22270,7 +22270,7 @@ msgstr "Lenga dels signes renellesa" #. name for rsl msgid "Russian Sign Language" -msgstr "" +msgstr "Lenga dels signes russa" #. name for rth msgid "Ratahan" @@ -22850,7 +22850,7 @@ msgstr "" #. name for sga msgid "Irish; Old (to 900)" -msgstr "" +msgstr "Irlandés; Ancian (fins a 900)" #. name for sgb msgid "Ayta; Mag-antsi" @@ -22870,7 +22870,7 @@ msgstr "" #. name for sgg msgid "Swiss-German Sign Language" -msgstr "" +msgstr "Lenga dels signes soïssa alemanica" #. name for sgh msgid "Shughni" @@ -23298,7 +23298,7 @@ msgstr "" #. name for slf msgid "Swiss-Italian Sign Language" -msgstr "" +msgstr "Lenga dels signes italiana de Soïssa" #. name for slg msgid "Selungai Murut" @@ -23674,7 +23674,7 @@ msgstr "" #. name for spa msgid "Spanish" -msgstr "" +msgstr "Espanhòl" #. name for spb msgid "Sepa (Indonesia)" @@ -23722,7 +23722,7 @@ msgstr "" #. name for spq msgid "Spanish; Loreto-Ucayali" -msgstr "" +msgstr "Espanhòl; Loreto-Ucayali" #. name for spr msgid "Saparua" @@ -23950,7 +23950,7 @@ msgstr "" #. name for ssp msgid "Spanish Sign Language" -msgstr "" +msgstr "Lenga dels signes espanhòla" #. name for ssq msgid "So'a" @@ -23958,7 +23958,7 @@ msgstr "" #. name for ssr msgid "Swiss-French Sign Language" -msgstr "" +msgstr "Lenga dels signes soïssa francofòna" #. name for sss msgid "Sô" @@ -24050,7 +24050,7 @@ msgstr "" #. name for stp msgid "Tepehuan; Southeastern" -msgstr "" +msgstr "Tepehuan; Sud-Oriental" #. name for stq msgid "Saterfriesisch" @@ -24226,7 +24226,7 @@ msgstr "" #. name for swl msgid "Swedish Sign Language" -msgstr "" +msgstr "Lenga dels signes suedesa" #. name for swm msgid "Samosa" @@ -24462,7 +24462,7 @@ msgstr "" #. name for taj msgid "Tamang; Eastern" -msgstr "" +msgstr "Tamang; Oriental" #. name for tak msgid "Tala" @@ -24702,7 +24702,7 @@ msgstr "" #. name for tcu msgid "Tarahumara; Southeastern" -msgstr "" +msgstr "Tarahumara; Sud-Oriental" #. name for tcw msgid "Totonac; Tecpatlán" @@ -24942,7 +24942,7 @@ msgstr "" #. name for tge msgid "Tamang; Eastern Gorkha" -msgstr "" +msgstr "Tamang; Gorkha Oriental" #. name for tgf msgid "Chalikha" @@ -26098,7 +26098,7 @@ msgstr "" #. name for tts msgid "Thai; Northeastern" -msgstr "" +msgstr "Tai; Nòrd-Oriental" #. name for ttt msgid "Tat; Muslim" @@ -27338,7 +27338,7 @@ msgstr "" #. name for vsi msgid "Moldova Sign Language" -msgstr "" +msgstr "Lenga dels signes moldava" #. name for vsl msgid "Venezuelan Sign Language" @@ -27498,7 +27498,7 @@ msgstr "" #. name for wbk msgid "Waigali" -msgstr "" +msgstr "Waigali" #. name for wbl msgid "Wakhi" @@ -27786,7 +27786,7 @@ msgstr "" #. name for wlm msgid "Welsh; Middle" -msgstr "" +msgstr "Galés; Intermediari" #. name for wln msgid "Walloon" @@ -28454,7 +28454,7 @@ msgstr "" #. name for xgl msgid "Galindan" -msgstr "" +msgstr "Galindan" #. name for xgr msgid "Garza" @@ -28934,7 +28934,7 @@ msgstr "" #. name for xrb msgid "Karaboro; Eastern" -msgstr "" +msgstr "Karaboro; Oriental" #. name for xre msgid "Kreye" @@ -29242,7 +29242,7 @@ msgstr "" #. name for xzm msgid "Zemgalian" -msgstr "" +msgstr "Zemgalian" #. name for xzp msgid "Zapotec; Ancient" @@ -29426,7 +29426,7 @@ msgstr "" #. name for ydd msgid "Yiddish; Eastern" -msgstr "" +msgstr "Yiddish; Oriental" #. name for yde msgid "Yangum Dey" @@ -29590,7 +29590,7 @@ msgstr "" #. name for yit msgid "Lalu; Eastern" -msgstr "" +msgstr "Lalu; Oriental" #. name for yiu msgid "Awu" @@ -30278,7 +30278,7 @@ msgstr "Zenag" #. name for zeh msgid "Zhuang; Eastern Hongshuihe" -msgstr "zhuang; Hongshuihe oriental" +msgstr "Zhuang; Hongshuihe Oriental" #. name for zen msgid "Zenaga" diff --git a/src/calibre/translations/oc.po b/src/calibre/translations/oc.po index 71071b14f7..0f32ab37ca 100644 --- a/src/calibre/translations/oc.po +++ b/src/calibre/translations/oc.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-02-26 18:42+0000\n" +"PO-Revision-Date: 2012-02-27 07:13+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n" "Language-Team: Occitan (post 1500) <oc@li.org>\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-02-27 04:50+0000\n" -"X-Generator: Launchpad (build 14868)\n" +"X-Launchpad-Export-Date: 2012-02-28 05:45+0000\n" +"X-Generator: Launchpad (build 14874)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -1558,76 +1558,76 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:19 msgid "Communicate with the Palm Pre" -msgstr "" +msgstr "Comunicar amb lo Palm Pre" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:39 msgid "Communicate with the Bq Avant" -msgstr "" +msgstr "Comunicar amb lo Bq Avant" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:60 msgid "Communicate with the Sweex/Kogan/Q600/Wink" -msgstr "" +msgstr "Comunicar amb lo Sweex/Kogan/Q600/Wink" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:81 #: /home/kovid/work/calibre/src/calibre/devices/misc.py:108 msgid "Communicate with the Pandigital Novel" -msgstr "" +msgstr "Comunicar amb lo Pandigital Novel" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:127 msgid "Communicate with the VelocityMicro" -msgstr "" +msgstr "Comunicar amb lo VelocityMicro" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:145 msgid "Communicate with the GM2000" -msgstr "" +msgstr "Comunicar amb lo GM2000" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:165 msgid "Communicate with the Acer Lumiread" -msgstr "" +msgstr "Comunicar amb l'Acer Lumiread" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:199 msgid "Communicate with the Aluratek Color" -msgstr "" +msgstr "Comunicar amb lo Aluratek Color" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:219 msgid "Communicate with the Trekstor" -msgstr "" +msgstr "Comunicar amb lo Trekstor" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:242 msgid "Communicate with the EEE Reader" -msgstr "" +msgstr "Comunicar amb lo lector EEE" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:263 msgid "Communicate with the Adam tablet" -msgstr "" +msgstr "Comunicar amb la tableta adam" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:284 msgid "Communicate with the Nextbook Reader" -msgstr "" +msgstr "Comunicar amb lo lector Nextbook" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:336 msgid "Communicate with the Moovybook Reader" -msgstr "" +msgstr "Comunicar amb lo lector Moovybook" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 msgid "Communicate with the COBY" -msgstr "" +msgstr "Comunicar amb lo COBY" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:384 msgid "Communicate with the Ex124G" -msgstr "" +msgstr "Comunicar amb lo Ex124G" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." -msgstr "" +msgstr "Comunicar amb la tableta internet Nokia 770." #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:40 msgid "Communicate with the Nokia 810/900 internet tablet." -msgstr "" +msgstr "Comunicar amb la tableta internet Nokia 810/900." #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:74 msgid "Communicate with the Nokia E52" -msgstr "" +msgstr "Comunicar amb lo Nokia E52" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:20 msgid "The Nook" @@ -1639,7 +1639,7 @@ msgstr "Comunica amb lo lector d'ebook Nook." #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:84 msgid "Communicate with the Nook Color, TSR and Tablet eBook readers." -msgstr "" +msgstr "Comunicar amb los lectors Nook Color, TSR et Tablet" #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17 msgid "Communicate with the Nuut2 eBook reader." @@ -1651,7 +1651,7 @@ msgstr "Comunica amb lo lector d'ebook Sony PRS-500." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 msgid "Communicate with Sony eBook readers older than the PRST1." -msgstr "" +msgstr "Comunicar amb los lectors d'ebook Sony precedent lo PRST1" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 msgid "Comments have been removed as the SONY reader chokes on them" @@ -1659,11 +1659,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 msgid "All by title" -msgstr "" +msgstr "Totes per títol" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 msgid "All by author" -msgstr "" +msgstr "Totes per autor" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 @@ -1733,7 +1733,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" -msgstr "" +msgstr "Sens nom" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" @@ -1771,39 +1771,39 @@ msgstr "Comunica amb lo lector d'eBook Samsung SNE." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:11 msgid "Communicate with the Teclast K3/K5 reader." -msgstr "" +msgstr "Comunicar amb lo lector Teclast K3/K5" #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:37 msgid "Communicate with the Newsmy reader." -msgstr "" +msgstr "Comunicar amb lo lector Newsmy" #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:48 msgid "Communicate with the Archos reader." -msgstr "" +msgstr "Comunicar amb lo lector Archos." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:58 msgid "Communicate with the Pico reader." -msgstr "" +msgstr "Comunicar amb lo lector Pico." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:68 msgid "Communicate with the iPapyrus reader." -msgstr "" +msgstr "Comunicar amb lo lector iPapyrus" #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:79 msgid "Communicate with the Sovos reader." -msgstr "" +msgstr "Comunicar amb lo lector Sovos." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:89 msgid "Communicate with the Sunstech EB700 reader." -msgstr "" +msgstr "Comunicar amb lo lector Sunstech EB700" #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:100 msgid "Communicate with the Stash W950 reader." -msgstr "" +msgstr "Comunicar amb lo lector Stash W950" #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:112 msgid "Communicate with the Wexler reader." -msgstr "" +msgstr "Comunicar amb lo lector Wexler." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:285 #, python-format From b19169d1927093c002e82dbd2b2d1db6512e7c95 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 28 Feb 2012 11:21:46 +0530 Subject: [PATCH 22/97] EPUB Input: Remove non XML documents from the spine automatically, instead of erroring out --- src/calibre/ebooks/oeb/reader.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/calibre/ebooks/oeb/reader.py b/src/calibre/ebooks/oeb/reader.py index a458df5a83..7cea0ac75c 100644 --- a/src/calibre/ebooks/oeb/reader.py +++ b/src/calibre/ebooks/oeb/reader.py @@ -321,6 +321,12 @@ class OEBReader(object): if len(spine) == 0: raise OEBError("Spine is empty") self._spine_add_extra() + for item in spine: + if item.media_type.lower() not in OEB_DOCS: + if not hasattr(item.data, 'xpath'): + self.oeb.log.warn('The item %s is not an XML document.' + ' Removing it from spine.'%item.href) + spine.remove(item) def _guide_from_opf(self, opf): guide = self.oeb.guide From e1cf2a1bb50db7485b9b85086fddbdba450c6b27 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 28 Feb 2012 11:26:16 +0530 Subject: [PATCH 23/97] ... --- src/calibre/ebooks/oeb/reader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/oeb/reader.py b/src/calibre/ebooks/oeb/reader.py index 7cea0ac75c..fbad7300dd 100644 --- a/src/calibre/ebooks/oeb/reader.py +++ b/src/calibre/ebooks/oeb/reader.py @@ -324,7 +324,7 @@ class OEBReader(object): for item in spine: if item.media_type.lower() not in OEB_DOCS: if not hasattr(item.data, 'xpath'): - self.oeb.log.warn('The item %s is not an XML document.' + self.oeb.log.warn('The item %s is not a XML document.' ' Removing it from spine.'%item.href) spine.remove(item) From cfb7f9877ec1b0acf760ceda4c5a0ee227c7d6b7 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 28 Feb 2012 11:47:24 +0530 Subject: [PATCH 24/97] Fix Restore defaults broken for Preferences->Searching --- src/calibre/library/database2.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index d3475ffa75..555d91b7df 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -235,6 +235,7 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): defs['gui_restriction'] = defs['cs_restriction'] = '' defs['categories_using_hierarchy'] = [] defs['column_color_rules'] = [] + defs['grouped_search_make_user_categories'] = [] # Migrate the bool tristate tweak defs['bools_are_tristate'] = \ From 644ef91811fb43f65a8a4f747d7a1f0811d25dbc Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 28 Feb 2012 14:50:53 +0530 Subject: [PATCH 25/97] ... --- src/calibre/utils/smtp.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/utils/smtp.py b/src/calibre/utils/smtp.py index 3a8151dc10..e496975507 100644 --- a/src/calibre/utils/smtp.py +++ b/src/calibre/utils/smtp.py @@ -10,7 +10,6 @@ This module implements a simple commandline SMTP client that supports: ''' import sys, traceback, os -from email import encoders from calibre import isbytestring def create_mail(from_, to, subject, text=None, attachment_data=None, @@ -19,6 +18,7 @@ def create_mail(from_, to, subject, text=None, attachment_data=None, from email.mime.multipart import MIMEMultipart from email.utils import formatdate + from email import encoders outer = MIMEMultipart() outer['Subject'] = subject From 0e90b3bac80fcbc5c0831a356185d679ed65385d Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 28 Feb 2012 20:00:44 +0530 Subject: [PATCH 26/97] Fix Chicago Tribune --- recipes/chicago_tribune.recipe | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/recipes/chicago_tribune.recipe b/recipes/chicago_tribune.recipe index a5ec8f0743..14a6cc71ef 100644 --- a/recipes/chicago_tribune.recipe +++ b/recipes/chicago_tribune.recipe @@ -3,6 +3,7 @@ __license__ = 'GPL 3' __copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' +import urllib, re from calibre.web.feeds.news import BasicNewsRecipe class ChicagoTribune(BasicNewsRecipe): @@ -77,10 +78,15 @@ class ChicagoTribune(BasicNewsRecipe): def get_article_url(self, article): - url = article.get('feedburner_origlink', article.get('guid', article.get('link'))) - if url.endswith('?track=rss'): - url = url.partition('?')[0] - return url + ans = None + try: + s = article.summary + ans = urllib.unquote( + re.search(r'href=".+?bookmark.cfm.+?link=(.+?)"', s).group(1)) + except: + pass + if ans is not None: + return ans.replace('?track=rss', '') def skip_ad_pages(self, soup): text = soup.find(text='click here to continue to article') From 42b58038ea54c89a58d22cc873c2484fbfd04837 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 29 Feb 2012 08:29:16 +0530 Subject: [PATCH 27/97] ... --- recipes/instapaper.recipe | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/recipes/instapaper.recipe b/recipes/instapaper.recipe index d182e556a2..40992e4d75 100644 --- a/recipes/instapaper.recipe +++ b/recipes/instapaper.recipe @@ -1,8 +1,9 @@ +#v2 2011-07-25 from calibre.web.feeds.news import BasicNewsRecipe class AdvancedUserRecipe1299694372(BasicNewsRecipe): title = u'Instapaper' - __author__ = 'Darko Miletic' + __author__ = 'Darko Miletic, Stanislav Khromov' publisher = 'Instapaper.com' category = 'info, custom, Instapaper' oldest_article = 365 @@ -15,6 +16,8 @@ class AdvancedUserRecipe1299694372(BasicNewsRecipe): ,dict(name='div', attrs={'id':'text_controls'}) ,dict(name='div', attrs={'id':'editing_controls'}) ,dict(name='div', attrs={'class':'bar bottom'}) + ,dict(name='div', attrs={'id':'controlbar_container'}) + ,dict(name='div', attrs={'id':'footer'}) ] use_embedded_content = False needs_subscription = True From e4f12eff88db214a0488abf2fc15a3641fbcd8ad Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 29 Feb 2012 08:50:58 +0530 Subject: [PATCH 28/97] ... --- recipes/chicago_tribune.recipe | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes/chicago_tribune.recipe b/recipes/chicago_tribune.recipe index 14a6cc71ef..684993e251 100644 --- a/recipes/chicago_tribune.recipe +++ b/recipes/chicago_tribune.recipe @@ -85,6 +85,8 @@ class ChicagoTribune(BasicNewsRecipe): re.search(r'href=".+?bookmark.cfm.+?link=(.+?)"', s).group(1)) except: pass + if ans is None: + ans = article.get('feedburner_origlink', article.get('guid', article.get('link'))) if ans is not None: return ans.replace('?track=rss', '') From 19586de6beeed97854d935be14b4f685141262c9 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 29 Feb 2012 09:04:23 +0530 Subject: [PATCH 29/97] Fix #942790 (When generating a CSV Catalog, all fields of type "rating" are doubled) --- src/calibre/gui2/dialogs/message_box.py | 100 ++++++++++++++++++++++-- src/calibre/library/catalogs/csv_xml.py | 7 ++ 2 files changed, 101 insertions(+), 6 deletions(-) diff --git a/src/calibre/gui2/dialogs/message_box.py b/src/calibre/gui2/dialogs/message_box.py index 3a330fe1f9..96d85dab8d 100644 --- a/src/calibre/gui2/dialogs/message_box.py +++ b/src/calibre/gui2/dialogs/message_box.py @@ -5,11 +5,13 @@ __license__ = 'GPL v3' __copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' +import sys from PyQt4.Qt import (QDialog, QIcon, QApplication, QSize, QKeySequence, - QAction, Qt, QTextBrowser, QDialogButtonBox, QVBoxLayout) + QAction, Qt, QTextBrowser, QDialogButtonBox, QVBoxLayout, QGridLayout, + QLabel, QPlainTextEdit, QTextDocument) -from calibre.constants import __version__ +from calibre.constants import __version__, isfrozen from calibre.gui2.dialogs.message_box_ui import Ui_Dialog class MessageBox(QDialog, Ui_Dialog): # {{{ @@ -248,9 +250,95 @@ class ErrorNotification(MessageBox): # {{{ _proceed_memory.remove(self) # }}} +class JobError(QDialog): # {{{ + + WIDTH = 600 + + def __init__(self, gui): + QDialog.__init__(self, gui) + self.gui = gui + self.queue = [] + + self._layout = l = QGridLayout() + self.setLayout(l) + self.icon = QIcon(I('dialog_error.png')) + self.setWindowIcon(self.icon) + self.icon_label = QLabel() + self.icon_label.setPixmap(self.icon.pixmap(128, 128)) + self.icon_label.setMaximumSize(QSize(128, 128)) + self.msg_label = QLabel('<p> ') + self.msg_label.setWordWrap(True) + self.msg_label.setTextFormat(Qt.RichText) + self.det_msg = QPlainTextEdit(self) + self.det_msg.setVisible(False) + + self.bb = QDialogButtonBox(QDialogButtonBox.Close, parent=self) + self.bb.accepted.connect(self.accept) + self.bb.rejected.connect(self.reject) + self.ctc_button = self.bb.addButton(_('&Copy to clipboard'), + self.bb.ActionRole) + self.ctc_button.clicked.connect(self.copy_to_clipboard) + self.show_det_msg = _('Show &details') + self.hide_det_msg = _('Hide &details') + self.det_msg_toggle = self.bb.addButton(self.show_det_msg, self.bb.ActionRole) + self.det_msg_toggle.clicked.connect(self.toggle_det_msg) + self.det_msg_toggle.setToolTip( + _('Show detailed information about this error')) + + l.addWidget(self.icon_label, 0, 0, 1, 1) + l.addWidget(self.msg_label, 0, 1, 1, 1, Qt.AlignLeft|Qt.AlignTop) + l.addWidget(self.det_msg, 1, 0, 1, 2) + + l.addWidget(self.bb, 2, 0, 1, 2, Qt.AlignRight|Qt.AlignBottom) + + self.setModal(False) + self.base_height = max(200, self.sizeHint().height() + 20) + self.do_resize() + + def copy_to_clipboard(self, *args): + d = QTextDocument() + d.setHtml(self.msg_label.text()) + QApplication.clipboard().setText( + u'calibre, version %s (%s, isfrozen: %s)\n%s: %s\n\n%s' % + (__version__, sys.platform, isfrozen, + unicode(self.windowTitle()), unicode(d.toPlainText()), + unicode(self.det_msg.toPlainText()))) + if hasattr(self, 'ctc_button'): + self.ctc_button.setText(_('Copied')) + + def toggle_det_msg(self, *args): + vis = unicode(self.det_msg_toggle.text()) == self.hide_det_msg + self.det_msg_toggle.setText(self.show_det_msg if vis else + self.hide_det_msg) + self.det_msg.setVisible(not vis) + self.do_resize() + + def do_resize(self): + h = self.base_height + if self.det_msg.isVisible(): + h += 250 + self.resize(QSize(self.WIDTH, h)) + + def showEvent(self, ev): + ret = QDialog.showEvent(self, ev) + self.bb.button(self.bb.Close).setFocus(Qt.OtherFocusReason) + return ret + +# }}} + if __name__ == '__main__': app = QApplication([]) - from calibre.gui2 import question_dialog - print question_dialog(None, 'title', 'msg <a href="http://google.com">goog</a> ', - det_msg='det '*1000, - show_copy_button=True) + from calibre.gui2.preferences import init_gui + gui = init_gui() + d = JobError(gui) + d.show() + app.exec_() + gui.shutdown() + +# if __name__ == '__main__': +# app = QApplication([]) +# from calibre.gui2 import question_dialog +# print question_dialog(None, 'title', 'msg <a href="http://google.com">goog</a> ', +# det_msg='det '*1000, +# show_copy_button=True) + diff --git a/src/calibre/library/catalogs/csv_xml.py b/src/calibre/library/catalogs/csv_xml.py index c8b414c6be..0b7df385a1 100644 --- a/src/calibre/library/catalogs/csv_xml.py +++ b/src/calibre/library/catalogs/csv_xml.py @@ -93,6 +93,8 @@ class CSV_XML(CatalogPlugin): for entry in data: entry['ondevice'] = db.catalog_plugin_on_device_temp_mapping[entry['id']]['ondevice'] + fm = {x:db.field_metadata.get(x, {}) for x in fields} + if self.fmt == 'csv': outfile = codecs.open(path_to_output, 'w', 'utf8') @@ -131,6 +133,8 @@ class CSV_XML(CatalogPlugin): elif field == 'comments': item = item.replace(u'\r\n',u' ') item = item.replace(u'\n',u' ') + elif fm.get(field, {}).get('datatype', None) == 'rating' and item: + item = u'%.2g'%(item/2.0) # Convert HTML to markdown text if type(item) is unicode: @@ -168,6 +172,9 @@ class CSV_XML(CatalogPlugin): if not val: continue if not isinstance(val, (str, unicode)): + if (fm.get(field, {}).get('datatype', None) == + 'rating' and val): + val = u'%.2g'%(val/2.0) val = unicode(val) item = getattr(E, field)(val) record.append(item) From cdcda1b0e7a72648be708654de9b4285f8f611b8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 29 Feb 2012 09:29:05 +0530 Subject: [PATCH 30/97] ... --- imgsrc/calibreSymbols.spd | 82 +++++++++++++------------- resources/fonts/calibreSymbols.otf | Bin 3216 -> 3216 bytes src/calibre/gui2/library/delegates.py | 2 +- 3 files changed, 42 insertions(+), 42 deletions(-) diff --git a/imgsrc/calibreSymbols.spd b/imgsrc/calibreSymbols.spd index da751f442a..8f8fff1165 100644 --- a/imgsrc/calibreSymbols.spd +++ b/imgsrc/calibreSymbols.spd @@ -21,7 +21,7 @@ OS2Version: 0 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1330331997 -ModificationTime: 1330337167 +ModificationTime: 1330487767 OS2TypoAscent: 0 OS2TypoAOffset: 1 OS2TypoDescent: 0 @@ -35,6 +35,7 @@ HheadAscent: 0 HheadAOffset: 1 HheadDescent: 0 HheadDOffset: 1 +OS2Vendor: 'PfEd' MarkAttachClasses: 1 DEI: 91125 Encoding: UnicodeFull @@ -44,54 +45,53 @@ DisplaySize: -24 AntiAlias: 1 FitToEm: 1 WidthSeparation: 150 -WinInfo: 0 75 22 +WinInfo: 9600 75 22 BeginPrivate: 0 EndPrivate BeginChars: 1114112 3 StartChar: uni2605 Encoding: 9733 9733 0 -Width: 933 -VWidth: 0 -Flags: W +Width: 979 +VWidth: -26 +Flags: HW LayerCount: 2 Fore SplineSet -544.1 344.853 m 1 - 723.713 360.062 l 2 - 774.129 364.181 799.969 366.241 801.229 366.241 c 0 - 816.984 366.241 824.862 359.429 824.862 345.803 c 0 - 824.862 340.416 823.287 336.218 820.136 333.207 c 0 - 816.984 330.197 792.878 314.274 747.817 285.438 c 2 - 596.566 188 l 1 - 693.461 -56.3096 l 2 - 694.722 -58.8447 695.353 -62.6465 695.353 -67.7168 c 0 - 695.353 -72.4697 693.619 -76.5898 690.152 -80.0742 c 0 - 686.687 -83.5605 682.905 -85.3027 678.81 -85.3027 c 0 - 675.028 -85.3027 671.089 -83.9561 666.991 -81.2637 c 0 - 662.896 -78.5693 640.681 -59.7949 600.348 -24.9385 c 2 - 466.11 91.9873 l 1 - 333.765 -23.0381 l 2 - 292.172 -59.1621 269.405 -78.5693 265.467 -81.2637 c 0 - 261.527 -83.9561 257.667 -85.3027 253.887 -85.3027 c 0 - 249.475 -85.3027 245.457 -83.4814 241.833 -79.8369 c 0 - 238.209 -76.1934 236.397 -72.1523 236.397 -67.7168 c 0 - 236.397 -64.8652 245.379 -40.7832 263.34 4.53027 c 2 - 335.184 188 l 1 - 181.096 287.34 l 2 - 137.61 315.225 114.372 330.593 111.379 333.445 c 0 - 108.385 336.297 106.888 340.416 106.888 345.803 c 0 - 106.888 359.745 114.924 366.717 130.994 366.717 c 0 - 132.255 366.717 154.312 364.815 197.167 361.013 c 2 - 387.648 344.853 l 1 - 430.661 528.798 l 2 - 441.69 576.646 448.544 602.945 451.222 607.699 c 0 - 453.9 612.452 458.863 614.828 466.11 614.828 c 0 - 473.674 614.828 478.716 612.215 481.236 606.986 c 0 - 483.757 601.758 491.005 573.317 502.979 521.667 c 2 - 544.1 344.853 l 1 +551.923 352.862 m 1 + 749.497 369.592 l 2 + 804.954 374.123 833.379 376.389 834.765 376.389 c 0 + 852.095 376.389 860.761 368.896 860.761 353.907 c 0 + 860.761 347.981 859.028 343.363 855.562 340.052 c 0 + 852.095 336.74 825.578 319.225 776.012 287.506 c 2 + 609.635 180.323 l 1 + 716.22 -88.417 l 2 + 717.606 -91.2051 718.301 -95.3877 718.301 -100.965 c 0 + 718.301 -106.193 716.394 -110.725 712.58 -114.558 c 0 + 708.769 -118.393 704.608 -120.31 700.104 -120.31 c 0 + 695.943 -120.31 691.61 -118.828 687.103 -115.866 c 0 + 682.598 -112.902 658.162 -92.251 613.795 -53.9082 c 2 + 466.134 74.71 l 1 + 320.554 -51.8184 l 2 + 274.802 -91.5547 249.758 -112.902 245.426 -115.866 c 0 + 241.092 -118.828 236.846 -120.31 232.688 -120.31 c 0 + 227.835 -120.31 223.415 -118.306 219.429 -114.297 c 0 + 215.442 -110.289 213.449 -105.844 213.449 -100.965 c 0 + 213.449 -97.8281 223.329 -71.3379 243.087 -21.4932 c 2 + 322.115 180.323 l 1 + 152.618 289.598 l 2 + 104.783 320.271 79.2217 337.176 75.9297 340.313 c 0 + 72.6357 343.45 70.9893 347.981 70.9893 353.907 c 0 + 70.9893 369.243 79.8291 376.912 97.5059 376.912 c 0 + 98.8926 376.912 123.155 374.82 170.296 370.638 c 2 + 379.825 352.862 l 1 + 427.14 555.201 l 2 + 439.271 607.834 446.811 636.764 449.757 641.992 c 0 + 452.702 647.221 458.162 649.834 466.134 649.834 c 0 + 474.454 649.834 480 646.96 482.772 641.208 c 0 + 485.545 635.457 493.518 604.173 506.689 547.357 c 2 + 551.923 352.862 l 1 EndSplineSet -Validated: 524289 EndChar StartChar: zero @@ -123,7 +123,7 @@ SplineSet 403.82 449.101 425.021 541.341 467.42 604.859 c 0 509.82 668.38 571.18 700.141 651.5 700.141 c 0 EndSplineSet -Validated: 524289 +Validated: 1 EndChar StartChar: period @@ -146,7 +146,7 @@ SplineSet 288.8 219.6 306.9 212.2 319.5 197.4 c 0 332.1 182.6 338.4 164.4 338.4 142.8 c 0 EndSplineSet -Validated: 524289 +Validated: 1 EndChar EndChars EndSplineFont diff --git a/resources/fonts/calibreSymbols.otf b/resources/fonts/calibreSymbols.otf index 6406e2b2a80d4d28937c2961905dad43e019a6dc..d80fcfec9c1830439328f631f2434eda75e0fdfd 100644 GIT binary patch delta 1711 zcmX|?4@{JG7{{OYeed85JW?T!y1*8N|NmhQo#a(`iJ=J6oQn(+PnMxqI=xBreN`Mx zoJeP_GpRPHv=+A5%#`wtnX`EirmSRGnn@&RO%qP!c=|rzxb430=l49%?|Giz?|FB( zFJWJTo}HJMO;Kc!Ml+ssyT@BbrRqf1Gei+v-R`_41tkq0qUa(baz3B2&`mLvh;;_m ziP_7i&w6)P#Y`e)Jk|xPOA5Wp!pT5O9&EYAYYL0*wsb|o(1`DxVi+Rcx730E!#BCO zWK*&)`VX}n2@Mz?EGhJP$+8TnI3N-03rp5K{^s%O+Q-u9k<M$c#LT}#QCb&VbarFz z8zWCQS7<v`sbM2ktoSHIY9m)v52Pq{{$wRn@inYh9I7(cU#_Jpa~n=*lhjF*LopO` zDxpW!P@)!!x175-y5Dg($Lge$F-|n(q|;-Z^pG>6$ZwDMTAy`GVX6-tV5)7lYpmpY zJWP9o&2g1XaWM1UhS^MGQ)e^Z7MDF39HD0B8=bI4de$;`d5SBUuLc6pzk_h~Wd%!_ zZw3ww>rUqGhEzDag3ZwDk}SgTXGF&7Sx6a5buq;U4piDcmCBu-{Y){zmKxC@G*Sx1 z1{>f+l+E5hmifYm#FP~@SzXe-XNVM5{O5X@3cWj7nbMogRB&gz#%iTOtZrD56~{Cy z-HRMg)W<Ua<t<`LNYsxpw_M2(9HQM!(N!NYADwU%jn;Vo6m43HV|xo=&7I2Jd1aC8 zf!wDQ=JuQ(N%<XfbJIR-X^DLc+Fm-I$x-zzA}^m|nwfY}_EZR=*llkelb-p-d9?Iu z`d2o2R5_)7K2zo|i=`)@#BK&9r3p2n`LfHB^B|VpWtBELdC<aqq&^k}n`(b$zMMXT zxlP7rZpBI30_~vEB3yfL4|DBMf8`I%M|k;5T{`YNbra0pr<o>so|H|;g*-yvGo|NG zkd!BxmgV%I#br5%py~OqGbJ@WBay{S3wA9KN)~btXQcetc?k5?IpkozJEw;0Q+~Qv zdg?%E*+FK#E%2V~!sSZy$k{r47@M8dlpYr=1s!G_^UtU7iZpFAt<1MBVDf3LCf=J! zP|_k$cpltV(=|c{bN?pT)ZgLlt0$Z`6zPKY@0Os|1hGT({vQnBXcHcx&}JB~j)mO* z&Bc6n71@|ukHGWPVXUY545l%s4YbkPf#Q~FCg$E~qEI|y25Y3y&0G`OH<6GoPw?N* z#N0m)8<dX`cFzaWUT`rF=$8Z+o4^iaNvHz-<1m<}w}GxKH!$JDIwIfx2J0_FkU7%{ z<$Incyk;p__a;KF?J!Vc;F1)&mxP?kpbNBDvJV)b!4V3Z=zAS(VJ6ne(vF>Encxy# zAUjK4pcf6CsdtEAQ+rJ`7lmcqN-U?E22)C-G*`VJxUC!>zg&=Bh!N40Rm6Pp5R8ru zDAc_YWZ4dPc$Cl%c*CPisUk-kEEAlF)+I<3S4YZqShb%-a22Grx`ZG~7sOH_;nsPE zsNZDfrDBzFU<hdVM-zj4=QX@Q(cc<OpA<mWO_SzkR>Plk4DxW9>t&3y45)1}A=x5Z zT=z*iVIbuP(vkIsl(UD?c%R%%<Tmtu^K(>3IRx-kKMdhU_|H^AFk$>mt@Tfhj`uH& XP8+u|cZGug2-QOM)_BFQohSGIufbhY delta 1710 zcmYjS4M<&O7=F)>SKG|H{Jodmsg*i)Z8fFL*v%8En~>9)BVkrLH?xJCt00@gJ+Lhc zp*il>uo4Sb5`t?O7VL+E6bk8*kqe|CsjhC8S<~(MbA5Z><5~&#xzG2!&-cF1`M$%o z&E4kqm6Vs4&{{G{qeq@DEKE-B-gAT~Y>3G5W?^A@an&m?B@#vMBO=fC{DMMqlC1Nw zPAqx$;jH)ezWo4^l8kj#O?`EPQm_eBFNaoEx4(Md!c0jsgp2q*RtLfHfj$U6hfhjf z{p%@>kzc4iXlO!MS6|)OKzb>t;sQ7hR@d);@YVj4UH3mexV>)6i_UHHv{su!iM~DT z5X<WK0q)U`sxl*jR8jG#5UCfr=j8H6<+MLVDN=U#9aLPZlH+gDvXz{^3tFa{kr{MS z(4z!5sKG=nn4r%;y69Ti73QJKP7m^U=$rdI6z_4=_??a~ec7Zi^|qT#T_dEiQdSH4 z?ywct$`sdbF)#EHQ*<^l-;`3+$Xzy!>K_4vDZJKTo~kulnSW^)ye_5N#ni++({8Tf zQReAB1I4Lf3wT4CIZS^+c$}{oErZ!;lz`n4-7+~~o?>ziTOI#mcmV!b*($DxsKsdJ z?>mX<8O&0Pr%?q{Sn*$lSlwW<^3W}?s(Djmwbdk64?SnZF=cs?kWzawa}q9cC;AZf z%7h`*W)LG!n9Tj@611bi#sLU7;phG`Vh+G=@A)4am%?O&#XK^A5qu?9aJ&g2Tqj@; zOn_~b5rGMeu$gouUr{e1(q69_Az$#?^Qq_uFn6Nu1-O%Fbr+=`2Xi4JZJow}*-x%B zpOZE`a27Fs_F~`|Zk4Sg7&s;uX*EH+Ave=y=WAJGz}`|xKAbmBpSz|lrcAj@*#u_Z zVctrTme5MeBx&g`3+Syhn34tn;-tLeHUrp9I#OjUMo{Bfk_T&?w^rv<r5Bwg6XhL) z=98fIE;~GWLX?Mzh+;L_jhn0($IbCIIl#|H%`oOU2R3JaiZ($Ddp&aMAqgG!1hoIy z;=IA6b`X4rkQr{lrF+EGDSOHc%wNg_hRPr=<q_WaRIuOrpv?urMmJIf-nC_mc}Em6 zKZVS+E`tzbER~qF5ty$3WilxNcvddqnfcEd0^Ys_VIf?EzoTUGBBGGuGcZZs0d)mi zL%uYK>I%eAs)g6vOU$z$gKcVt_Ui@{H~fA)oF9IM%2(-t9W55d&#VExdd|Wi9WXg9 zGec>DOKoVcd<S)D9!!&mUEX8dWyGZGCem)U*hl)yCN4-DL`2elgiEQgz-CS4I*+9` z3sBEPi~kxdrVfyC2FsKr3*nAcm`txZ0B>!>oYoke4W;ikn14!vDL#krLy-%nyD&1e z(*Scr3+;ra&H5m&bVJmJ5M4|XV~7yrGC+GnO3kJ)fo5pR1q;SR$*aqiQdl(l@e5KP zG3-k~;CJNWI@iNLS7I=oF#y#K2EuK2!s)q&ifg^`Jbq(-M@dVw04geX7?z431wG3i zQ9~GX??-4KOoHkd#mLzwO`P`1CBZ-jgb)smM@|E9!}yuX^>2wx@aIS7#vFDy75s}( Ob?OaEQ2g2_bl@N5sZ4DE diff --git a/src/calibre/gui2/library/delegates.py b/src/calibre/gui2/library/delegates.py index 13a64f154e..f7cde91939 100644 --- a/src/calibre/gui2/library/delegates.py +++ b/src/calibre/gui2/library/delegates.py @@ -5,7 +5,6 @@ __license__ = 'GPL v3' __copyright__ = '2010, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' - from PyQt4.Qt import (Qt, QApplication, QStyle, QIcon, QDoubleSpinBox, QVariant, QSpinBox, QStyledItemDelegate, QComboBox, QTextDocument, QAbstractTextDocumentLayout, QFont) @@ -28,6 +27,7 @@ class RatingDelegate(QStyledItemDelegate): # {{{ QStyledItemDelegate.__init__(self, *args, **kwargs) self.rf = QFont(rating_font()) self.em = Qt.ElideMiddle + self.rf.setPointSize(QApplication.font().pointSize()) def createEditor(self, parent, option, index): sb = QStyledItemDelegate.createEditor(self, parent, option, index) From b2f10c99ca0cea67270091ef688db8594454bf69 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 29 Feb 2012 10:01:21 +0530 Subject: [PATCH 31/97] Fix #943056 (Download metadata notice crashes on ESC) --- src/calibre/gui2/dialogs/message_box.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/calibre/gui2/dialogs/message_box.py b/src/calibre/gui2/dialogs/message_box.py index 96d85dab8d..cfe81b1991 100644 --- a/src/calibre/gui2/dialogs/message_box.py +++ b/src/calibre/gui2/dialogs/message_box.py @@ -172,7 +172,7 @@ class ProceedNotification(MessageBox): # {{{ :param payload: Arbitrary object, passed to callback :param html_log: An HTML or plain text log :param log_viewer_title: The title for the log viewer window - :param title: The title fo rthis popup + :param title: The title for this popup :param msg: The msg to display :param det_msg: Detailed message ''' @@ -182,7 +182,6 @@ class ProceedNotification(MessageBox): # {{{ self.payload = payload self.html_log = html_log self.log_viewer_title = log_viewer_title - self.finished.connect(self.do_proceed) self.vlb = self.bb.addButton(_('View log'), self.bb.ActionRole) self.vlb.setIcon(QIcon(I('debug.png'))) @@ -205,9 +204,13 @@ class ProceedNotification(MessageBox): # {{{ # Ensure this notification is garbage collected self.callback = self.cancel_callback = self.payload = None self.setParent(None) - self.finished.disconnect() self.vlb.clicked.disconnect() _proceed_memory.remove(self) + + def done(self, r): + self.do_proceed(r) + return MessageBox.done(self, r) + # }}} class ErrorNotification(MessageBox): # {{{ From fc42ca74d0555a2e005572039dceb21deee30e93 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Wed, 29 Feb 2012 04:41:22 +0000 Subject: [PATCH 32/97] Launchpad automatic translations update. --- setup/iso_639/oc.po | 1184 ++++++++++++++++---------------- src/calibre/translations/de.po | 44 +- src/calibre/translations/pl.po | 164 +++-- 3 files changed, 731 insertions(+), 661 deletions(-) diff --git a/setup/iso_639/oc.po b/setup/iso_639/oc.po index d5c5000fa1..19d1c00b20 100644 --- a/setup/iso_639/oc.po +++ b/setup/iso_639/oc.po @@ -10,13 +10,13 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-" "devel@lists.alioth.debian.org>\n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-02-27 20:44+0000\n" +"PO-Revision-Date: 2012-02-28 20:26+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n" "Language-Team: OCCITAN <laborde@crpp.u-bordeaux.fr>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-02-28 05:46+0000\n" +"X-Launchpad-Export-Date: 2012-02-29 04:41+0000\n" "X-Generator: Launchpad (build 14874)\n" "Language: \n" @@ -5426,35 +5426,35 @@ msgstr "Cornic" #. name for cos msgid "Corsican" -msgstr "" +msgstr "Còrse" #. name for cot msgid "Caquinte" -msgstr "" +msgstr "Caquinte" #. name for cou msgid "Wamey" -msgstr "" +msgstr "Wamey" #. name for cov msgid "Cao Miao" -msgstr "" +msgstr "Cao Miao" #. name for cow msgid "Cowlitz" -msgstr "" +msgstr "Cowlitz" #. name for cox msgid "Nanti" -msgstr "" +msgstr "Nanti" #. name for coy msgid "Coyaima" -msgstr "" +msgstr "Coyaima" #. name for coz msgid "Chochotec" -msgstr "" +msgstr "Chochotèc" #. name for cpa msgid "Chinantec; Palantla" @@ -5462,15 +5462,15 @@ msgstr "Chinantèc; Palantla" #. name for cpb msgid "Ashéninka; Ucayali-Yurúa" -msgstr "" +msgstr "Ashéninka; Ucayali-Yurúa" #. name for cpc msgid "Ajyíninka Apurucayali" -msgstr "" +msgstr "Ajyíninka Apurucayali" #. name for cpg msgid "Greek; Cappadocian" -msgstr "" +msgstr "Grèc capadocian" #. name for cpi msgid "Pidgin English; Chinese" @@ -5478,15 +5478,15 @@ msgstr "Pidgin Anglés; Chinés" #. name for cpn msgid "Cherepon" -msgstr "" +msgstr "Cherepon" #. name for cps msgid "Capiznon" -msgstr "" +msgstr "Capiznon" #. name for cpu msgid "Ashéninka; Pichis" -msgstr "" +msgstr "Ashéninka; Pichis" #. name for cpx msgid "Chinese; Pu-Xian" @@ -5494,83 +5494,83 @@ msgstr "Chinés; Pu-Xian" #. name for cpy msgid "Ashéninka; South Ucayali" -msgstr "" +msgstr "Ashéninka; Ucayali meridional" #. name for cqd msgid "Miao; Chuanqiandian Cluster" -msgstr "" +msgstr "Miao; Chuanqiandian Cluster" #. name for cqu msgid "Quechua; Chilean" -msgstr "" +msgstr "Quíchoa chilian" #. name for cra msgid "Chara" -msgstr "" +msgstr "Chara" #. name for crb msgid "Carib; Island" -msgstr "" +msgstr "Carib; Island" #. name for crc msgid "Lonwolwol" -msgstr "" +msgstr "Lonwolwol" #. name for crd msgid "Coeur d'Alene" -msgstr "" +msgstr "Coeur d'Alene" #. name for cre msgid "Cree" -msgstr "" +msgstr "Cri" #. name for crf msgid "Caramanta" -msgstr "" +msgstr "Caramanta" #. name for crg msgid "Michif" -msgstr "" +msgstr "Michif" #. name for crh msgid "Turkish; Crimean" -msgstr "" +msgstr "Turc de Crimèa" #. name for cri msgid "Sãotomense" -msgstr "" +msgstr "Sãotomés" #. name for crj msgid "Cree; Southern East" -msgstr "Cree; del Sud-Èst" +msgstr "Cri; del Sud-Èst" #. name for crk msgid "Cree; Plains" -msgstr "" +msgstr "Cri; de las Planas" #. name for crl msgid "Cree; Northern East" -msgstr "Cree; du Nòrd-Èst" +msgstr "Cri; del Nòrd-Èst" #. name for crm msgid "Cree; Moose" -msgstr "" +msgstr "Cri; Moose" #. name for crn msgid "Cora; El Nayar" -msgstr "" +msgstr "Cora; El Nayar" #. name for cro msgid "Crow" -msgstr "" +msgstr "Crow" #. name for crq msgid "Chorote; Iyo'wujwa" -msgstr "" +msgstr "Chorote; Iyo'wujwa" #. name for crr msgid "Algonquian; Carolina" -msgstr "" +msgstr "Algonquian; Carolina" #. name for crs msgid "Creole French; Seselwa" @@ -5578,27 +5578,27 @@ msgstr "Creòl Francés; Seselwa" #. name for crt msgid "Chorote; Iyojwa'ja" -msgstr "" +msgstr "Chorote; Iyojwa'ja" #. name for crv msgid "Chaura" -msgstr "" +msgstr "Chaura" #. name for crw msgid "Chrau" -msgstr "" +msgstr "Chrau" #. name for crx msgid "Carrier" -msgstr "" +msgstr "Carrier" #. name for cry msgid "Cori" -msgstr "" +msgstr "Cori" #. name for crz msgid "Cruzeño" -msgstr "" +msgstr "Cruzeño" #. name for csa msgid "Chinantec; Chiltepec" @@ -5606,7 +5606,7 @@ msgstr "Chinantèc; Chiltepèc" #. name for csb msgid "Kashubian" -msgstr "" +msgstr "Cachob" #. name for csc msgid "Catalan Sign Language" @@ -5614,31 +5614,31 @@ msgstr "Lenga dels signes catalana" #. name for csd msgid "Chiangmai Sign Language" -msgstr "" +msgstr "Lenga dels signes Chiangmai" #. name for cse msgid "Czech Sign Language" -msgstr "" +msgstr "Lenga dels signes chèca" #. name for csf msgid "Cuba Sign Language" -msgstr "" +msgstr "Lenga dels signes cubana" #. name for csg msgid "Chilean Sign Language" -msgstr "" +msgstr "Lenga dels signes chiliana" #. name for csh msgid "Chin; Asho" -msgstr "" +msgstr "Chin; Asho" #. name for csi msgid "Miwok; Coast" -msgstr "" +msgstr "Miwok; de la Còsta" #. name for csk msgid "Jola-Kasa" -msgstr "" +msgstr "Jola-Kasa" #. name for csl msgid "Chinese Sign Language" @@ -5646,11 +5646,11 @@ msgstr "Lenga dels signes chinesa" #. name for csm msgid "Miwok; Central Sierra" -msgstr "" +msgstr "Miwok; Sierra centrala" #. name for csn msgid "Colombian Sign Language" -msgstr "" +msgstr "Lenga dels signes colombiana" #. name for cso msgid "Chinantec; Sochiapan" @@ -5658,11 +5658,11 @@ msgstr "Chinantèc; Sochiapan" #. name for csq msgid "Croatia Sign Language" -msgstr "" +msgstr "Lenga dels signes croata" #. name for csr msgid "Costa Rican Sign Language" -msgstr "" +msgstr "Lenga dels signes de Còsta Rica" #. name for css msgid "Ohlone; Southern" @@ -5670,31 +5670,31 @@ msgstr "Ohlone meridional" #. name for cst msgid "Ohlone; Northern" -msgstr "" +msgstr "Ohlone septentrional" #. name for csw msgid "Cree; Swampy" -msgstr "" +msgstr "Cri dels sanhasses" #. name for csy msgid "Chin; Siyin" -msgstr "" +msgstr "Chin; Siyin" #. name for csz msgid "Coos" -msgstr "" +msgstr "Coos" #. name for cta msgid "Chatino; Tataltepec" -msgstr "" +msgstr "Chatino; Tataltepèc" #. name for ctc msgid "Chetco" -msgstr "" +msgstr "Chetco" #. name for ctd msgid "Chin; Tedim" -msgstr "" +msgstr "Chin; Tedim" #. name for cte msgid "Chinantec; Tepinapa" @@ -5702,7 +5702,7 @@ msgstr "Chinantèc; Tepinapa" #. name for ctg msgid "Chittagonian" -msgstr "" +msgstr "Chittagonian" #. name for ctl msgid "Chinantec; Tlacoatzintepec" @@ -5710,19 +5710,19 @@ msgstr "Chinantèc; Tlacoatzintepèc" #. name for ctm msgid "Chitimacha" -msgstr "" +msgstr "Chitimacha" #. name for ctn msgid "Chhintange" -msgstr "" +msgstr "Chhintange" #. name for cto msgid "Emberá-Catío" -msgstr "" +msgstr "Emberá-Catío" #. name for ctp msgid "Chatino; Western Highland" -msgstr "" +msgstr "Chatino; Naut-país occidental" #. name for cts msgid "Bicolano; Northern Catanduanes" @@ -5730,23 +5730,23 @@ msgstr "Bicolano; Catanduanes septentrional" #. name for ctt msgid "Chetti; Wayanad" -msgstr "" +msgstr "Chetti; Wayanad" #. name for ctu msgid "Chol" -msgstr "" +msgstr "Chol" #. name for ctz msgid "Chatino; Zacatepec" -msgstr "" +msgstr "Chatino; Zacatepèc" #. name for cua msgid "Cua" -msgstr "" +msgstr "Cua" #. name for cub msgid "Cubeo" -msgstr "" +msgstr "Cubeo" #. name for cuc msgid "Chinantec; Usila" @@ -5754,71 +5754,71 @@ msgstr "Chinantèc; Usila" #. name for cug msgid "Cung" -msgstr "" +msgstr "Cung" #. name for cuh msgid "Chuka" -msgstr "" +msgstr "Chuka" #. name for cui msgid "Cuiba" -msgstr "" +msgstr "Cuiba" #. name for cuj msgid "Mashco Piro" -msgstr "" +msgstr "Mashco Piro" #. name for cuk msgid "Kuna; San Blas" -msgstr "" +msgstr "Kuna; San Blas" #. name for cul msgid "Culina" -msgstr "" +msgstr "Culina" #. name for cum msgid "Cumeral" -msgstr "" +msgstr "Cumeral" #. name for cuo msgid "Cumanagoto" -msgstr "" +msgstr "Cumanagoto" #. name for cup msgid "Cupeño" -msgstr "" +msgstr "Cupeño" #. name for cuq msgid "Cun" -msgstr "" +msgstr "Cun" #. name for cur msgid "Chhulung" -msgstr "" +msgstr "Chhulung" #. name for cut msgid "Cuicatec; Teutila" -msgstr "" +msgstr "Cuicatèc; Teutila" #. name for cuu msgid "Tai Ya" -msgstr "" +msgstr "Tai Ya" #. name for cuv msgid "Cuvok" -msgstr "" +msgstr "Cuvok" #. name for cuw msgid "Chukwa" -msgstr "" +msgstr "Chukwa" #. name for cux msgid "Cuicatec; Tepeuxila" -msgstr "" +msgstr "Cuicatèc; Tepeuxila" #. name for cvg msgid "Chug" -msgstr "" +msgstr "Chug" #. name for cvn msgid "Chinantec; Valle Nacional" @@ -5826,35 +5826,35 @@ msgstr "Chinantèc; Valle Nacional" #. name for cwa msgid "Kabwa" -msgstr "" +msgstr "Kabwa" #. name for cwb msgid "Maindo" -msgstr "" +msgstr "Maindo" #. name for cwd msgid "Cree; Woods" -msgstr "" +msgstr "Cri dels bòsques" #. name for cwe msgid "Kwere" -msgstr "" +msgstr "Kwere" #. name for cwg msgid "Chewong" -msgstr "" +msgstr "Chewong" #. name for cwt msgid "Kuwaataay" -msgstr "" +msgstr "Kuwaataay" #. name for cya msgid "Chatino; Nopala" -msgstr "" +msgstr "Chatino; Nopala" #. name for cyb msgid "Cayubaba" -msgstr "" +msgstr "Cayubaba" #. name for cym msgid "Welsh" @@ -5862,7 +5862,7 @@ msgstr "Galés" #. name for cyo msgid "Cuyonon" -msgstr "" +msgstr "Cuyonon" #. name for czh msgid "Chinese; Huizhou" @@ -5870,11 +5870,11 @@ msgstr "Chinés; Huizhou" #. name for czk msgid "Knaanic" -msgstr "" +msgstr "Knaanic" #. name for czn msgid "Chatino; Zenzontepec" -msgstr "" +msgstr "Chatino; Zenzontepèc" #. name for czo msgid "Chinese; Min Zhong" @@ -5882,55 +5882,55 @@ msgstr "Chinés; Min Zhong" #. name for czt msgid "Chin; Zotung" -msgstr "" +msgstr "Chin; Zotung" #. name for daa msgid "Dangaléat" -msgstr "" +msgstr "Dangaléat" #. name for dac msgid "Dambi" -msgstr "" +msgstr "Dambi" #. name for dad msgid "Marik" -msgstr "" +msgstr "Marik" #. name for dae msgid "Duupa" -msgstr "" +msgstr "Duupa" #. name for daf msgid "Dan" -msgstr "" +msgstr "Dan" #. name for dag msgid "Dagbani" -msgstr "" +msgstr "Dagbani" #. name for dah msgid "Gwahatike" -msgstr "" +msgstr "Gwahatike" #. name for dai msgid "Day" -msgstr "" +msgstr "Day" #. name for daj msgid "Daju; Dar Fur" -msgstr "" +msgstr "Daju; Dar Fur" #. name for dak msgid "Dakota" -msgstr "" +msgstr "Dakòta" #. name for dal msgid "Dahalo" -msgstr "" +msgstr "Dahalo" #. name for dam msgid "Damakawa" -msgstr "" +msgstr "Damakawa" #. name for dan msgid "Danish" @@ -5938,219 +5938,219 @@ msgstr "Danés" #. name for dao msgid "Chin; Daai" -msgstr "" +msgstr "Chin; Daai" #. name for dap msgid "Nisi (India)" -msgstr "" +msgstr "Nisi (Índia)" #. name for daq msgid "Maria; Dandami" -msgstr "" +msgstr "Maria; Dandami" #. name for dar msgid "Dargwa" -msgstr "" +msgstr "Dargwa" #. name for das msgid "Daho-Doo" -msgstr "" +msgstr "Daho-Doo" #. name for dau msgid "Daju; Dar Sila" -msgstr "" +msgstr "Daju; Dar Sila" #. name for dav msgid "Taita" -msgstr "" +msgstr "Taita" #. name for daw msgid "Davawenyo" -msgstr "" +msgstr "Davawenyo" #. name for dax msgid "Dayi" -msgstr "" +msgstr "Dayi" #. name for daz msgid "Dao" -msgstr "" +msgstr "Dao" #. name for dba msgid "Bangi Me" -msgstr "" +msgstr "Bangi Me" #. name for dbb msgid "Deno" -msgstr "" +msgstr "Deno" #. name for dbd msgid "Dadiya" -msgstr "" +msgstr "Dadiya" #. name for dbe msgid "Dabe" -msgstr "" +msgstr "Dabe" #. name for dbf msgid "Edopi" -msgstr "" +msgstr "Edopi" #. name for dbg msgid "Dogon; Dogul Dom" -msgstr "" +msgstr "Dogon; Dogul Dom" #. name for dbi msgid "Doka" -msgstr "" +msgstr "Doka" #. name for dbj msgid "Ida'an" -msgstr "" +msgstr "Ida'an" #. name for dbl msgid "Dyirbal" -msgstr "" +msgstr "Dyirbal" #. name for dbm msgid "Duguri" -msgstr "" +msgstr "Duguri" #. name for dbn msgid "Duriankere" -msgstr "" +msgstr "Duriankere" #. name for dbo msgid "Dulbu" -msgstr "" +msgstr "Dulbu" #. name for dbp msgid "Duwai" -msgstr "" +msgstr "Duwai" #. name for dbq msgid "Daba" -msgstr "" +msgstr "Daba" #. name for dbr msgid "Dabarre" -msgstr "" +msgstr "Dabarre" #. name for dbu msgid "Dogon; Bondum Dom" -msgstr "" +msgstr "Dogon; Bondum Dom" #. name for dbv msgid "Dungu" -msgstr "" +msgstr "Dungu" #. name for dby msgid "Dibiyaso" -msgstr "" +msgstr "Dibiyaso" #. name for dcc msgid "Deccan" -msgstr "" +msgstr "Deccan" #. name for dcr msgid "Negerhollands" -msgstr "" +msgstr "Negerhollands" #. name for ddd msgid "Dongotono" -msgstr "" +msgstr "Dongotono" #. name for dde msgid "Doondo" -msgstr "" +msgstr "Doondo" #. name for ddg msgid "Fataluku" -msgstr "" +msgstr "Fataluku" #. name for ddi msgid "Goodenough; West" -msgstr "" +msgstr "Goodenough occidental" #. name for ddj msgid "Jaru" -msgstr "" +msgstr "Jaru" #. name for ddn msgid "Dendi (Benin)" -msgstr "" +msgstr "Dendi (Benin)" #. name for ddo msgid "Dido" -msgstr "" +msgstr "Dido" #. name for dds msgid "Dogon; Donno So" -msgstr "" +msgstr "Dogon; Donno So" #. name for ddw msgid "Dawera-Daweloor" -msgstr "" +msgstr "Dawera-Daweloor" #. name for dec msgid "Dagik" -msgstr "" +msgstr "Dagik" #. name for ded msgid "Dedua" -msgstr "" +msgstr "Dedua" #. name for dee msgid "Dewoin" -msgstr "" +msgstr "Dewoin" #. name for def msgid "Dezfuli" -msgstr "" +msgstr "Dezfuli" #. name for deg msgid "Degema" -msgstr "" +msgstr "Degema" #. name for deh msgid "Dehwari" -msgstr "" +msgstr "Dehwari" #. name for dei msgid "Demisa" -msgstr "" +msgstr "Demisa" #. name for dek msgid "Dek" -msgstr "" +msgstr "Dek" #. name for del msgid "Delaware" -msgstr "" +msgstr "Delaware" #. name for dem msgid "Dem" -msgstr "" +msgstr "Dem" #. name for den msgid "Slave (Athapascan)" -msgstr "" +msgstr "Esclau (athapascan)" #. name for dep msgid "Delaware; Pidgin" -msgstr "" +msgstr "Delaware; Pidgin" #. name for deq msgid "Dendi (Central African Republic)" -msgstr "" +msgstr "Dendi (Republica centrafricana)" #. name for der msgid "Deori" -msgstr "" +msgstr "Deori" #. name for des msgid "Desano" -msgstr "" +msgstr "Desano" #. name for deu msgid "German" @@ -6158,7 +6158,7 @@ msgstr "Alemand" #. name for dev msgid "Domung" -msgstr "" +msgstr "Domung" #. name for dez msgid "Dengese" @@ -6170,27 +6170,27 @@ msgstr "Dagaare meridional" #. name for dgb msgid "Dogon; Bunoge" -msgstr "" +msgstr "Dogon; Bunoge" #. name for dgc msgid "Agta; Casiguran Dumagat" -msgstr "" +msgstr "Agta; Casiguran Dumagat" #. name for dgd msgid "Dagaari Dioula" -msgstr "" +msgstr "Dagaari Dioula" #. name for dge msgid "Degenan" -msgstr "" +msgstr "Degenan" #. name for dgg msgid "Doga" -msgstr "" +msgstr "Doga" #. name for dgh msgid "Dghwede" -msgstr "" +msgstr "Dghwede" #. name for dgi msgid "Dagara; Northern" @@ -6198,139 +6198,139 @@ msgstr "Dagara septentrional" #. name for dgk msgid "Dagba" -msgstr "" +msgstr "Dagba" #. name for dgn msgid "Dagoman" -msgstr "" +msgstr "Dagoman" #. name for dgo msgid "Dogri (individual language)" -msgstr "" +msgstr "Dogri (lenga individuala)" #. name for dgr msgid "Dogrib" -msgstr "" +msgstr "Dogrib" #. name for dgs msgid "Dogoso" -msgstr "" +msgstr "Dogoso" #. name for dgu msgid "Degaru" -msgstr "" +msgstr "Degaru" #. name for dgx msgid "Doghoro" -msgstr "" +msgstr "Doghoro" #. name for dgz msgid "Daga" -msgstr "" +msgstr "Daga" #. name for dhd msgid "Dhundari" -msgstr "" +msgstr "Dhundari" #. name for dhg msgid "Dhangu" -msgstr "" +msgstr "Dhangu" #. name for dhi msgid "Dhimal" -msgstr "" +msgstr "Dhimal" #. name for dhl msgid "Dhalandji" -msgstr "" +msgstr "Dhalandji" #. name for dhm msgid "Zemba" -msgstr "" +msgstr "Zemba" #. name for dhn msgid "Dhanki" -msgstr "" +msgstr "Dhanki" #. name for dho msgid "Dhodia" -msgstr "" +msgstr "Dhodia" #. name for dhr msgid "Dhargari" -msgstr "" +msgstr "Dhargari" #. name for dhs msgid "Dhaiso" -msgstr "" +msgstr "Dhaiso" #. name for dhu msgid "Dhurga" -msgstr "" +msgstr "Dhurga" #. name for dhv msgid "Dehu" -msgstr "" +msgstr "Dehu" #. name for dhw msgid "Dhanwar (Nepal)" -msgstr "" +msgstr "Dhanwar (Nepal)" #. name for dia msgid "Dia" -msgstr "" +msgstr "Dia" #. name for dib msgid "Dinka; South Central" -msgstr "" +msgstr "Dinka; Central del Sud" #. name for dic msgid "Dida; Lakota" -msgstr "" +msgstr "Dida; Lakota" #. name for did msgid "Didinga" -msgstr "" +msgstr "Didinga" #. name for dif msgid "Dieri" -msgstr "" +msgstr "Dieri" #. name for dig msgid "Digo" -msgstr "" +msgstr "Digo" #. name for dih msgid "Kumiai" -msgstr "" +msgstr "Kumiai" #. name for dii msgid "Dimbong" -msgstr "" +msgstr "Dimbong" #. name for dij msgid "Dai" -msgstr "" +msgstr "Dai" #. name for dik msgid "Dinka; Southwestern" -msgstr "" +msgstr "Dinka del Sud-Oèst" #. name for dil msgid "Dilling" -msgstr "" +msgstr "Dilling" #. name for dim msgid "Dime" -msgstr "" +msgstr "Dime" #. name for din msgid "Dinka" -msgstr "" +msgstr "Dinka" #. name for dio msgid "Dibo" -msgstr "" +msgstr "Dibo" #. name for dip msgid "Dinka; Northeastern" @@ -6338,71 +6338,71 @@ msgstr "Dinka; Nòrd-Oriental" #. name for diq msgid "Dimli (individual language)" -msgstr "" +msgstr "Dimli (lenga individuala)" #. name for dir msgid "Dirim" -msgstr "" +msgstr "Dirim" #. name for dis msgid "Dimasa" -msgstr "" +msgstr "Dimasa" #. name for dit msgid "Dirari" -msgstr "" +msgstr "Dirari" #. name for diu msgid "Diriku" -msgstr "" +msgstr "Diriku" #. name for div msgid "Dhivehi" -msgstr "" +msgstr "Dhivehi" #. name for diw msgid "Dinka; Northwestern" -msgstr "" +msgstr "Dinka del Nòrd-Oèst" #. name for dix msgid "Dixon Reef" -msgstr "" +msgstr "Dixon Reef" #. name for diy msgid "Diuwe" -msgstr "" +msgstr "Diuwe" #. name for diz msgid "Ding" -msgstr "" +msgstr "Ding" #. name for djb msgid "Djinba" -msgstr "" +msgstr "Djinba" #. name for djc msgid "Daju; Dar Daju" -msgstr "" +msgstr "Daju; Dar Daju" #. name for djd msgid "Djamindjung" -msgstr "" +msgstr "Djamindjung" #. name for dje msgid "Zarma" -msgstr "" +msgstr "Zarma" #. name for djf msgid "Djangun" -msgstr "" +msgstr "Djangun" #. name for dji msgid "Djinang" -msgstr "" +msgstr "Djinang" #. name for djj msgid "Djeebbana" -msgstr "" +msgstr "Djeebbana" #. name for djk msgid "Eastern Maroon Creole" @@ -6410,43 +6410,43 @@ msgstr "Creòl marron de l'Èst" #. name for djl msgid "Djiwarli" -msgstr "" +msgstr "Djiwarli" #. name for djm msgid "Dogon; Jamsay" -msgstr "" +msgstr "Dogon; Jamsay" #. name for djn msgid "Djauan" -msgstr "" +msgstr "Djauan" #. name for djo msgid "Jangkang" -msgstr "" +msgstr "Jangkang" #. name for djr msgid "Djambarrpuyngu" -msgstr "" +msgstr "Djambarrpuyngu" #. name for dju msgid "Kapriman" -msgstr "" +msgstr "Kapriman" #. name for djw msgid "Djawi" -msgstr "" +msgstr "Djawi" #. name for dka msgid "Dakpakha" -msgstr "" +msgstr "Dakpakha" #. name for dkk msgid "Dakka" -msgstr "" +msgstr "Dakka" #. name for dkr msgid "Kuijau" -msgstr "" +msgstr "Kuijau" #. name for dks msgid "Dinka; Southeastern" @@ -6454,135 +6454,135 @@ msgstr "Dinka; Sud-Oriental" #. name for dkx msgid "Mazagway" -msgstr "" +msgstr "Mazagway" #. name for dlg msgid "Dolgan" -msgstr "" +msgstr "Dolgan" #. name for dlm msgid "Dalmatian" -msgstr "" +msgstr "Dalmacian" #. name for dln msgid "Darlong" -msgstr "" +msgstr "Darlong" #. name for dma msgid "Duma" -msgstr "" +msgstr "Duma" #. name for dmb msgid "Dogon; Mombo" -msgstr "" +msgstr "Dogon; Mombo" #. name for dmc msgid "Dimir" -msgstr "" +msgstr "Dimir" #. name for dme msgid "Dugwor" -msgstr "" +msgstr "Dugwor" #. name for dmg msgid "Kinabatangan; Upper" -msgstr "" +msgstr "Naut-kinabatangan" #. name for dmk msgid "Domaaki" -msgstr "" +msgstr "Domaaki" #. name for dml msgid "Dameli" -msgstr "" +msgstr "Dameli" #. name for dmm msgid "Dama" -msgstr "" +msgstr "Dama" #. name for dmo msgid "Kemezung" -msgstr "" +msgstr "Kemezung" #. name for dmr msgid "Damar; East" -msgstr "" +msgstr "Damar oriental" #. name for dms msgid "Dampelas" -msgstr "" +msgstr "Dampelas" #. name for dmu msgid "Dubu" -msgstr "" +msgstr "Dubu" #. name for dmv msgid "Dumpas" -msgstr "" +msgstr "Dumpas" #. name for dmx msgid "Dema" -msgstr "" +msgstr "Dema" #. name for dmy msgid "Demta" -msgstr "" +msgstr "Demta" #. name for dna msgid "Dani; Upper Grand Valley" -msgstr "" +msgstr "Dani; Nauta Granda Valèa" #. name for dnd msgid "Daonda" -msgstr "" +msgstr "Daonda" #. name for dne msgid "Ndendeule" -msgstr "" +msgstr "Ndendeule" #. name for dng msgid "Dungan" -msgstr "" +msgstr "Dungan" #. name for dni msgid "Dani; Lower Grand Valley" -msgstr "" +msgstr "Dani; Bassa Granda Valèa" #. name for dnk msgid "Dengka" -msgstr "" +msgstr "Dengka" #. name for dnn msgid "Dzùùngoo" -msgstr "" +msgstr "Dzùùngoo" #. name for dnr msgid "Danaru" -msgstr "" +msgstr "Danaru" #. name for dnt msgid "Dani; Mid Grand Valley" -msgstr "" +msgstr "Dani; Granda Valèa intermediària" #. name for dnu msgid "Danau" -msgstr "" +msgstr "Danau" #. name for dnw msgid "Dani; Western" -msgstr "" +msgstr "Dani occidental" #. name for dny msgid "Dení" -msgstr "" +msgstr "Dení" #. name for doa msgid "Dom" -msgstr "" +msgstr "Dom" #. name for dob msgid "Dobu" -msgstr "" +msgstr "Dobu" #. name for doc msgid "Dong; Northern" @@ -6590,143 +6590,143 @@ msgstr "Dong septentrional" #. name for doe msgid "Doe" -msgstr "" +msgstr "Doe" #. name for dof msgid "Domu" -msgstr "" +msgstr "Domu" #. name for doh msgid "Dong" -msgstr "" +msgstr "Dong" #. name for doi msgid "Dogri (macrolanguage)" -msgstr "" +msgstr "Dogri (macrolengatge)" #. name for dok msgid "Dondo" -msgstr "" +msgstr "Dondo" #. name for dol msgid "Doso" -msgstr "" +msgstr "Doso" #. name for don msgid "Toura (Papua New Guinea)" -msgstr "" +msgstr "Toura (Papoa-Nòva Guinèa)" #. name for doo msgid "Dongo" -msgstr "" +msgstr "Dongo" #. name for dop msgid "Lukpa" -msgstr "" +msgstr "Lukpa" #. name for doq msgid "Dominican Sign Language" -msgstr "" +msgstr "Lenga dels signes de Dominica" #. name for dor msgid "Dori'o" -msgstr "" +msgstr "Dori'o" #. name for dos msgid "Dogosé" -msgstr "" +msgstr "Dogosé" #. name for dot msgid "Dass" -msgstr "" +msgstr "Dass" #. name for dov msgid "Dombe" -msgstr "" +msgstr "Dombe" #. name for dow msgid "Doyayo" -msgstr "" +msgstr "Doyayo" #. name for dox msgid "Bussa" -msgstr "" +msgstr "Bussa" #. name for doy msgid "Dompo" -msgstr "" +msgstr "Dompo" #. name for doz msgid "Dorze" -msgstr "" +msgstr "Dorze" #. name for dpp msgid "Papar" -msgstr "" +msgstr "Papar" #. name for drb msgid "Dair" -msgstr "" +msgstr "Dair" #. name for drc msgid "Minderico" -msgstr "" +msgstr "Minderico" #. name for drd msgid "Darmiya" -msgstr "" +msgstr "Darmiya" #. name for dre msgid "Dolpo" -msgstr "" +msgstr "Dolpo" #. name for drg msgid "Rungus" -msgstr "" +msgstr "Rungus" #. name for dri msgid "C'lela" -msgstr "" +msgstr "C'lela" #. name for drl msgid "Darling" -msgstr "" +msgstr "Darling" #. name for drn msgid "Damar; West" -msgstr "" +msgstr "Damar occidental" #. name for dro msgid "Melanau; Daro-Matu" -msgstr "" +msgstr "Melanau; Daro-Matu" #. name for drq msgid "Dura" -msgstr "" +msgstr "Dura" #. name for drr msgid "Dororo" -msgstr "" +msgstr "Dororo" #. name for drs msgid "Gedeo" -msgstr "" +msgstr "Gedeo" #. name for drt msgid "Drents" -msgstr "" +msgstr "Drents" #. name for dru msgid "Rukai" -msgstr "" +msgstr "Rukai" #. name for dry msgid "Darai" -msgstr "" +msgstr "Darai" #. name for dsb msgid "Sorbian; Lower" -msgstr "" +msgstr "Bas-sorbian" #. name for dse msgid "Dutch Sign Language" @@ -6734,11 +6734,11 @@ msgstr "Lenga dels signes neerlandesa" #. name for dsh msgid "Daasanach" -msgstr "" +msgstr "Daasanach" #. name for dsi msgid "Disa" -msgstr "" +msgstr "Disa" #. name for dsl msgid "Danish Sign Language" @@ -6746,107 +6746,107 @@ msgstr "Lenga dels signes danesa" #. name for dsn msgid "Dusner" -msgstr "" +msgstr "Dusner" #. name for dso msgid "Desiya" -msgstr "" +msgstr "Desiya" #. name for dsq msgid "Tadaksahak" -msgstr "" +msgstr "Tadaksahak" #. name for dta msgid "Daur" -msgstr "" +msgstr "Daur" #. name for dtb msgid "Kadazan; Labuk-Kinabatangan" -msgstr "" +msgstr "Kadazan; Labuk-Kinabatangan" #. name for dtd msgid "Ditidaht" -msgstr "" +msgstr "Ditidaht" #. name for dti msgid "Dogon; Ana Tinga" -msgstr "" +msgstr "Dogon; Ana Tinga" #. name for dtk msgid "Dogon; Tene Kan" -msgstr "" +msgstr "Dogon; Tene Kan" #. name for dtm msgid "Dogon; Tomo Kan" -msgstr "" +msgstr "Dogon; Tomo Kan" #. name for dtp msgid "Dusun; Central" -msgstr "" +msgstr "Dusun; Central" #. name for dtr msgid "Lotud" -msgstr "" +msgstr "Lotud" #. name for dts msgid "Dogon; Toro So" -msgstr "" +msgstr "Dogon; Toro So" #. name for dtt msgid "Dogon; Toro Tegu" -msgstr "" +msgstr "Dogon; Toro Tegu" #. name for dtu msgid "Dogon; Tebul Ure" -msgstr "" +msgstr "Dogon; Tebul Ure" #. name for dua msgid "Duala" -msgstr "" +msgstr "Duala" #. name for dub msgid "Dubli" -msgstr "" +msgstr "Dubli" #. name for duc msgid "Duna" -msgstr "" +msgstr "Duna" #. name for dud msgid "Hun-Saare" -msgstr "" +msgstr "Hun-Saare" #. name for due msgid "Agta; Umiray Dumaget" -msgstr "" +msgstr "Agta; Umiray Dumaget" #. name for duf msgid "Dumbea" -msgstr "" +msgstr "Dumbea" #. name for dug msgid "Duruma" -msgstr "" +msgstr "Duruma" #. name for duh msgid "Dungra Bhil" -msgstr "" +msgstr "Dungra Bhil" #. name for dui msgid "Dumun" -msgstr "" +msgstr "Dumun" #. name for duj msgid "Dhuwal" -msgstr "" +msgstr "Dhuwal" #. name for duk msgid "Uyajitaya" -msgstr "" +msgstr "Uyajitaya" #. name for dul msgid "Agta; Alabat Island" -msgstr "" +msgstr "Agta; Alabat Island" #. name for dum msgid "Dutch; Middle (ca. 1050-1350)" @@ -6854,143 +6854,143 @@ msgstr "Neerlandés; Mejan (entre 1050-1350)" #. name for dun msgid "Dusun Deyah" -msgstr "" +msgstr "Dusun Deyah" #. name for duo msgid "Agta; Dupaninan" -msgstr "" +msgstr "Agta; Dupaninan" #. name for dup msgid "Duano" -msgstr "" +msgstr "Duano" #. name for duq msgid "Dusun Malang" -msgstr "" +msgstr "Dusun Malang" #. name for dur msgid "Dii" -msgstr "" +msgstr "Dii" #. name for dus msgid "Dumi" -msgstr "" +msgstr "Dumi" #. name for duu msgid "Drung" -msgstr "" +msgstr "Drung" #. name for duv msgid "Duvle" -msgstr "" +msgstr "Duvle" #. name for duw msgid "Dusun Witu" -msgstr "" +msgstr "Dusun Witu" #. name for dux msgid "Duungooma" -msgstr "" +msgstr "Duungooma" #. name for duy msgid "Agta; Dicamay" -msgstr "" +msgstr "Agta; Dicamay" #. name for duz msgid "Duli" -msgstr "" +msgstr "Duli" #. name for dva msgid "Duau" -msgstr "" +msgstr "Duau" #. name for dwa msgid "Diri" -msgstr "" +msgstr "Diri" #. name for dwl msgid "Dogon; Walo Kumbe" -msgstr "" +msgstr "Dogon; Walo Kumbe" #. name for dwr msgid "Dawro" -msgstr "" +msgstr "Dawro" #. name for dws msgid "Dutton World Speedwords" -msgstr "" +msgstr "Dutton World Speedwords" #. name for dww msgid "Dawawa" -msgstr "" +msgstr "Dawawa" #. name for dya msgid "Dyan" -msgstr "" +msgstr "Dyan" #. name for dyb msgid "Dyaberdyaber" -msgstr "" +msgstr "Dyaberdyaber" #. name for dyd msgid "Dyugun" -msgstr "" +msgstr "Dyugun" #. name for dyg msgid "Agta; Villa Viciosa" -msgstr "" +msgstr "Agta; Villa Viciosa" #. name for dyi msgid "Senoufo; Djimini" -msgstr "" +msgstr "Senoufo; Djimini" #. name for dym msgid "Dogon; Yanda Dom" -msgstr "" +msgstr "Dogon; Yanda Dom" #. name for dyn msgid "Dyangadi" -msgstr "" +msgstr "Dyangadi" #. name for dyo msgid "Jola-Fonyi" -msgstr "" +msgstr "Jola-Fonyi" #. name for dyu msgid "Dyula" -msgstr "" +msgstr "Dyula" #. name for dyy msgid "Dyaabugay" -msgstr "" +msgstr "Dyaabugay" #. name for dza msgid "Tunzu" -msgstr "" +msgstr "Tunzu" #. name for dzd msgid "Daza" -msgstr "" +msgstr "Daza" #. name for dzg msgid "Dazaga" -msgstr "" +msgstr "Dazaga" #. name for dzl msgid "Dzalakha" -msgstr "" +msgstr "Dzalakha" #. name for dzn msgid "Dzando" -msgstr "" +msgstr "Dzando" #. name for dzo msgid "Dzongkha" -msgstr "" +msgstr "Dzongkha" #. name for ebg msgid "Ebughu" -msgstr "" +msgstr "Ebughu" #. name for ebk msgid "Bontok; Eastern" @@ -6998,119 +6998,119 @@ msgstr "Bontok; Oriental" #. name for ebo msgid "Teke-Ebo" -msgstr "" +msgstr "Teke-Ebo" #. name for ebr msgid "Ebrié" -msgstr "" +msgstr "Ebrié" #. name for ebu msgid "Embu" -msgstr "" +msgstr "Embu" #. name for ecr msgid "Eteocretan" -msgstr "" +msgstr "Eteocretés" #. name for ecs msgid "Ecuadorian Sign Language" -msgstr "" +msgstr "Lenga dels signes eqüatoriana" #. name for ecy msgid "Eteocypriot" -msgstr "" +msgstr "Eteochipriòt" #. name for eee msgid "E" -msgstr "" +msgstr "E" #. name for efa msgid "Efai" -msgstr "" +msgstr "Efai" #. name for efe msgid "Efe" -msgstr "" +msgstr "Efe" #. name for efi msgid "Efik" -msgstr "" +msgstr "Efik" #. name for ega msgid "Ega" -msgstr "" +msgstr "Ega" #. name for egl msgid "Emilian" -msgstr "" +msgstr "Emilian" #. name for ego msgid "Eggon" -msgstr "" +msgstr "Eggon" #. name for egy msgid "Egyptian (Ancient)" -msgstr "" +msgstr "Egipcian (Ancian)" #. name for ehu msgid "Ehueun" -msgstr "" +msgstr "Ehueun" #. name for eip msgid "Eipomek" -msgstr "" +msgstr "Eipomek" #. name for eit msgid "Eitiep" -msgstr "" +msgstr "Eitiep" #. name for eiv msgid "Askopan" -msgstr "" +msgstr "Askopan" #. name for eja msgid "Ejamat" -msgstr "" +msgstr "Ejamat" #. name for eka msgid "Ekajuk" -msgstr "" +msgstr "Ekajuk" #. name for eke msgid "Ekit" -msgstr "" +msgstr "Ekit" #. name for ekg msgid "Ekari" -msgstr "" +msgstr "Ekari" #. name for eki msgid "Eki" -msgstr "" +msgstr "Eki" #. name for ekk msgid "Estonian; Standard" -msgstr "" +msgstr "Estonian; Estandard" #. name for ekl msgid "Kol" -msgstr "" +msgstr "Kol" #. name for ekm msgid "Elip" -msgstr "" +msgstr "Elip" #. name for eko msgid "Koti" -msgstr "" +msgstr "Koti" #. name for ekp msgid "Ekpeye" -msgstr "" +msgstr "Ekpeye" #. name for ekr msgid "Yace" -msgstr "" +msgstr "Yace" #. name for eky msgid "Kayah; Eastern" @@ -7118,19 +7118,19 @@ msgstr "Kayah; Oriental" #. name for ele msgid "Elepi" -msgstr "" +msgstr "Elepi" #. name for elh msgid "El Hugeirat" -msgstr "" +msgstr "El Hugeirat" #. name for eli msgid "Nding" -msgstr "" +msgstr "Nding" #. name for elk msgid "Elkei" -msgstr "" +msgstr "Elkei" #. name for ell msgid "Greek; Modern (1453-)" @@ -7138,35 +7138,35 @@ msgstr "Grèc; modèrn (1453-)" #. name for elm msgid "Eleme" -msgstr "" +msgstr "Eleme" #. name for elo msgid "El Molo" -msgstr "" +msgstr "El Molo" #. name for elp msgid "Elpaputih" -msgstr "" +msgstr "Elpaputih" #. name for elu msgid "Elu" -msgstr "" +msgstr "Elu" #. name for elx msgid "Elamite" -msgstr "" +msgstr "Elamite" #. name for ema msgid "Emai-Iuleha-Ora" -msgstr "" +msgstr "Emai-Iuleha-Ora" #. name for emb msgid "Embaloh" -msgstr "" +msgstr "Embaloh" #. name for eme msgid "Emerillon" -msgstr "" +msgstr "Emerillon" #. name for emg msgid "Meohang; Eastern" @@ -7174,7 +7174,7 @@ msgstr "Meohang; Oriental" #. name for emi msgid "Mussau-Emira" -msgstr "" +msgstr "Mussau-Emira" #. name for emk msgid "Maninkakan; Eastern" @@ -7182,15 +7182,15 @@ msgstr "Maninkakan; Oriental" #. name for emm msgid "Mamulique" -msgstr "" +msgstr "Mamulique" #. name for emn msgid "Eman" -msgstr "" +msgstr "Eman" #. name for emo msgid "Emok" -msgstr "" +msgstr "Emok" #. name for emp msgid "Emberá; Northern" @@ -7198,7 +7198,7 @@ msgstr "Emberá septentrional" #. name for ems msgid "Yupik; Pacific Gulf" -msgstr "" +msgstr "Yupik; Golf del Pacific" #. name for emu msgid "Muria; Eastern" @@ -7206,35 +7206,35 @@ msgstr "Muria; Oriental" #. name for emw msgid "Emplawas" -msgstr "" +msgstr "Emplawas" #. name for emx msgid "Erromintxela" -msgstr "" +msgstr "Erromintxela" #. name for emy msgid "Mayan; Epigraphic" -msgstr "" +msgstr "Maya; Epigrafic" #. name for ena msgid "Apali" -msgstr "" +msgstr "Apali" #. name for enb msgid "Markweeta" -msgstr "" +msgstr "Markweeta" #. name for enc msgid "En" -msgstr "" +msgstr "En" #. name for end msgid "Ende" -msgstr "" +msgstr "Ende" #. name for enf msgid "Enets; Forest" -msgstr "" +msgstr "Enets; del Bòsc" #. name for eng msgid "English" @@ -7242,27 +7242,27 @@ msgstr "Anglés" #. name for enh msgid "Enets; Tundra" -msgstr "" +msgstr "Enets; de la Tondra" #. name for enm msgid "English; Middle (1100-1500)" -msgstr "" +msgstr "Anglés; Mejan (1100-1500)" #. name for enn msgid "Engenni" -msgstr "" +msgstr "Engenni" #. name for eno msgid "Enggano" -msgstr "" +msgstr "Enggano" #. name for enq msgid "Enga" -msgstr "" +msgstr "Enga" #. name for enr msgid "Emumu" -msgstr "" +msgstr "Emumu" #. name for enu msgid "Enu" @@ -9794,7 +9794,7 @@ msgstr "" #. name for hus msgid "Huastec" -msgstr "" +msgstr "Uastèc" #. name for hut msgid "Humla" @@ -10274,7 +10274,7 @@ msgstr "" #. name for ins msgid "Indian Sign Language" -msgstr "" +msgstr "Lengas dels signes d'Índia" #. name for int msgid "Intha" @@ -10502,7 +10502,7 @@ msgstr "" #. name for ixc msgid "Ixcatec" -msgstr "" +msgstr "Ixcatèc" #. name for ixl msgid "Ixil" @@ -10846,7 +10846,7 @@ msgstr "" #. name for jmx msgid "Mixtec; Western Juxtlahuaca" -msgstr "" +msgstr "Mixtèc; Juxtlahuaca Occidental" #. name for jna msgid "Jangshung" @@ -11550,7 +11550,7 @@ msgstr "" #. name for kfe msgid "Kota (India)" -msgstr "" +msgstr "Kota (Índia)" #. name for kff msgid "Koya" @@ -12294,7 +12294,7 @@ msgstr "" #. name for kmm msgid "Kom (India)" -msgstr "" +msgstr "Kom (Índia)" #. name for kmn msgid "Awtuw" @@ -12346,7 +12346,7 @@ msgstr "" #. name for kmz msgid "Khorasani Turkish" -msgstr "" +msgstr "Turc Khorasani" #. name for kna msgid "Dera (Nigeria)" @@ -13446,7 +13446,7 @@ msgstr "" #. name for kxu msgid "Kui (India)" -msgstr "" +msgstr "Kui (Índia)" #. name for kxv msgid "Kuvi" @@ -15022,11 +15022,11 @@ msgstr "" #. name for maa msgid "Mazatec; San Jerónimo Tecóatl" -msgstr "" +msgstr "Mazatèc; San Jerónimo Tecóatl" #. name for mab msgid "Mixtec; Yutanduchi" -msgstr "" +msgstr "Mixtèc; Yutanduchi" #. name for mad msgid "Madurese" @@ -15054,7 +15054,7 @@ msgstr "" #. name for maj msgid "Mazatec; Jalapa De Díaz" -msgstr "" +msgstr "Mazatèc; Jalapa De Díaz" #. name for mak msgid "Makasar" @@ -15074,7 +15074,7 @@ msgstr "" #. name for maq msgid "Mazatec; Chiquihuitlán" -msgstr "" +msgstr "Mazatèc; Chiquihuitlán" #. name for mar msgid "Marathi" @@ -15090,7 +15090,7 @@ msgstr "" #. name for mau msgid "Mazatec; Huautla" -msgstr "" +msgstr "Mazatèc; Huautla" #. name for mav msgid "Sateré-Mawé" @@ -15206,7 +15206,7 @@ msgstr "" #. name for mbz msgid "Mixtec; Amoltepec" -msgstr "" +msgstr "Mixtèc; Amoltepèc" #. name for mca msgid "Maca" @@ -15226,7 +15226,7 @@ msgstr "" #. name for mce msgid "Mixtec; Itundujia" -msgstr "" +msgstr "Mixtèc; Itundujia" #. name for mcf msgid "Matsés" @@ -15394,7 +15394,7 @@ msgstr "" #. name for mdv msgid "Mixtec; Santa Lucía Monteverde" -msgstr "" +msgstr "Mixtèc; Santa Lucía Monteverde" #. name for mdw msgid "Mbosi" @@ -15442,7 +15442,7 @@ msgstr "" #. name for meh msgid "Mixtec; Southwestern Tlaxiaco" -msgstr "" +msgstr "Mixtèc; Tlaxiaco du Sud-Oèst" #. name for mei msgid "Midob" @@ -15722,7 +15722,7 @@ msgstr "" #. name for mha msgid "Manda (India)" -msgstr "" +msgstr "Manda (Índia)" #. name for mhb msgid "Mahongwe" @@ -15826,7 +15826,7 @@ msgstr "" #. name for mib msgid "Mixtec; Atatláhuca" -msgstr "" +msgstr "Mixtèc; Atatláhuca" #. name for mic msgid "Mi'kmaq" @@ -15838,7 +15838,7 @@ msgstr "" #. name for mie msgid "Mixtec; Ocotepec" -msgstr "" +msgstr "Mixtèc; Ocotepèc" #. name for mif msgid "Mofu-Gudur" @@ -15846,15 +15846,15 @@ msgstr "" #. name for mig msgid "Mixtec; San Miguel El Grande" -msgstr "" +msgstr "Mixtèc; San Miguel El Grande" #. name for mih msgid "Mixtec; Chayuco" -msgstr "" +msgstr "Mixtèc; Chayuco" #. name for mii msgid "Mixtec; Chigmecatitlán" -msgstr "" +msgstr "Mixtèc; Chigmecatitlán" #. name for mij msgid "Abar" @@ -15866,11 +15866,11 @@ msgstr "" #. name for mil msgid "Mixtec; Peñoles" -msgstr "" +msgstr "Mixtèc; Peñoles" #. name for mim msgid "Mixtec; Alacatlatzala" -msgstr "" +msgstr "Mixtèc; Alacatlatzala" #. name for min msgid "Minangkabau" @@ -15878,11 +15878,11 @@ msgstr "" #. name for mio msgid "Mixtec; Pinotepa Nacional" -msgstr "" +msgstr "Mixtèc; Pinotepa Nacional" #. name for mip msgid "Mixtec; Apasco-Apoala" -msgstr "" +msgstr "Mixtèc; Apasco-Apoala" #. name for miq msgid "Mískito" @@ -15898,11 +15898,11 @@ msgstr "" #. name for mit msgid "Mixtec; Southern Puebla" -msgstr "Mixtec; Puebla meridional" +msgstr "Mixtèc; Puebla Meridional" #. name for miu msgid "Mixtec; Cacaloxtepec" -msgstr "" +msgstr "Mixtèc; Cacaloxtepèc" #. name for miw msgid "Akoye" @@ -15910,19 +15910,19 @@ msgstr "" #. name for mix msgid "Mixtec; Mixtepec" -msgstr "" +msgstr "Mixtèc; Mixtepèc" #. name for miy msgid "Mixtec; Ayutla" -msgstr "" +msgstr "Mixtèc; Ayutla" #. name for miz msgid "Mixtec; Coatzospan" -msgstr "" +msgstr "Mixtèc; Coatzospan" #. name for mjc msgid "Mixtec; San Juan Colorado" -msgstr "" +msgstr "Mixtèc; San Juan Colorado" #. name for mjd msgid "Maidu; Northwest" @@ -16082,7 +16082,7 @@ msgstr "" #. name for mks msgid "Mixtec; Silacayoapan" -msgstr "" +msgstr "Mixtèc; Silacayoapan" #. name for mkt msgid "Vamale" @@ -16550,7 +16550,7 @@ msgstr "" #. name for mpm msgid "Mixtec; Yosondúa" -msgstr "" +msgstr "Mixtèc; Yosondúa" #. name for mpn msgid "Mindiri" @@ -16630,7 +16630,7 @@ msgstr "Malés; Kota Bangun Kutai" #. name for mqh msgid "Mixtec; Tlazoyaltepec" -msgstr "" +msgstr "Mixtèc; Tlazoyaltepèc" #. name for mqi msgid "Mariri" @@ -16774,7 +16774,7 @@ msgstr "" #. name for mrr msgid "Maria (India)" -msgstr "" +msgstr "Maria (Índia)" #. name for mrs msgid "Maragus" @@ -16822,7 +16822,7 @@ msgstr "" #. name for msd msgid "Yucatec Maya Sign Language" -msgstr "" +msgstr "Lenga dels signes maya de Yucatèc" #. name for mse msgid "Musey" @@ -16966,7 +16966,7 @@ msgstr "" #. name for mto msgid "Mixe; Totontepec" -msgstr "" +msgstr "Mixe; Totontepèc" #. name for mtp msgid "Wichí Lhamtés Nocten" @@ -16990,7 +16990,7 @@ msgstr "" #. name for mtu msgid "Mixtec; Tututepec" -msgstr "" +msgstr "Mixtèc; Tututepèc" #. name for mtv msgid "Asaro'o" @@ -17002,7 +17002,7 @@ msgstr "Binukidnon meridional" #. name for mtx msgid "Mixtec; Tidaá" -msgstr "" +msgstr "Mixtèc; Tidaá" #. name for mty msgid "Nabi" @@ -17074,7 +17074,7 @@ msgstr "" #. name for mus msgid "Creek" -msgstr "" +msgstr "Creek" #. name for mut msgid "Muria; Western" @@ -17122,7 +17122,7 @@ msgstr "" #. name for mvg msgid "Mixtec; Yucuañe" -msgstr "" +msgstr "Mixtèc; Yucuañe" #. name for mvh msgid "Mire" @@ -17302,11 +17302,11 @@ msgstr "" #. name for mxa msgid "Mixtec; Northwest Oaxaca" -msgstr "" +msgstr "Mixtèc; Oaxaca del Nòrd-Oèst" #. name for mxb msgid "Mixtec; Tezoatlán" -msgstr "" +msgstr "Mixtèc; Tezoatlán" #. name for mxc msgid "Manyika" @@ -17362,7 +17362,7 @@ msgstr "" #. name for mxp msgid "Mixe; Tlahuitoltepec" -msgstr "" +msgstr "Mixe; Tlahuitoltepèc" #. name for mxq msgid "Mixe; Juquila" @@ -17374,11 +17374,11 @@ msgstr "Murik (Malaysia)" #. name for mxs msgid "Mixtec; Huitepec" -msgstr "" +msgstr "Mixtèc; Huitepèc" #. name for mxt msgid "Mixtec; Jamiltepec" -msgstr "" +msgstr "Mixtèc; Jamiltepèc" #. name for mxu msgid "Mada (Cameroon)" @@ -17386,7 +17386,7 @@ msgstr "" #. name for mxv msgid "Mixtec; Metlatónoc" -msgstr "" +msgstr "Mixtèc; Metlatónoc" #. name for mxw msgid "Namo" @@ -17438,7 +17438,7 @@ msgstr "" #. name for myi msgid "Mina (India)" -msgstr "" +msgstr "Mina (Índia)" #. name for myj msgid "Mangayat" @@ -17502,7 +17502,7 @@ msgstr "" #. name for mza msgid "Mixtec; Santa María Zacatepec" -msgstr "" +msgstr "Mixtèc; Santa María Zacatepèc" #. name for mzb msgid "Tumzabt" @@ -17530,7 +17530,7 @@ msgstr "" #. name for mzi msgid "Mazatec; Ixcatlán" -msgstr "" +msgstr "Mazatèc; Ixcatlán" #. name for mzj msgid "Manya" @@ -17694,7 +17694,7 @@ msgstr "" #. name for naz msgid "Nahuatl; Coatepec" -msgstr "" +msgstr "Nahuatl; Coatepèc" #. name for nba msgid "Nyemba" @@ -18266,7 +18266,7 @@ msgstr "" #. name for nht msgid "Nahuatl; Ometepec" -msgstr "" +msgstr "Nahuatl; Ometepèc" #. name for nhu msgid "Noone" @@ -18274,7 +18274,7 @@ msgstr "" #. name for nhv msgid "Nahuatl; Temascaltepec" -msgstr "" +msgstr "Nahuatl; Temascaltepèc" #. name for nhw msgid "Nahuatl; Western Huasteca" @@ -20042,7 +20042,7 @@ msgstr "Saxon; Ancian" #. name for ota msgid "Turkish; Ottoman (1500-1928)" -msgstr "" +msgstr "Turc; Otoman (entre 1500-1928)" #. name for otb msgid "Tibetan; Old" @@ -20102,7 +20102,7 @@ msgstr "" #. name for otx msgid "Otomi; Texcatepec" -msgstr "" +msgstr "Otomi; Texcatepèc" #. name for oty msgid "Tamil; Old" @@ -20254,7 +20254,7 @@ msgstr "" #. name for pay msgid "Pech" -msgstr "" +msgstr "Pech" #. name for paz msgid "Pankararú" @@ -20274,7 +20274,7 @@ msgstr "" #. name for pbf msgid "Popoloca; Coyotepec" -msgstr "" +msgstr "Popoloca; Coyotepèc" #. name for pbg msgid "Paraujano" @@ -21082,7 +21082,7 @@ msgstr "" #. name for poq msgid "Popoluca; Texistepec" -msgstr "" +msgstr "Popoluca; Texistepèc" #. name for por msgid "Portuguese" @@ -21102,7 +21102,7 @@ msgstr "" #. name for pow msgid "Popoloca; San Felipe Otlaltepec" -msgstr "" +msgstr "Popoloca; San Felipe Otlaltepèc" #. name for pox msgid "Polabian" @@ -21278,7 +21278,7 @@ msgstr "" #. name for psd msgid "Plains Indian Sign Language" -msgstr "" +msgstr "Lenga dels signes indiana de las planas" #. name for pse msgid "Malay; Central" @@ -21394,7 +21394,7 @@ msgstr "" #. name for pua msgid "Purepecha; Western Highland" -msgstr "" +msgstr "Purepecha; Naut-país occidental" #. name for pub msgid "Purum" @@ -21514,7 +21514,7 @@ msgstr "Karen; Pwo septentrional" #. name for pxm msgid "Mixe; Quetzaltepec" -msgstr "" +msgstr "Mixe; Quetzaltepèc" #. name for pye msgid "Krumen; Pye" @@ -21554,7 +21554,7 @@ msgstr "" #. name for qub msgid "Quechua; Huallaga Huánuco" -msgstr "" +msgstr "Quíchoa; Huallaga Huánuco" #. name for quc msgid "K'iche'" @@ -21566,11 +21566,11 @@ msgstr "" #. name for que msgid "Quechua" -msgstr "" +msgstr "Quíchoa" #. name for quf msgid "Quechua; Lambayeque" -msgstr "" +msgstr "Quíchoa; Lambayeque" #. name for qug msgid "Quichua; Chimborazo Highland" @@ -21578,7 +21578,7 @@ msgstr "" #. name for quh msgid "Quechua; South Bolivian" -msgstr "" +msgstr "Quíchoa; Bolivian Meridional" #. name for qui msgid "Quileute" @@ -21586,11 +21586,11 @@ msgstr "" #. name for quk msgid "Quechua; Chachapoyas" -msgstr "" +msgstr "Quíchoa; Chachapoyas" #. name for qul msgid "Quechua; North Bolivian" -msgstr "" +msgstr "Quíchoa; Bolivian Septentrional" #. name for qum msgid "Sipacapense" @@ -21610,7 +21610,7 @@ msgstr "" #. name for qur msgid "Quechua; Yanahuanca Pasco" -msgstr "" +msgstr "Quíchoa; Yanahuanca Pasco" #. name for qus msgid "Quichua; Santiago del Estero" @@ -21618,7 +21618,7 @@ msgstr "" #. name for quv msgid "Sacapulteco" -msgstr "" +msgstr "Sacapulteco" #. name for quw msgid "Quichua; Tena Lowland" @@ -21626,23 +21626,23 @@ msgstr "" #. name for qux msgid "Quechua; Yauyos" -msgstr "" +msgstr "Quíchoa; Yauyos" #. name for quy msgid "Quechua; Ayacucho" -msgstr "" +msgstr "Quíchoa; Ayacucho" #. name for quz msgid "Quechua; Cusco" -msgstr "" +msgstr "Quíchoa; Cusco" #. name for qva msgid "Quechua; Ambo-Pasco" -msgstr "" +msgstr "Quíchoa; Ambo-Pasco" #. name for qvc msgid "Quechua; Cajamarca" -msgstr "" +msgstr "Quíchoa; Cajamarca" #. name for qve msgid "Quechua; Eastern Apurímac" @@ -21650,7 +21650,7 @@ msgstr "Quíchoa; Apurímac Oriental" #. name for qvh msgid "Quechua; Huamalíes-Dos de Mayo Huánuco" -msgstr "" +msgstr "Quíchoa; Huamalíes-Dos de Mayo Huánuco" #. name for qvi msgid "Quichua; Imbabura Highland" @@ -21662,31 +21662,31 @@ msgstr "" #. name for qvl msgid "Quechua; Cajatambo North Lima" -msgstr "" +msgstr "Quíchoa; Cajatambo Septentrional Lima" #. name for qvm msgid "Quechua; Margos-Yarowilca-Lauricocha" -msgstr "" +msgstr "Quíchoa; Margos-Yarowilca-Lauricocha" #. name for qvn msgid "Quechua; North Junín" -msgstr "" +msgstr "Quíchoa; Junín Septentrional" #. name for qvo msgid "Quechua; Napo Lowland" -msgstr "" +msgstr "Quíchoa; Bas-País Napo" #. name for qvp msgid "Quechua; Pacaraos" -msgstr "" +msgstr "Quíchoa; Pacaraos" #. name for qvs msgid "Quechua; San Martín" -msgstr "" +msgstr "Quíchoa; San Martín" #. name for qvw msgid "Quechua; Huaylla Wanca" -msgstr "" +msgstr "Quíchoa; Huaylla Wanca" #. name for qvy msgid "Queyu" @@ -21698,15 +21698,15 @@ msgstr "Quíchoa; Northern Pastaza" #. name for qwa msgid "Quechua; Corongo Ancash" -msgstr "" +msgstr "Quíchoa; Corongo Ancash" #. name for qwc msgid "Quechua; Classical" -msgstr "" +msgstr "Quíchoa; Classical" #. name for qwh msgid "Quechua; Huaylas Ancash" -msgstr "" +msgstr "Quíchoa; Huaylas Ancash" #. name for qwm msgid "Kuman (Russia)" @@ -21714,7 +21714,7 @@ msgstr "" #. name for qws msgid "Quechua; Sihuas Ancash" -msgstr "" +msgstr "Quíchoa; Sihuas Ancash" #. name for qwt msgid "Kwalhioqua-Tlatskanai" @@ -21722,15 +21722,15 @@ msgstr "" #. name for qxa msgid "Quechua; Chiquián Ancash" -msgstr "" +msgstr "Quíchoa; Chiquián Ancash" #. name for qxc msgid "Quechua; Chincha" -msgstr "" +msgstr "Quíchoa; Chincha" #. name for qxh msgid "Quechua; Panao Huánuco" -msgstr "" +msgstr "Quíchoa; Panao Huánuco" #. name for qxl msgid "Quichua; Salasaca Highland" @@ -21746,7 +21746,7 @@ msgstr "Quíchoa; Conchucos Ancash meridional" #. name for qxp msgid "Quechua; Puno" -msgstr "" +msgstr "Quíchoa; Puno" #. name for qxq msgid "Qashqa'i" @@ -21762,15 +21762,15 @@ msgstr "Qiang meridional" #. name for qxt msgid "Quechua; Santa Ana de Tusi Pasco" -msgstr "" +msgstr "Quíchoa; Santa Ana de Tusi Pasco" #. name for qxu msgid "Quechua; Arequipa-La Unión" -msgstr "" +msgstr "Quíchoa; Arequipa-La Unión" #. name for qxw msgid "Quechua; Jauja Wanca" -msgstr "" +msgstr "Quíchoa; Jauja Wanca" #. name for qya msgid "Quenya" @@ -21990,7 +21990,7 @@ msgstr "" #. name for ria msgid "Riang (India)" -msgstr "" +msgstr "Riang (Índia)" #. name for rie msgid "Rien" @@ -22370,7 +22370,7 @@ msgstr "" #. name for rwr msgid "Marwari (India)" -msgstr "" +msgstr "Marwari (Índia)" #. name for ryn msgid "Amami-Oshima; Northern" @@ -24650,7 +24650,7 @@ msgstr "Tutchone meridional" #. name for tcf msgid "Tlapanec; Malinaltepec" -msgstr "" +msgstr "Tlapanèc; Malinaltepèc" #. name for tcg msgid "Tamagario" @@ -24706,7 +24706,7 @@ msgstr "Tarahumara; Sud-Oriental" #. name for tcw msgid "Totonac; Tecpatlán" -msgstr "" +msgstr "Totonac; Tecpatlán" #. name for tcx msgid "Toda" @@ -24866,7 +24866,7 @@ msgstr "" #. name for tep msgid "Tepecano" -msgstr "" +msgstr "Tepecano" #. name for teq msgid "Temein" @@ -25646,7 +25646,7 @@ msgstr "" #. name for too msgid "Totonac; Xicotepec De Juárez" -msgstr "" +msgstr "Totonac; Xicotepèc De Juárez" #. name for top msgid "Totonac; Papantla" @@ -25766,7 +25766,7 @@ msgstr "" #. name for tpx msgid "Tlapanec; Acatepec" -msgstr "" +msgstr "Tlapanèc; Acatepèc" #. name for tpy msgid "Trumai" @@ -25970,7 +25970,7 @@ msgstr "" #. name for tsm msgid "Turkish Sign Language" -msgstr "" +msgstr "Lenga dels signes turca" #. name for tsn msgid "Tswana" @@ -26022,7 +26022,7 @@ msgstr "" #. name for tsz msgid "Purepecha" -msgstr "" +msgstr "Purepecha" #. name for tta msgid "Tutelo" @@ -26926,7 +26926,7 @@ msgstr "" #. name for usp msgid "Uspanteco" -msgstr "" +msgstr "Uspanteco" #. name for usu msgid "Uya" @@ -27214,7 +27214,7 @@ msgstr "" #. name for vmc msgid "Mixtec; Juxtlahuaca" -msgstr "" +msgstr "Mixtèc; Juxtlahuaca" #. name for vmd msgid "Koraga; Mudu" @@ -27242,7 +27242,7 @@ msgstr "" #. name for vmj msgid "Mixtec; Ixtayutla" -msgstr "" +msgstr "Mixtèc; Ixtayutla" #. name for vmk msgid "Makhuwa-Shirima" @@ -27254,15 +27254,15 @@ msgstr "" #. name for vmm msgid "Mixtec; Mitlatongo" -msgstr "" +msgstr "Mixtèc; Mitlatongo" #. name for vmp msgid "Mazatec; Soyaltepec" -msgstr "" +msgstr "Mazatèc; Soyaltepèc" #. name for vmq msgid "Mixtec; Soyaltepec" -msgstr "" +msgstr "Mixtèc; Soyaltepèc" #. name for vmr msgid "Marenje" @@ -27286,15 +27286,15 @@ msgstr "" #. name for vmx msgid "Mixtec; Tamazola" -msgstr "" +msgstr "Mixtèc; Tamazola" #. name for vmy msgid "Mazatec; Ayautla" -msgstr "" +msgstr "Mazatèc; Ayautla" #. name for vmz msgid "Mazatec; Mazatlán" -msgstr "" +msgstr "Mazatèc; Mazatlán" #. name for vnk msgid "Vano" @@ -28382,7 +28382,7 @@ msgstr "" #. name for xcw msgid "Coahuilteco" -msgstr "" +msgstr "Coahuilteco" #. name for xcy msgid "Cayuse" @@ -28866,7 +28866,7 @@ msgstr "" #. name for xpc msgid "Pecheneg" -msgstr "" +msgstr "Pecheneg" #. name for xpe msgid "Kpelle; Liberia" @@ -28894,7 +28894,7 @@ msgstr "" #. name for xpo msgid "Pochutec" -msgstr "" +msgstr "Pochutèc" #. name for xpp msgid "Puyo-Paekche" @@ -29046,11 +29046,11 @@ msgstr "" #. name for xta msgid "Mixtec; Alcozauca" -msgstr "" +msgstr "Mixtèc; Alcozauca" #. name for xtb msgid "Mixtec; Chazumba" -msgstr "" +msgstr "Mixtèc; Chazumba" #. name for xtc msgid "Katcha-Kadugli-Miri" @@ -29058,7 +29058,7 @@ msgstr "" #. name for xtd msgid "Mixtec; Diuxi-Tilantongo" -msgstr "" +msgstr "Mixtèc; Diuxi-Tilantongo" #. name for xte msgid "Ketengban" @@ -29070,23 +29070,23 @@ msgstr "" #. name for xti msgid "Mixtec; Sinicahua" -msgstr "" +msgstr "Mixtèc; Sinicahua" #. name for xtj msgid "Mixtec; San Juan Teita" -msgstr "" +msgstr "Mixtèc; San Juan Teita" #. name for xtl msgid "Mixtec; Tijaltepec" -msgstr "" +msgstr "Mixtèc; Tijaltepèc" #. name for xtm msgid "Mixtec; Magdalena Peñasco" -msgstr "" +msgstr "Mixtèc; Magdalena Peñasco" #. name for xtn msgid "Mixtec; Northern Tlaxiaco" -msgstr "Mixtec; Tlaxiaco septentrional" +msgstr "Mixtèc; Tlaxiaco Septentrional" #. name for xto msgid "Tokharian A" @@ -29094,7 +29094,7 @@ msgstr "" #. name for xtp msgid "Mixtec; San Miguel Piedras" -msgstr "" +msgstr "Mixtèc; San Miguel Piedras" #. name for xtq msgid "Tumshuqese" @@ -29106,15 +29106,15 @@ msgstr "" #. name for xts msgid "Mixtec; Sindihui" -msgstr "" +msgstr "Mixtèc; Sindihui" #. name for xtt msgid "Mixtec; Tacahua" -msgstr "" +msgstr "Mixtèc; Tacahua" #. name for xtu msgid "Mixtec; Cuyamecalco" -msgstr "" +msgstr "Mixtèc; Cuyamecalco" #. name for xtw msgid "Tawandê" @@ -29122,7 +29122,7 @@ msgstr "" #. name for xty msgid "Mixtec; Yoloxochitl" -msgstr "" +msgstr "Mixtèc; Yoloxochitl" #. name for xtz msgid "Tasmanian" @@ -29994,7 +29994,7 @@ msgstr "" #. name for yua msgid "Maya; Yucatec" -msgstr "" +msgstr "Maya; Yucatèc" #. name for yub msgid "Yugambal" @@ -30078,63 +30078,63 @@ msgstr "" #. name for yuz msgid "Yuracare" -msgstr "" +msgstr "Yuracare" #. name for yva msgid "Yawa" -msgstr "" +msgstr "Yawa" #. name for yvt msgid "Yavitero" -msgstr "" +msgstr "Yavitero" #. name for ywa msgid "Kalou" -msgstr "" +msgstr "Kalou" #. name for ywl msgid "Lalu; Western" -msgstr "" +msgstr "Lalu occidental" #. name for ywn msgid "Yawanawa" -msgstr "" +msgstr "Yawanawa" #. name for ywq msgid "Yi; Wuding-Luquan" -msgstr "" +msgstr "Yi; Wuding-Luquan" #. name for ywr msgid "Yawuru" -msgstr "" +msgstr "Yawuru" #. name for ywt msgid "Lalo; Xishanba" -msgstr "" +msgstr "Lalo; Xishanba" #. name for ywu msgid "Nasu; Wumeng" -msgstr "" +msgstr "Nasu; Wumeng" #. name for yww msgid "Yawarawarga" -msgstr "" +msgstr "Yawarawarga" #. name for yyu msgid "Yau (Sandaun Province)" -msgstr "" +msgstr "Yau (Província de Sandaun)" #. name for yyz msgid "Ayizi" -msgstr "" +msgstr "Ayizi" #. name for yzg msgid "Buyang; E'ma" -msgstr "" +msgstr "Buyang; E'ma" #. name for yzk msgid "Zokhuo" -msgstr "" +msgstr "Zokhuo" #. name for zaa msgid "Zapotec; Sierra de Juárez" @@ -30154,7 +30154,7 @@ msgstr "Zapotèc; Cajonos" #. name for zae msgid "Zapotec; Yareni" -msgstr "" +msgstr "Zapotèc; Yareni" #. name for zaf msgid "Zapotec; Ayoquesco" @@ -30162,11 +30162,11 @@ msgstr "Zapotèc; Ayoquesco" #. name for zag msgid "Zaghawa" -msgstr "" +msgstr "Zaghawa" #. name for zah msgid "Zangwal" -msgstr "" +msgstr "Zangwal" #. name for zai msgid "Zapotec; Isthmus" @@ -30174,15 +30174,15 @@ msgstr "Zapotèc; Isthmus" #. name for zaj msgid "Zaramo" -msgstr "" +msgstr "Zaramo" #. name for zak msgid "Zanaki" -msgstr "" +msgstr "Zanaki" #. name for zal msgid "Zauzou" -msgstr "" +msgstr "Zauzou" #. name for zam msgid "Zapotec; Miahuatlán" @@ -30190,7 +30190,7 @@ msgstr "Zapotèc; Miahuatlán" #. name for zao msgid "Zapotec; Ozolotepec" -msgstr "Zapotèc; Ozolotepec" +msgstr "Zapotèc; Ozolotepèc" #. name for zap msgid "Zapotec" @@ -30214,7 +30214,7 @@ msgstr "Zapotèc; Tabaa" #. name for zau msgid "Zangskari" -msgstr "" +msgstr "Zangskari" #. name for zav msgid "Zapotec; Yatzachi" @@ -30230,31 +30230,31 @@ msgstr "Zapotèc; Xadani" #. name for zay msgid "Zayse-Zergulla" -msgstr "" +msgstr "Zayse-Zergulla" #. name for zaz msgid "Zari" -msgstr "" +msgstr "Zari" #. name for zbc msgid "Berawan; Central" -msgstr "" +msgstr "Berawan; Central" #. name for zbe msgid "Berawan; East" -msgstr "" +msgstr "Berawan oriental" #. name for zbl msgid "Blissymbols" -msgstr "" +msgstr "Simbòls Bliss" #. name for zbt msgid "Batui" -msgstr "" +msgstr "Batui" #. name for zbw msgid "Berawan; West" -msgstr "" +msgstr "Berawan occidental" #. name for zca msgid "Zapotec; Coatecas Altas" @@ -30570,7 +30570,7 @@ msgstr "Zou" #. name for zoo msgid "Zapotec; Asunción Mixtepec" -msgstr "Zapotèc; Asunción Mixtepec" +msgstr "Zapotèc; Asunción Mixtepèc" #. name for zoq msgid "Zoque; Tabasco" @@ -30590,7 +30590,7 @@ msgstr "Zapotèc; Lachiguiri" #. name for zpb msgid "Zapotec; Yautepec" -msgstr "Zapotèc; Yautepec" +msgstr "Zapotèc; Yautepèc" #. name for zpc msgid "Zapotec; Choapan" @@ -30634,7 +30634,7 @@ msgstr "Zapotèc; Lachixío" #. name for zpm msgid "Zapotec; Mixtepec" -msgstr "Zapotèc; Mixtepec" +msgstr "Zapotèc; Mixtepèc" #. name for zpn msgid "Zapotec; Santa Inés Yatzechi" @@ -30682,7 +30682,7 @@ msgstr "Zapotèc; San Baltazar Loxicha" #. name for zpy msgid "Zapotec; Mazaltepec" -msgstr "Zapotèc; Mazaltepec" +msgstr "Zapotèc; Mazaltepèc" #. name for zpz msgid "Zapotec; Texmelucan" @@ -30742,7 +30742,7 @@ msgstr "Sukurum" #. name for zte msgid "Zapotec; Elotepec" -msgstr "Zapotèc; Elotepec" +msgstr "Zapotèc; Elotepèc" #. name for ztg msgid "Zapotec; Xanaguía" @@ -30754,7 +30754,7 @@ msgstr "Zapotèc; Lapaguía-Guivini" #. name for ztm msgid "Zapotec; San Agustín Mixtepec" -msgstr "Zapotèc; San Agustín Mixtepec" +msgstr "Zapotèc; San Agustín Mixtepèc" #. name for ztn msgid "Zapotec; Santa Catarina Albarradas" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 6bb00a108c..115f729035 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-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-02-23 08:11+0000\n" -"Last-Translator: Raymond Fürst <Unknown>\n" +"PO-Revision-Date: 2012-02-28 13:35+0000\n" +"Last-Translator: Daniel Dietrich <Unknown>\n" "Language-Team: American English <kde-i18n-doc@lists.kde.org>\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-02-25 04:52+0000\n" -"X-Generator: Launchpad (build 14860)\n" +"X-Launchpad-Export-Date: 2012-02-29 04:40+0000\n" +"X-Generator: Launchpad (build 14874)\n" "X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -1541,7 +1541,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 msgid "Custom column name to retrieve page counts from" -msgstr "" +msgstr "Benutzerdefinierte Spalte zum Abruf von Seitenzahlen" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 msgid "" @@ -1550,6 +1550,10 @@ msgid "" "calculating a page count. Specify the name of the custom column here, for " "example, #pages. " msgstr "" +"Wenn Sie in Ihrer Bibliothek eine benutzerdefinierte Spalte für die Anzahl " +"der Seiten eines Buches haben, dann können Sie Calibre anweisen, Werte aus " +"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:415 msgid "Communicate with the Kindle DX eBook reader." @@ -2557,6 +2561,14 @@ msgid "" "\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " "of Contents\")." msgstr "" +"Bestimmen Sie eine Methode zur Bildung von Abschnitten. 'Keine' behandelt " +"das ganze Buch als einen einzigen Abschnitt. 'Dateien' erstellt aus jeder " +"Datei einen einzelnen Abschnitt; dies kann Probleme bei bestimmten Geräten " +"vermeiden. 'Inhaltsverzeichnis' verwandelt jeden Eintrag im " +"Inhaltsverzeichnis in einen eigenen Abschnitt mit Titel; falls dies nicht " +"klappt, ändern Sie die Einstellungen zur 'Strukturerkennung' bzw. zum " +"'Inhaltsverzeichnis' (aktivieren Sie 'Automatisches Inhaltsverzeichnis " +"erzwingen')." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 #, python-format @@ -13748,6 +13760,22 @@ msgid "" "punctuation, case, etc.\n" "Author matching is exact." msgstr "" +"Automatisches Zusammenführen: Wenn Bücher mit gleichem Titel und Autor " +"gefunden wurden, werden\n" +"importierte Formate automatisch in bereits bestehende Einträge " +"zusammengeführt. Diese Einstellung bestimmt,\n" +"was mit Einträgen passiert, die das importierte Format bereits enthalten: \n" +"\n" +"Eingefügte doppelte Datei ignorieren - bedeutet, dass existierende Dateien " +"in der Calibre Bibliothek nicht ersetzt werden.\n" +"Eingefügte doppelte Datei überschreiben - bedeutet, das existierende Dateien " +"in der Calibre Bibliothek ersetzt werden\n" +"Neuen Eintrag für doppelte Datei erstellen - bedeutet, dass ein neuer " +"Eintrag erstellt wird\n" +"\n" +"Beim Vergleich der Titel werden führende Artikel (\"Ein\", \"Der\", " +"\"Die\"), Satzzeichen, Groß-/Kleinschreibung usw. ignoriert.\n" +"Beim Vergleich der Autoren muss beides exakt übereinstimmen." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" @@ -16924,12 +16952,12 @@ msgstr "Eine Benutzerkategorie %s existiert nicht" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 msgid "Delete item" -msgstr "" +msgstr "Element löschen" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 #, python-format msgid "%s will be deleted from all books. Are you sure?" -msgstr "" +msgstr "%s wird aus allen Büchern gelöscht. Sind Sie sicher?" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" @@ -17025,7 +17053,7 @@ msgstr "%s umbenennen" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format msgid "Delete %s" -msgstr "" +msgstr "%s löschen" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index a34a7071e8..d877044a9b 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -8,16 +8,16 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-02-08 14:03+0000\n" -"Last-Translator: Michał Maternik <Unknown>\n" +"PO-Revision-Date: 2012-02-28 21:36+0000\n" +"Last-Translator: Piotr Parafiniuk <Unknown>\n" "Language-Team: Polish <pl@li.org>\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==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-02-25 05:01+0000\n" -"X-Generator: Launchpad (build 14860)\n" +"X-Launchpad-Export-Date: 2012-02-29 04:40+0000\n" +"X-Generator: Launchpad (build 14874)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -1332,7 +1332,7 @@ msgstr "Umożliwia komunikację z czytnikiem książek PocketBook 701" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 msgid "Communicate with the Infibeam Pi2 reader." -msgstr "" +msgstr "Umożliwia komunikację z czytnikiem Infibeam Pi2." #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" @@ -1508,7 +1508,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number calculation" -msgstr "" +msgstr "Użyj wolniejszej, ale dokładniejszej metody obliczania liczby stron" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1524,7 +1524,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 msgid "Custom column name to retrieve page counts from" -msgstr "" +msgstr "Kolumna użytkownika, z której należy pobrać liczbę stron" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 msgid "" @@ -1533,6 +1533,9 @@ msgid "" "calculating a page count. Specify the name of the custom column here, for " "example, #pages. " msgstr "" +"Jeśli masz własną kolumnę, w której przechowujesz liczbę stron książki " +"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:415 msgid "Communicate with the Kindle DX eBook reader." @@ -2817,6 +2820,9 @@ msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" +"Rozmiar papieru. Rozmiar ten zostanie nadpisany jeśli zostanie użyty profil " +"wyjściowy inny niż domyślny. Domyślny rozmiar papieru to letter. Dostępne " +"opcje: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 msgid "" @@ -6333,11 +6339,12 @@ msgstr "O zdobywaniu książek" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 msgid "Tweak Book" -msgstr "" +msgstr "Ulepsz książkę" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 msgid "Make small changes to ePub or HTMLZ format books" msgstr "" +"Umożliwia wprowadzenie drobnych zmian do książek w formatach ePub lub HTMLZ" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" @@ -6346,7 +6353,7 @@ msgstr "T" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 msgid "Cannot tweak Book" -msgstr "" +msgstr "Nie można ulepszyć książki" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 msgid "" @@ -6354,6 +6361,9 @@ msgid "" "\n" "First convert the book to ePub or HTMLZ." msgstr "" +"Książka musi być w formacie ePub lub HTMLZ aby mogła być ulepszona.\n" +"\n" +"Najpierw przekonwertuj książkę na ePub lub HTMLZ." #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -6497,7 +6507,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 #, python-format msgid "%(title)s by %(author)s" -msgstr "" +msgstr "%(title)s autorstwa %(author)s" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 @@ -6693,7 +6703,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 #, python-format msgid "Added %(num)d book(s) automatically from %(src)s" -msgstr "" +msgstr "Dodano automatycznie %(num)d książek z %(src)s" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 @@ -8674,17 +8684,19 @@ msgstr "Wyczyść '%s'" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 msgid "Open Item Editor" -msgstr "" +msgstr "Otwórz w edytorze" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 msgid "Values changed" -msgstr "" +msgstr "Wartość została zmieniona" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" +"Wartości pól zostały zmienione. Aby używać tego edytora musisz albo odrzucić " +"zmiany albo je zaakceptować. Zaakceptować zmiany?" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 msgid " index:" @@ -8834,25 +8846,25 @@ msgstr "Ustaw folder do otwarcia jako urządzenie" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 msgid "Running jobs" -msgstr "" +msgstr "Uruchomione zadania" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 msgid "Cannot configure the device while there are running device jobs." -msgstr "" +msgstr "Nie można konfigurować urządzenia kiedy są uruchomione zadania." #: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 #, python-format msgid "Configure %s" -msgstr "" +msgstr "Konfiguruj %s" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 msgid "Disconnect device" -msgstr "" +msgstr "Odłącz urządzenie" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." -msgstr "" +msgstr "Odłącz i podłącz ponownie %s aby zmiany mogły być wprowadzone." #: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" @@ -9020,21 +9032,26 @@ msgstr "Zresetuj autora do Nieznanego" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:72 msgid "Some invalid ISBNs" -msgstr "" +msgstr "Niektóre numery ISBN są nieprawidłowe" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:73 msgid "" "Some of the ISBNs you entered were invalid. They will be ignored. Click Show " "Details to see which ones. Do you want to proceed?" msgstr "" +"Niektóre z podanych numerów ISBN były nieprawidłowe. Zostały one " +"zignorowane. Kliknij Pokaż szczgóły, by zobaczyć które. Czy chcesz " +"kontynuować?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:79 msgid "All invalid ISBNs" -msgstr "" +msgstr "Wszystkie numery ISBN są nieprawidłowe" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:80 msgid "All the ISBNs you entered were invalid. No books can be added." msgstr "" +"Wszystkie podane numery ISBN były nieprawidłowe. Żadna książka nie mogła " +"zostać dodana." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:63 msgid "Add books by ISBN" @@ -10326,6 +10343,8 @@ msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" +"Wpisz czego szukasz - fragment tekstu lub wyrażenie regularne, zależnie od " +"trybu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" @@ -11085,7 +11104,7 @@ msgstr "Stworzone przez: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 #, python-format msgid "Download %s now" -msgstr "" +msgstr "Pobierz teraz %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" @@ -11217,7 +11236,7 @@ msgstr "Z&aawansowane" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 msgid "Delete downloaded news &older than:" -msgstr "" +msgstr "Usuń pobrane wiadomości starsze niż:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" @@ -11493,7 +11512,7 @@ msgstr "Dodaj nową kategorię" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 msgid "Rename the current category to what is in the box" -msgstr "" +msgstr "Zmień nazwę bieżącej kategorii na zawartość pola" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " @@ -11634,7 +11653,7 @@ msgstr "Szablon:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 msgid "The value of the template using the current book in the library view" -msgstr "" +msgstr "Wartość szablonu przy użyciu bieżącej książki z biblioteki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" @@ -11680,7 +11699,7 @@ msgstr "&Test" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 #, python-format msgid "You must first explode the %s before previewing." -msgstr "" +msgstr "Musisz rozpakować %s przed użyciem podglądu." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" @@ -11688,7 +11707,7 @@ msgstr "Brak podglądu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 msgid "Tweak {0}" -msgstr "" +msgstr "Ulepsz{0}" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" @@ -11702,11 +11721,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 msgid "Display contents of exploded {0}" -msgstr "" +msgstr "Pokaż rozpakowaną zawartość {0}" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 msgid "&Explode {0}" -msgstr "" +msgstr "Rozpakuj {0}" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 @@ -11716,15 +11735,15 @@ msgstr "Porzuć zmiany" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 msgid "Rebuild {0} from exploded contents" -msgstr "" +msgstr "Odbuduj {0} z rozpakowanej zawartości" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 msgid "&Rebuild {0}" -msgstr "" +msgstr "&Przebuduj {0}" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 msgid "&Preview {0}" -msgstr "" +msgstr "Podgląd {0}" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 msgid "No recipe selected" @@ -12064,7 +12083,7 @@ msgstr "Tytuł:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "Regular expression (?P<title>)" -msgstr "" +msgstr "Wyrażenie regularne (?P<title>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -12371,7 +12390,7 @@ msgstr "Odłącz urządzenie" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 msgid "Configure this device" -msgstr "" +msgstr "Konfiguruj urządzenie" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" @@ -13400,12 +13419,12 @@ msgstr "Stwórz nowy rekord dla każdego zduplikowatego formatu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 msgid "Choose a folder" -msgstr "" +msgstr "Wybierz folder" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 msgid "Invalid folder" -msgstr "" +msgstr "Niewłaściwy folder" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 #, python-format @@ -13413,11 +13432,13 @@ msgid "" "You must specify an existing folder as your auto-add folder. %s does not " "exist." msgstr "" +"Musisz wskazać istniejący folder jako źródło automatycznego dodawania. %s " +"nie istnieje." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 #, python-format msgid "You do not have read/write permissions for the folder: %s" -msgstr "" +msgstr "Nie masz praw odczytu/zapisu do foldera %s" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 #, python-format @@ -13425,6 +13446,8 @@ msgid "" "<b>WARNING:</b> Any files you place in %s will be automatically deleted " "after being added to calibre. Are you sure?" msgstr "" +"<b>UWAGA: </b> Wszystkie pliki, które umieścisz w %s zostaną automatycznie " +"usunięte po dodaniu ich do biblioteki. Czy jesteś pewien?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:106 msgid "" @@ -13539,27 +13562,31 @@ msgstr "&Konfiguruj metadane pobierane z nazwy pliku" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 msgid "The Add &Process" -msgstr "" +msgstr "Dodawanie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" "Specify a folder. Any files you put into this folder will be automatically " "added to calibre (restart required)." msgstr "" +"Podaj nazwę folderu. Wszystkie pliki, które umieścisz w tym folderze zostaną " +"automatycznie dodane do calibre (wymagane ponowne uruchomienie)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:132 msgid "Folder to auto-add files from" -msgstr "" +msgstr "Folder automatycznego dodawania plików" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 msgid "Browse for folder" -msgstr "" +msgstr "Przeglądaj foldery" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 msgid "" "<b>WARNING:</b> Files in the above folder will be deleted after being added " "to calibre." msgstr "" +"<b>UWAGA:</b> Pliki w powyższym folderze zostaną usunięte po dodaniu ich do " +"biblioteki." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:136 msgid "" @@ -13568,14 +13595,18 @@ msgid "" " If it is, a meesage will pop up asking you whether\n" " you want to add it anyway." msgstr "" +"Ustawienie tej opcji spowoduje, że calibre będzie sprawdzać\n" +"czy dodawany plik jest już w bibliotece. Jeśli tak \n" +"to zostanie wyświetlone okno dialogowe z pytaniem, \n" +"czy rzeczywiście chcesz dodać ten plik." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 msgid "Check for &duplicates when auto-adding files" -msgstr "" +msgstr "Sprawdzaj duplikaty przy automatycznym dodawaniu plików" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 msgid "&Automatic Adding" -msgstr "" +msgstr "&Automatyczne dodawanie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 @@ -14671,7 +14702,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Categories not to partition:" -msgstr "" +msgstr "Kategorie, które mają być nie partycjonowane:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "" @@ -14767,7 +14798,7 @@ msgstr "Wymagane ponowne uruchomienie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 msgid "Restart calibre now" -msgstr "" +msgstr "Ponownie uruchom calibre" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" @@ -15153,7 +15184,7 @@ msgstr "Nie znalazłem żadnych pasujących wtyczek" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 msgid "files" -msgstr "" +msgstr "pliki" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" @@ -15197,11 +15228,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 msgid "Show only those plugins that have been installed by you" -msgstr "" +msgstr "Pokazuje tylko te wtyczki, które zostały zainstalowane przez ciebie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 msgid "Show only &user installed plugins" -msgstr "" +msgstr "Pokaż tylko wtyczki zainstalowane przez użytkownika" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 msgid "Get &new plugins" @@ -15626,11 +15657,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "Password incompatible with Android devices" -msgstr "" +msgstr "Hasło niezgodne z urządzeniami Android" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "&URL Prefix:" -msgstr "" +msgstr "Przedrostek &URL:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "" @@ -16720,12 +16751,12 @@ msgstr "Kategoria użytkownika %s nie istnieje" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 msgid "Delete item" -msgstr "" +msgstr "Usuń" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 #, python-format msgid "%s will be deleted from all books. Are you sure?" -msgstr "" +msgstr "%s zostanie usunięty z wszystkich książek. Czy jesteś pewien?" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" @@ -16823,7 +16854,7 @@ msgstr "Zmień nazwę %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format msgid "Delete %s" -msgstr "" +msgstr "Usuń %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format @@ -17259,7 +17290,7 @@ msgstr "Maksymalna &szerokość okienka:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "Font &magnification step size:" -msgstr "" +msgstr "Wielkość kroku powiększania czcionki" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid "" @@ -17751,7 +17782,7 @@ msgstr "Wybierz lokalizację dla książek" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 #, python-format msgid "Failed to create a folder at %s" -msgstr "" +msgstr "Nie udało się utworzyć folderu w %s" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #, python-format @@ -17762,11 +17793,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 msgid "&Next >" -msgstr "" +msgstr "Następny >" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 msgid "< &Back" -msgstr "" +msgstr "< Poprzedni" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 @@ -17775,11 +17806,11 @@ msgstr "Anuluj" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 msgid "&Finish" -msgstr "" +msgstr "Koniec" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 msgid "Commit" -msgstr "" +msgstr "Potwierdź" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "welcome wizard" @@ -20545,6 +20576,9 @@ msgid "" "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" +"first_non_empty(value, value, ...) -- zwraca pierwszą wartość, która nie " +"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:871 msgid "" @@ -20707,6 +20741,9 @@ msgid "" "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" +"current_library_name() -- zwraca ostatnią część ścieżki bieżącej biblioteki. " +"Ta funkcja może być używana trybie programowym przy użyciu szablonu " +"\"{:'current_library_name()'}\"." #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." @@ -20770,7 +20807,7 @@ msgstr "angielski (Bułgaria)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Egypt)" -msgstr "" +msgstr "Angielski (Egipt)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (New Zealand)" @@ -20818,7 +20855,7 @@ msgstr "angielski (Chorwacja)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Hong Kong)" -msgstr "" +msgstr "Angielski (Hong Kong)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" @@ -20961,6 +20998,8 @@ msgid "" "Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" +"Interpreter wyłączył się w trakcie wykonywania polecenia. Aby zobaczyć jakie " +"to polecenie kliknij Pokaż szczegóły" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:20 msgid "Welcome to" @@ -21608,7 +21647,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 msgid "Control order of categories in the tag browser" -msgstr "" +msgstr "Sposób sortowania kategorii w przeglądarce etykiet" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" @@ -22344,7 +22383,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" -msgstr "" +msgstr "Który format wybierać domyślnie przy ulepszaniu" #: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" @@ -22352,3 +22391,6 @@ msgid "" "automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" "prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" msgstr "" +"Przy ulepszaniu książek zawierających wiele formatów calibre wybiera\n" +"automatycznie jeden z nich. Domyślnie preferowany jest EPUB przed HTMLZ.\n" +"Jeśli wolisz HTMLZ niż EPUB zmień wartość parametru na 'htmlz'." From f36f367c1b0d6b40e60a02345cf00b71b4dc9857 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 29 Feb 2012 10:41:01 +0530 Subject: [PATCH 33/97] ... --- src/calibre/gui2/dialogs/message_box.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/calibre/gui2/dialogs/message_box.py b/src/calibre/gui2/dialogs/message_box.py index cfe81b1991..cd1e38682e 100644 --- a/src/calibre/gui2/dialogs/message_box.py +++ b/src/calibre/gui2/dialogs/message_box.py @@ -259,6 +259,7 @@ class JobError(QDialog): # {{{ def __init__(self, gui): QDialog.__init__(self, gui) + self.setAttribute(Qt.WA_DeleteOnClose, False) self.gui = gui self.queue = [] From e519095956617c59d8a9b87b2434c70e9e9eda8d Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 29 Feb 2012 12:02:04 +0530 Subject: [PATCH 34/97] ... --- src/calibre/ebooks/oeb/reader.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/calibre/ebooks/oeb/reader.py b/src/calibre/ebooks/oeb/reader.py index fbad7300dd..e83d60a28c 100644 --- a/src/calibre/ebooks/oeb/reader.py +++ b/src/calibre/ebooks/oeb/reader.py @@ -318,15 +318,15 @@ class OEBReader(object): continue item = manifest.ids[idref] spine.add(item, elem.get('linear')) - if len(spine) == 0: - raise OEBError("Spine is empty") - self._spine_add_extra() for item in spine: if item.media_type.lower() not in OEB_DOCS: if not hasattr(item.data, 'xpath'): self.oeb.log.warn('The item %s is not a XML document.' ' Removing it from spine.'%item.href) spine.remove(item) + if len(spine) == 0: + raise OEBError("Spine is empty") + self._spine_add_extra() def _guide_from_opf(self, opf): guide = self.oeb.guide From 212a6cffab3eead39f14e3251d4997c93a9c1801 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 29 Feb 2012 12:26:34 +0530 Subject: [PATCH 35/97] ... --- src/calibre/gui2/library/delegates.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/library/delegates.py b/src/calibre/gui2/library/delegates.py index f7cde91939..eea3625a2a 100644 --- a/src/calibre/gui2/library/delegates.py +++ b/src/calibre/gui2/library/delegates.py @@ -7,7 +7,7 @@ __docformat__ = 'restructuredtext en' from PyQt4.Qt import (Qt, QApplication, QStyle, QIcon, QDoubleSpinBox, QVariant, QSpinBox, QStyledItemDelegate, QComboBox, QTextDocument, - QAbstractTextDocumentLayout, QFont) + QAbstractTextDocumentLayout, QFont, QFontInfo) from calibre.gui2 import UNDEFINED_QDATETIME, error_dialog, rating_font from calibre.gui2.widgets import EnLineEdit @@ -27,7 +27,7 @@ class RatingDelegate(QStyledItemDelegate): # {{{ QStyledItemDelegate.__init__(self, *args, **kwargs) self.rf = QFont(rating_font()) self.em = Qt.ElideMiddle - self.rf.setPointSize(QApplication.font().pointSize()) + self.rf.setPointSize(QFontInfo(QApplication.font()).pointSize()) def createEditor(self, parent, option, index): sb = QStyledItemDelegate.createEditor(self, parent, option, index) From 73427c2d4b2e4c76a8529ea5f327b3629f8c5a5c Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 29 Feb 2012 12:44:36 +0530 Subject: [PATCH 36/97] Fix #943025 (Add file filter for automaticaly adding books) --- src/calibre/gui2/__init__.py | 1 + src/calibre/gui2/auto_add.py | 6 ++- src/calibre/gui2/preferences/adding.py | 50 +++++++++++++++++- src/calibre/gui2/preferences/adding.ui | 71 ++++++++++++++++---------- 4 files changed, 99 insertions(+), 29 deletions(-) diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index c27c004ba2..e6d4ccaac0 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -104,6 +104,7 @@ gprefs.defaults['worker_max_time'] = 0 gprefs.defaults['show_files_after_save'] = True gprefs.defaults['auto_add_path'] = None gprefs.defaults['auto_add_check_for_duplicates'] = False +gprefs.defaults['blocked_auto_formats'] = [] # }}} NONE = QVariant() #: Null value to return from the data function of item models diff --git a/src/calibre/gui2/auto_add.py b/src/calibre/gui2/auto_add.py index 74c3ec2bdd..a0be1b72fb 100644 --- a/src/calibre/gui2/auto_add.py +++ b/src/calibre/gui2/auto_add.py @@ -17,6 +17,8 @@ from calibre.ptempfile import PersistentTemporaryDirectory from calibre.ebooks import BOOK_EXTENSIONS from calibre.gui2 import question_dialog, gprefs +AUTO_ADDED = frozenset(BOOK_EXTENSIONS) - {'pdr', 'mbp', 'tan'} + class Worker(Thread): def __init__(self, path, callback): @@ -26,7 +28,7 @@ class Worker(Thread): self.wake_up = Event() self.path, self.callback = path, callback self.staging = set() - self.be = frozenset(BOOK_EXTENSIONS) - {'pdr', 'mbp', 'tan'} + self.allowed = AUTO_ADDED - frozenset(gprefs['blocked_auto_formats']) def run(self): self.tdir = PersistentTemporaryDirectory('_auto_adder') @@ -56,7 +58,7 @@ class Worker(Thread): # Must have read and write permissions and os.access(os.path.join(self.path, x), os.R_OK|os.W_OK) # Must be a known ebook file type - and os.path.splitext(x)[1][1:].lower() in self.be + and os.path.splitext(x)[1][1:].lower() in self.allowed ] data = {} # Give any in progress copies time to complete diff --git a/src/calibre/gui2/preferences/adding.py b/src/calibre/gui2/preferences/adding.py index d35df2a183..1e8395b4f3 100644 --- a/src/calibre/gui2/preferences/adding.py +++ b/src/calibre/gui2/preferences/adding.py @@ -7,11 +7,14 @@ __docformat__ = 'restructuredtext en' import os +from PyQt4.Qt import Qt + from calibre.gui2.preferences import ConfigWidgetBase, test_widget, \ CommaSeparatedList, AbortCommit from calibre.gui2.preferences.adding_ui import Ui_Form from calibre.utils.config import prefs from calibre.gui2.widgets import FilenamePattern +from calibre.gui2.auto_add import AUTO_ADDED from calibre.gui2 import gprefs, choose_dir, error_dialog, question_dialog class ConfigWidget(ConfigWidgetBase, Ui_Form): @@ -38,6 +41,9 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): self.metadata_box.layout().insertWidget(0, self.filename_pattern) self.filename_pattern.changed_signal.connect(self.changed_signal.emit) self.auto_add_browse_button.clicked.connect(self.choose_aa_path) + for signal in ('Activated', 'Changed', 'DoubleClicked', 'Clicked'): + signal = getattr(self.opt_blocked_auto_formats, 'item'+signal) + signal.connect(self.blocked_auto_formats_changed) def choose_aa_path(self): path = choose_dir(self, 'auto add path choose', @@ -50,11 +56,47 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): self.filename_pattern.blockSignals(True) self.filename_pattern.initialize() self.filename_pattern.blockSignals(False) + self.init_blocked_auto_formats() self.opt_automerge.setEnabled(self.opt_add_formats_to_existing.isChecked()) + # Blocked auto formats {{{ + def blocked_auto_formats_changed(self, *args): + fmts = self.current_blocked_auto_formats + old = gprefs['blocked_auto_formats'] + if set(fmts) != set(old): + self.changed_signal.emit() + + def init_blocked_auto_formats(self, defaults=False): + if defaults: + fmts = gprefs.defaults['blocked_auto_formats'] + else: + fmts = gprefs['blocked_auto_formats'] + viewer = self.opt_blocked_auto_formats + viewer.blockSignals(True) + exts = set(AUTO_ADDED) + viewer.clear() + for ext in sorted(exts): + viewer.addItem(ext) + item = viewer.item(viewer.count()-1) + item.setFlags(Qt.ItemIsEnabled|Qt.ItemIsUserCheckable) + item.setCheckState(Qt.Checked if + ext in fmts else Qt.Unchecked) + viewer.blockSignals(False) + + @property + def current_blocked_auto_formats(self): + fmts = [] + viewer = self.opt_blocked_auto_formats + for i in range(viewer.count()): + if viewer.item(i).checkState() == Qt.Checked: + fmts.append(unicode(viewer.item(i).text())) + return fmts + # }}} + def restore_defaults(self): ConfigWidgetBase.restore_defaults(self) self.filename_pattern.initialize(defaults=True) + self.init_blocked_auto_formats(defaults=True) def commit(self): path = unicode(self.opt_auto_add_path.text()).strip() @@ -80,7 +122,13 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): return pattern = self.filename_pattern.commit() prefs['filename_pattern'] = pattern - return ConfigWidgetBase.commit(self) + fmts = self.current_blocked_auto_formats + old = gprefs['blocked_auto_formats'] + changed = set(fmts) != set(old) + if changed: + gprefs['blocked_auto_formats'] = self.current_blocked_auto_formats + ret = ConfigWidgetBase.commit(self) + return changed or ret if __name__ == '__main__': from PyQt4.Qt import QApplication diff --git a/src/calibre/gui2/preferences/adding.ui b/src/calibre/gui2/preferences/adding.ui index 73d305631d..900ed62103 100644 --- a/src/calibre/gui2/preferences/adding.ui +++ b/src/calibre/gui2/preferences/adding.ui @@ -150,8 +150,8 @@ Author matching is exact.</string> <attribute name="title"> <string>&Automatic Adding</string> </attribute> - <layout class="QVBoxLayout" name="verticalLayout_2"> - <item> + <layout class="QGridLayout" name="gridLayout_3"> + <item row="0" column="0" colspan="2"> <widget class="QLabel" name="label"> <property name="text"> <string>Specify a folder. Any files you put into this folder will be automatically added to calibre (restart required).</string> @@ -161,7 +161,46 @@ Author matching is exact.</string> </property> </widget> </item> - <item> + <item row="2" column="0" colspan="2"> + <widget class="QLabel" name="label_2"> + <property name="text"> + <string><b>WARNING:</b> Files in the above folder will be deleted after being added to calibre.</string> + </property> + </widget> + </item> + <item row="4" column="0"> + <widget class="QGroupBox" name="groupBox"> + <property name="title"> + <string>Ignore files with the following extensions when automatically adding </string> + </property> + <layout class="QHBoxLayout" name="horizontalLayout_3"> + <item> + <widget class="QListWidget" name="opt_blocked_auto_formats"> + <property name="alternatingRowColors"> + <bool>true</bool> + </property> + <property name="selectionMode"> + <enum>QAbstractItemView::NoSelection</enum> + </property> + </widget> + </item> + </layout> + </widget> + </item> + <item row="4" column="1"> + <spacer name="horizontalSpacer_2"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>272</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item row="1" column="0" colspan="2"> <layout class="QHBoxLayout" name="horizontalLayout_2"> <item> <widget class="QLineEdit" name="opt_auto_add_path"> @@ -179,21 +218,14 @@ Author matching is exact.</string> <string>...</string> </property> <property name="icon"> - <iconset resource="../../../work/calibre/resources/images.qrc"> + <iconset resource="../../../../resources/images.qrc"> <normaloff>:/images/document_open.png</normaloff>:/images/document_open.png</iconset> </property> </widget> </item> </layout> </item> - <item> - <widget class="QLabel" name="label_2"> - <property name="text"> - <string><b>WARNING:</b> Files in the above folder will be deleted after being added to calibre.</string> - </property> - </widget> - </item> - <item> + <item row="3" column="0" colspan="2"> <widget class="QCheckBox" name="opt_auto_add_check_for_duplicates"> <property name="toolTip"> <string>If set, this option will causes calibre to check if a file @@ -206,19 +238,6 @@ Author matching is exact.</string> </property> </widget> </item> - <item> - <spacer name="verticalSpacer_2"> - <property name="orientation"> - <enum>Qt::Vertical</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>20</width> - <height>40</height> - </size> - </property> - </spacer> - </item> </layout> </widget> </widget> @@ -226,7 +245,7 @@ Author matching is exact.</string> </layout> </widget> <resources> - <include location="../../../work/calibre/resources/images.qrc"/> + <include location="../../../../resources/images.qrc"/> </resources> <connections> <connection> From 2a8708eeb335794dd7a218d04b834866e9bee367 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 29 Feb 2012 14:32:28 +0530 Subject: [PATCH 37/97] ... --- imgsrc/calibreSymbols.spd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/imgsrc/calibreSymbols.spd b/imgsrc/calibreSymbols.spd index 8f8fff1165..1ef6f532c5 100644 --- a/imgsrc/calibreSymbols.spd +++ b/imgsrc/calibreSymbols.spd @@ -35,7 +35,6 @@ HheadAscent: 0 HheadAOffset: 1 HheadDescent: 0 HheadDOffset: 1 -OS2Vendor: 'PfEd' MarkAttachClasses: 1 DEI: 91125 Encoding: UnicodeFull @@ -54,7 +53,7 @@ StartChar: uni2605 Encoding: 9733 9733 0 Width: 979 VWidth: -26 -Flags: HW +Flags: W LayerCount: 2 Fore SplineSet @@ -92,6 +91,7 @@ SplineSet 485.545 635.457 493.518 604.173 506.689 547.357 c 2 551.923 352.862 l 1 EndSplineSet +Validated: 524289 EndChar StartChar: zero From a75db41a22635424030000216fee6a8f3b8c9042 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 29 Feb 2012 19:04:58 +0530 Subject: [PATCH 38/97] ... --- recipes/japaa.recipe | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/recipes/japaa.recipe b/recipes/japaa.recipe index a90580b29b..93fd3e0cce 100644 --- a/recipes/japaa.recipe +++ b/recipes/japaa.recipe @@ -1,3 +1,4 @@ +import re from calibre.web.feeds.news import BasicNewsRecipe class AdvancedUserRecipe1330393641(BasicNewsRecipe): @@ -7,6 +8,15 @@ class AdvancedUserRecipe1330393641(BasicNewsRecipe): oldest_article = 30 max_articles_per_feed = 100 auto_cleanup = True + + def get_cover_url(self): + cover_url = None + soup = self.index_to_soup('http://www.jaapa.com') + cover_item = soup.find('img', src=re.compile(r'\w*?cover\w{1,22}\.jpg')) + if cover_item: + cover_url = cover_item['src'] + return cover_url + feeds = [ (u'CME Articles', u'http://feeds.feedburner.com/jaapacmearticles'), From 436f9ff75212044807181722c8c0262d99320175 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Thu, 1 Mar 2012 09:48:13 +0530 Subject: [PATCH 39/97] ... --- src/calibre/ebooks/metadata/sources/amazon.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/metadata/sources/amazon.py b/src/calibre/ebooks/metadata/sources/amazon.py index b4a210f131..fb1ee4af4e 100644 --- a/src/calibre/ebooks/metadata/sources/amazon.py +++ b/src/calibre/ebooks/metadata/sources/amazon.py @@ -466,7 +466,7 @@ class Worker(Thread): # Get details {{{ for x in reversed(pd.xpath(self.publisher_xpath)): if x.tail: ans = x.tail - date = ans.partition('(')[-1].replace(')', '').strip() + date = ans.rpartition('(')[-1].replace(')', '').strip() date = self.delocalize_datestr(date) return parse_date(date, assume_utc=True) From 5a00d5dd2e001b2a429a1d406d9cb3ea80771205 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Thu, 1 Mar 2012 04:43:27 +0000 Subject: [PATCH 40/97] Launchpad automatic translations update. --- setup/iso_639/oc.po | 618 ++++++++++++++++----------------- src/calibre/translations/fr.po | 13 +- src/calibre/translations/tr.po | 24 +- 3 files changed, 335 insertions(+), 320 deletions(-) diff --git a/setup/iso_639/oc.po b/setup/iso_639/oc.po index 19d1c00b20..2812a5e07d 100644 --- a/setup/iso_639/oc.po +++ b/setup/iso_639/oc.po @@ -10,13 +10,13 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-" "devel@lists.alioth.debian.org>\n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-02-28 20:26+0000\n" +"PO-Revision-Date: 2012-02-29 21:04+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n" "Language-Team: OCCITAN <laborde@crpp.u-bordeaux.fr>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-02-29 04:41+0000\n" +"X-Launchpad-Export-Date: 2012-03-01 04:43+0000\n" "X-Generator: Launchpad (build 14874)\n" "Language: \n" @@ -610,7 +610,7 @@ msgstr "Aghul" #. name for agy msgid "Alta; Southern" -msgstr "Alta meridional" +msgstr "Alta; Meridional" #. name for agz msgid "Agta; Mt. Iriga" @@ -966,7 +966,7 @@ msgstr "Albanés; Tosk" #. name for alt msgid "Altai; Southern" -msgstr "Altai meridional" +msgstr "Altai; Meridional" #. name for alu msgid "'Are'are" @@ -1058,7 +1058,7 @@ msgstr "Amarakaeri" #. name for ams msgid "Amami-Oshima; Southern" -msgstr "Amami-Oshima meridional" +msgstr "Amami-Oshima; Meridional" #. name for amt msgid "Amto" @@ -1882,7 +1882,7 @@ msgstr "Awera" #. name for aws msgid "Awyu; South" -msgstr "Awyu; Sud" +msgstr "Awyu; Meridional" #. name for awt msgid "Araweté" @@ -1938,7 +1938,7 @@ msgstr "Gbe; Ayizo" #. name for ayc msgid "Aymara; Southern" -msgstr "Aymara meridional" +msgstr "Aymara; Meridional" #. name for ayd msgid "Ayabadhu" @@ -2018,7 +2018,7 @@ msgstr "Azha" #. name for azb msgid "Azerbaijani; South" -msgstr "Azèri; Sud" +msgstr "Azèri; Meridional" #. name for aze msgid "Azerbaijani" @@ -2250,7 +2250,7 @@ msgstr "Bainouk-Samik" #. name for bcc msgid "Balochi; Southern" -msgstr "Balochi meridional" +msgstr "Balochi; Meridional" #. name for bcd msgid "Babar; North" @@ -2618,7 +2618,7 @@ msgstr "Bazigar" #. name for bfs msgid "Bai; Southern" -msgstr "Bai meridional" +msgstr "Bai; Meridional" #. name for bft msgid "Balti" @@ -2922,7 +2922,7 @@ msgstr "Biete" #. name for biv msgid "Birifor; Southern" -msgstr "Birifor meridional" +msgstr "Birifor; Meridional" #. name for biw msgid "Kol (Cameroon)" @@ -4282,7 +4282,7 @@ msgstr "Mandobo Bawah" #. name for bwq msgid "Bobo Madaré; Southern" -msgstr "Bobo Madaré meridional" +msgstr "Bobo Madaré; Meridional" #. name for bwr msgid "Bura-Pabir" @@ -4638,7 +4638,7 @@ msgstr "Lehar" #. name for caf msgid "Carrier; Southern" -msgstr "Carrier meridional" +msgstr "Carrier; Meridional" #. name for cag msgid "Nivaclé" @@ -5666,7 +5666,7 @@ msgstr "Lenga dels signes de Còsta Rica" #. name for css msgid "Ohlone; Southern" -msgstr "Ohlone meridional" +msgstr "Ohlone; Meridional" #. name for cst msgid "Ohlone; Northern" @@ -6166,7 +6166,7 @@ msgstr "Dengés" #. name for dga msgid "Dagaare; Southern" -msgstr "Dagaare meridional" +msgstr "Dagaare; Meridional" #. name for dgb msgid "Dogon; Bunoge" @@ -7266,23 +7266,23 @@ msgstr "Emumu" #. name for enu msgid "Enu" -msgstr "" +msgstr "Enu" #. name for env msgid "Enwan (Edu State)" -msgstr "" +msgstr "Enwan (Estat d'Edu)" #. name for enw msgid "Enwan (Akwa Ibom State)" -msgstr "" +msgstr "Enwan (Estat d'Akwa Ibom)" #. name for eot msgid "Beti (Côte d'Ivoire)" -msgstr "" +msgstr "Beti (Còsta d'Evòri)" #. name for epi msgid "Epie" -msgstr "" +msgstr "Epie" #. name for epo msgid "Esperanto" @@ -7290,43 +7290,43 @@ msgstr "Esperanto" #. name for era msgid "Eravallan" -msgstr "" +msgstr "Eravallan" #. name for erg msgid "Sie" -msgstr "" +msgstr "Sie" #. name for erh msgid "Eruwa" -msgstr "" +msgstr "Eruwa" #. name for eri msgid "Ogea" -msgstr "" +msgstr "Ogea" #. name for erk msgid "Efate; South" -msgstr "" +msgstr "Efate; Meridional" #. name for ero msgid "Horpa" -msgstr "" +msgstr "Horpa" #. name for err msgid "Erre" -msgstr "" +msgstr "Erre" #. name for ers msgid "Ersu" -msgstr "" +msgstr "Ersu" #. name for ert msgid "Eritai" -msgstr "" +msgstr "Eritai" #. name for erw msgid "Erokwanas" -msgstr "" +msgstr "Erokwanas" #. name for ese msgid "Ese Ejja" @@ -7334,39 +7334,39 @@ msgstr "Ese Ejja" #. name for esh msgid "Eshtehardi" -msgstr "" +msgstr "Eshtehardi" #. name for esi msgid "Inupiatun; North Alaskan" -msgstr "" +msgstr "Inupiatun d'Alaska septentrional" #. name for esk msgid "Inupiatun; Northwest Alaska" -msgstr "" +msgstr "Inupiatun d'Alaska del Nòrd-Oèst" #. name for esl msgid "Egypt Sign Language" -msgstr "" +msgstr "Lenga dels signes egipciana" #. name for esm msgid "Esuma" -msgstr "" +msgstr "Esuma" #. name for esn msgid "Salvadoran Sign Language" -msgstr "" +msgstr "Lenga dels signes salvadoriana" #. name for eso msgid "Estonian Sign Language" -msgstr "" +msgstr "Lenga dels signes estoniana" #. name for esq msgid "Esselen" -msgstr "" +msgstr "Esselen" #. name for ess msgid "Yupik; Central Siberian" -msgstr "" +msgstr "Yupik de Siberia centrala" #. name for est msgid "Estonian" @@ -7374,51 +7374,51 @@ msgstr "Estonian" #. name for esu msgid "Yupik; Central" -msgstr "" +msgstr "Yupik; Central" #. name for etb msgid "Etebi" -msgstr "" +msgstr "Etebi" #. name for etc msgid "Etchemin" -msgstr "" +msgstr "Etchemin" #. name for eth msgid "Ethiopian Sign Language" -msgstr "" +msgstr "Lenga dels signes etiopiana" #. name for etn msgid "Eton (Vanuatu)" -msgstr "" +msgstr "Eton (Vanuatu)" #. name for eto msgid "Eton (Cameroon)" -msgstr "" +msgstr "Eton (Cameron)" #. name for etr msgid "Edolo" -msgstr "" +msgstr "Edolo" #. name for ets msgid "Yekhee" -msgstr "" +msgstr "Yekhee" #. name for ett msgid "Etruscan" -msgstr "" +msgstr "Etrusc" #. name for etu msgid "Ejagham" -msgstr "" +msgstr "Ejagham" #. name for etx msgid "Eten" -msgstr "" +msgstr "Eten" #. name for etz msgid "Semimi" -msgstr "" +msgstr "Semimi" #. name for eus msgid "Basque" @@ -7426,87 +7426,87 @@ msgstr "Basc" #. name for eve msgid "Even" -msgstr "" +msgstr "Even" #. name for evh msgid "Uvbie" -msgstr "" +msgstr "Uvbie" #. name for evn msgid "Evenki" -msgstr "" +msgstr "Evenki" #. name for ewe msgid "Ewe" -msgstr "" +msgstr "Ewe" #. name for ewo msgid "Ewondo" -msgstr "" +msgstr "Ewondo" #. name for ext msgid "Extremaduran" -msgstr "" +msgstr "Extremadurian" #. name for eya msgid "Eyak" -msgstr "" +msgstr "Eyak" #. name for eyo msgid "Keiyo" -msgstr "" +msgstr "Keiyo" #. name for eze msgid "Uzekwe" -msgstr "" +msgstr "Uzekwe" #. name for faa msgid "Fasu" -msgstr "" +msgstr "Fasu" #. name for fab msgid "Fa D'ambu" -msgstr "" +msgstr "Fa D'ambu" #. name for fad msgid "Wagi" -msgstr "" +msgstr "Wagi" #. name for faf msgid "Fagani" -msgstr "" +msgstr "Fagani" #. name for fag msgid "Finongan" -msgstr "" +msgstr "Finongan" #. name for fah msgid "Fali; Baissa" -msgstr "" +msgstr "Fali; Baissa" #. name for fai msgid "Faiwol" -msgstr "" +msgstr "Faiwol" #. name for faj msgid "Faita" -msgstr "" +msgstr "Faita" #. name for fak msgid "Fang (Cameroon)" -msgstr "" +msgstr "Fang (Cameron)" #. name for fal msgid "Fali; South" -msgstr "" +msgstr "Fali; Meridional" #. name for fam msgid "Fam" -msgstr "" +msgstr "Fam" #. name for fan msgid "Fang (Equatorial Guinea)" -msgstr "" +msgstr "Fang (Guinèa Eqüatoriala)" #. name for fao msgid "Faroese" @@ -7514,75 +7514,75 @@ msgstr "Feroés" #. name for fap msgid "Palor" -msgstr "" +msgstr "Palor" #. name for far msgid "Fataleka" -msgstr "" +msgstr "Fataleka" #. name for fas msgid "Persian" -msgstr "" +msgstr "Pèrse" #. name for fat msgid "Fanti" -msgstr "" +msgstr "Fanti" #. name for fau msgid "Fayu" -msgstr "" +msgstr "Fayu" #. name for fax msgid "Fala" -msgstr "" +msgstr "Fala" #. name for fay msgid "Fars; Southwestern" -msgstr "" +msgstr "Fars; del Sud-Oèst" #. name for faz msgid "Fars; Northwestern" -msgstr "" +msgstr "Fars; du Nord-Ouest" #. name for fbl msgid "Bikol; West Albay" -msgstr "" +msgstr "Bikol; West Albay" #. name for fcs msgid "Quebec Sign Language" -msgstr "" +msgstr "Lenga dels signes quebequesa" #. name for fer msgid "Feroge" -msgstr "" +msgstr "Feroge" #. name for ffi msgid "Foia Foia" -msgstr "" +msgstr "Foia Foia" #. name for ffm msgid "Fulfulde; Maasina" -msgstr "" +msgstr "Fulfulde; Maasina" #. name for fgr msgid "Fongoro" -msgstr "" +msgstr "Fongoro" #. name for fia msgid "Nobiin" -msgstr "" +msgstr "Nobiin" #. name for fie msgid "Fyer" -msgstr "" +msgstr "Fyer" #. name for fij msgid "Fijian" -msgstr "" +msgstr "Fijian" #. name for fil msgid "Filipino" -msgstr "" +msgstr "Filipin" #. name for fin msgid "Finnish" @@ -7590,91 +7590,91 @@ msgstr "Finés" #. name for fip msgid "Fipa" -msgstr "" +msgstr "Fipa" #. name for fir msgid "Firan" -msgstr "" +msgstr "Firan" #. name for fit msgid "Finnish; Tornedalen" -msgstr "" +msgstr "Finés de Tornedalen" #. name for fiw msgid "Fiwaga" -msgstr "" +msgstr "Fiwaga" #. name for fkv msgid "Finnish; Kven" -msgstr "" +msgstr "Finés de Kven" #. name for fla msgid "Kalispel-Pend d'Oreille" -msgstr "" +msgstr "Kalispel-Pend d'Oreille" #. name for flh msgid "Foau" -msgstr "" +msgstr "Foau" #. name for fli msgid "Fali" -msgstr "" +msgstr "Fali" #. name for fll msgid "Fali; North" -msgstr "" +msgstr "Fali; septentrional" #. name for fln msgid "Flinders Island" -msgstr "" +msgstr "Illa Flinders" #. name for flr msgid "Fuliiru" -msgstr "" +msgstr "Fuliiru" #. name for fly msgid "Tsotsitaal" -msgstr "" +msgstr "Tsotsitaal" #. name for fmp msgid "Fe'fe'" -msgstr "" +msgstr "Fe'fe'" #. name for fmu msgid "Muria; Far Western" -msgstr "" +msgstr "Muria; Extrème-occidental" #. name for fng msgid "Fanagalo" -msgstr "" +msgstr "Fanagalo" #. name for fni msgid "Fania" -msgstr "" +msgstr "Fania" #. name for fod msgid "Foodo" -msgstr "" +msgstr "Foodo" #. name for foi msgid "Foi" -msgstr "" +msgstr "Foi" #. name for fom msgid "Foma" -msgstr "" +msgstr "Foma" #. name for fon msgid "Fon" -msgstr "" +msgstr "Fon" #. name for for msgid "Fore" -msgstr "" +msgstr "Fore" #. name for fos msgid "Siraya" -msgstr "" +msgstr "Siraya" #. name for fpe msgid "Creole English; Fernando Po" @@ -7682,7 +7682,7 @@ msgstr "Creòl Anglés; Fernando Po" #. name for fqs msgid "Fas" -msgstr "" +msgstr "Fas" #. name for fra msgid "French" @@ -7694,11 +7694,11 @@ msgstr "Francés; Cajun" #. name for frd msgid "Fordata" -msgstr "" +msgstr "Fordata" #. name for frk msgid "Frankish" -msgstr "" +msgstr "Franc" #. name for frm msgid "French; Middle (ca. 1400-1600)" @@ -7710,11 +7710,11 @@ msgstr "Francés; Ancian (entre 842-1400)" #. name for frp msgid "Arpitan" -msgstr "" +msgstr "Arpitan" #. name for frq msgid "Forak" -msgstr "" +msgstr "Forak" #. name for frr msgid "Frisian; Northern" @@ -7726,15 +7726,15 @@ msgstr "Frison; Oriental" #. name for frt msgid "Fortsenal" -msgstr "" +msgstr "Fortsenal" #. name for fry msgid "Frisian; Western" -msgstr "" +msgstr "Frison; occidental" #. name for fse msgid "Finnish Sign Language" -msgstr "" +msgstr "Lenga dels signes finlandesa" #. name for fsl msgid "French Sign Language" @@ -7746,47 +7746,47 @@ msgstr "Lenga dels signes finosuedesa" #. name for fub msgid "Fulfulde; Adamawa" -msgstr "" +msgstr "Fulfulde; Adamawa" #. name for fuc msgid "Pulaar" -msgstr "" +msgstr "Pulaar" #. name for fud msgid "Futuna; East" -msgstr "" +msgstr "Futuna; oriental" #. name for fue msgid "Fulfulde; Borgu" -msgstr "" +msgstr "Fulfulde; Borgu" #. name for fuf msgid "Pular" -msgstr "" +msgstr "Pular" #. name for fuh msgid "Fulfulde; Western Niger" -msgstr "" +msgstr "Fulfulde; Nigèr occidental" #. name for fui msgid "Fulfulde; Bagirmi" -msgstr "" +msgstr "Fulfulde; Bagirmi" #. name for fuj msgid "Ko" -msgstr "" +msgstr "Ko" #. name for ful msgid "Fulah" -msgstr "" +msgstr "Fulah" #. name for fum msgid "Fum" -msgstr "" +msgstr "Fum" #. name for fun msgid "Fulniô" -msgstr "" +msgstr "Fulniô" #. name for fuq msgid "Fulfulde; Central-Eastern Niger" @@ -7794,43 +7794,43 @@ msgstr "Fulfulde; Nigèr Centre-Oriental" #. name for fur msgid "Friulian" -msgstr "" +msgstr "Friolan" #. name for fut msgid "Futuna-Aniwa" -msgstr "" +msgstr "Futuna-Aniwa" #. name for fuu msgid "Furu" -msgstr "" +msgstr "Furu" #. name for fuv msgid "Fulfulde; Nigerian" -msgstr "" +msgstr "Fulfulde; Nigerian" #. name for fuy msgid "Fuyug" -msgstr "" +msgstr "Fuyug" #. name for fvr msgid "Fur" -msgstr "" +msgstr "Fur" #. name for fwa msgid "Fwâi" -msgstr "" +msgstr "Fwâi" #. name for fwe msgid "Fwe" -msgstr "" +msgstr "Fwe" #. name for gaa msgid "Ga" -msgstr "" +msgstr "Ga" #. name for gab msgid "Gabri" -msgstr "" +msgstr "Gabri" #. name for gac msgid "Great Andamanese; Mixed" @@ -7838,43 +7838,43 @@ msgstr "Grand Andamanés; Mescla" #. name for gad msgid "Gaddang" -msgstr "" +msgstr "Gaddang" #. name for gae msgid "Guarequena" -msgstr "" +msgstr "Guarequena" #. name for gaf msgid "Gende" -msgstr "" +msgstr "Gende" #. name for gag msgid "Gagauz" -msgstr "" +msgstr "Gagauz" #. name for gah msgid "Alekano" -msgstr "" +msgstr "Alekano" #. name for gai msgid "Borei" -msgstr "" +msgstr "Borei" #. name for gaj msgid "Gadsup" -msgstr "" +msgstr "Gadsup" #. name for gak msgid "Gamkonora" -msgstr "" +msgstr "Gamkonora" #. name for gal msgid "Galoli" -msgstr "" +msgstr "Galoli" #. name for gam msgid "Kandawo" -msgstr "" +msgstr "Kandawo" #. name for gan msgid "Chinese; Gan" @@ -7882,103 +7882,103 @@ msgstr "Chinés; Gan" #. name for gao msgid "Gants" -msgstr "" +msgstr "Gants" #. name for gap msgid "Gal" -msgstr "" +msgstr "Gal" #. name for gaq msgid "Gata'" -msgstr "" +msgstr "Gata'" #. name for gar msgid "Galeya" -msgstr "" +msgstr "Galeya" #. name for gas msgid "Garasia; Adiwasi" -msgstr "" +msgstr "Garasia; Adiwasi" #. name for gat msgid "Kenati" -msgstr "" +msgstr "Kenati" #. name for gau msgid "Gadaba; Mudhili" -msgstr "" +msgstr "Gadaba; Mudhili" #. name for gaw msgid "Nobonob" -msgstr "" +msgstr "Nobonob" #. name for gax msgid "Oromo; Borana-Arsi-Guji" -msgstr "" +msgstr "Oromo; Borana-Arsi-Guji" #. name for gay msgid "Gayo" -msgstr "" +msgstr "Gayo" #. name for gaz msgid "Oromo; West Central" -msgstr "" +msgstr "Oromo; central occidental" #. name for gba msgid "Gbaya (Central African Republic)" -msgstr "" +msgstr "Gbaya (Republica centrafricana)" #. name for gbb msgid "Kaytetye" -msgstr "" +msgstr "Kaytetye" #. name for gbc msgid "Garawa" -msgstr "" +msgstr "Garawa" #. name for gbd msgid "Karadjeri" -msgstr "" +msgstr "Karadjeri" #. name for gbe msgid "Niksek" -msgstr "" +msgstr "Niksek" #. name for gbf msgid "Gaikundi" -msgstr "" +msgstr "Gaikundi" #. name for gbg msgid "Gbanziri" -msgstr "" +msgstr "Gbanziri" #. name for gbh msgid "Gbe; Defi" -msgstr "" +msgstr "Gbe; Defi" #. name for gbi msgid "Galela" -msgstr "" +msgstr "Galela" #. name for gbj msgid "Gadaba; Bodo" -msgstr "" +msgstr "Gadaba; Bodo" #. name for gbk msgid "Gaddi" -msgstr "" +msgstr "Gaddi" #. name for gbl msgid "Gamit" -msgstr "" +msgstr "Gamit" #. name for gbm msgid "Garhwali" -msgstr "" +msgstr "Garhwali" #. name for gbn msgid "Mo'da" -msgstr "" +msgstr "Mo'da" #. name for gbo msgid "Grebo; Northern" @@ -7986,27 +7986,27 @@ msgstr "Grebo septentrional" #. name for gbp msgid "Gbaya-Bossangoa" -msgstr "" +msgstr "Gbaya-Bossangoa" #. name for gbq msgid "Gbaya-Bozoum" -msgstr "" +msgstr "Gbaya-Bozoum" #. name for gbr msgid "Gbagyi" -msgstr "" +msgstr "Gbagyi" #. name for gbs msgid "Gbe; Gbesi" -msgstr "" +msgstr "Gbe; Gbesi" #. name for gbu msgid "Gagadu" -msgstr "" +msgstr "Gagadu" #. name for gbv msgid "Gbanu" -msgstr "" +msgstr "Gbanu" #. name for gbx msgid "Gbe; Eastern Xwla" @@ -8014,11 +8014,11 @@ msgstr "Gbe; Xwla Oriental" #. name for gby msgid "Gbari" -msgstr "" +msgstr "Gbari" #. name for gbz msgid "Dari; Zoroastrian" -msgstr "" +msgstr "Dari; Zoroastrian" #. name for gcc msgid "Mali" @@ -8042,7 +8042,7 @@ msgstr "Creòl Anglés; Granadian" #. name for gcn msgid "Gaina" -msgstr "" +msgstr "Gaina" #. name for gcr msgid "Creole French; Guianese" @@ -8054,11 +8054,11 @@ msgstr "Alemand; Colonia Tovar" #. name for gda msgid "Lohar; Gade" -msgstr "" +msgstr "Lohar; Gade" #. name for gdb msgid "Gadaba; Pottangi Ollar" -msgstr "" +msgstr "Gadaba; Pottangi Ollar" #. name for gdc msgid "Gugu Badhun" @@ -8234,7 +8234,7 @@ msgstr "Gurung; Oriental" #. name for ggo msgid "Gondi; Southern" -msgstr "Gondi meridional" +msgstr "Gondi; Meridional" #. name for ggr msgid "Aghu Tharnggalu" @@ -8262,7 +8262,7 @@ msgstr "" #. name for ghe msgid "Ghale; Southern" -msgstr "Ghale meridional" +msgstr "Ghale; Meridional" #. name for ghh msgid "Ghale; Northern" @@ -8366,7 +8366,7 @@ msgstr "" #. name for giz msgid "Giziga; South" -msgstr "" +msgstr "Giziga; Meridional" #. name for gji msgid "Geji" @@ -8734,7 +8734,7 @@ msgstr "" #. name for grj msgid "Grebo; Southern" -msgstr "Grebo meridional" +msgstr "Grebo; Meridional" #. name for grm msgid "Kota Marudu Talantang" @@ -8810,7 +8810,7 @@ msgstr "" #. name for gso msgid "Gbaya; Southwest" -msgstr "" +msgstr "Gbaya; del Sud-Oèst" #. name for gsp msgid "Wasembo" @@ -9202,7 +9202,7 @@ msgstr "Hawaiian" #. name for hax msgid "Haida; Southern" -msgstr "Haida meridional" +msgstr "Haida; Meridional" #. name for hay msgid "Haya" @@ -9442,11 +9442,11 @@ msgstr "" #. name for hmg msgid "Hmong; Southwestern Guiyang" -msgstr "" +msgstr "Hmong; Guiyang del Sud-Oèst" #. name for hmh msgid "Miao; Southwestern Huishui" -msgstr "" +msgstr "Miao; Huishui del Sud-Oèst" #. name for hmi msgid "Miao; Northern Huishui" @@ -9522,7 +9522,7 @@ msgstr "" #. name for hnd msgid "Hindko; Southern" -msgstr "Hindko meridional" +msgstr "Hindko; Meridional" #. name for hne msgid "Chhattisgarhi" @@ -10094,7 +10094,7 @@ msgstr "" #. name for ijs msgid "Ijo; Southeast" -msgstr "" +msgstr "Ijo; del Sud-Èst" #. name for ike msgid "Inuktitut; Eastern Canadian" @@ -10586,7 +10586,7 @@ msgstr "" #. name for jar msgid "Jarawa (Nigeria)" -msgstr "" +msgstr "Jarawa (Nigèria)" #. name for jas msgid "Javanese; New Caledonian" @@ -10826,7 +10826,7 @@ msgstr "" #. name for jmi msgid "Jimi (Nigeria)" -msgstr "" +msgstr "Jimi (Nigèria)" #. name for jml msgid "Jumli" @@ -10842,7 +10842,7 @@ msgstr "" #. name for jms msgid "Mashi (Nigeria)" -msgstr "" +msgstr "Mashi (Nigèria)" #. name for jmx msgid "Mixtec; Western Juxtlahuaca" @@ -11954,7 +11954,7 @@ msgstr "" #. name for kjd msgid "Kiwai; Southern" -msgstr "Kiwai meridional" +msgstr "Kiwai; Meridional" #. name for kje msgid "Kisar" @@ -12182,7 +12182,7 @@ msgstr "" #. name for klk msgid "Kono (Nigeria)" -msgstr "" +msgstr "Kono (Nigèria)" #. name for kll msgid "Kalagan; Kagan" @@ -12254,7 +12254,7 @@ msgstr "" #. name for kmc msgid "Dong; Southern" -msgstr "Dong meridional" +msgstr "Dong; Meridional" #. name for kmd msgid "Kalinga; Majukayang" @@ -12278,7 +12278,7 @@ msgstr "" #. name for kmi msgid "Kami (Nigeria)" -msgstr "" +msgstr "Kami (Nigèria)" #. name for kmj msgid "Kumarbhag Paharia" @@ -12350,7 +12350,7 @@ msgstr "Turc Khorasani" #. name for kna msgid "Dera (Nigeria)" -msgstr "" +msgstr "Dera (Nigèria)" #. name for knb msgid "Kalinga; Lubuagan" @@ -12858,7 +12858,7 @@ msgstr "" #. name for ksc msgid "Kalinga; Southern" -msgstr "Kalinga meridional" +msgstr "Kalinga; Meridional" #. name for ksd msgid "Kuanua" @@ -12922,7 +12922,7 @@ msgstr "" #. name for kss msgid "Kisi; Southern" -msgstr "Kisi meridional" +msgstr "Kisi; Meridional" #. name for kst msgid "Winyé" @@ -13026,7 +13026,7 @@ msgstr "" #. name for kts msgid "Muyu; South" -msgstr "" +msgstr "Muyu; Meridional" #. name for ktt msgid "Ketum" @@ -13678,7 +13678,7 @@ msgstr "" #. name for laa msgid "Subanen; Southern" -msgstr "Subanen meridional" +msgstr "Subanen; Meridional" #. name for lab msgid "Linear A" @@ -13718,7 +13718,7 @@ msgstr "" #. name for lak msgid "Laka (Nigeria)" -msgstr "" +msgstr "Laka (Nigèria)" #. name for lal msgid "Lalia" @@ -14450,7 +14450,7 @@ msgstr "" #. name for lmf msgid "Lembata; South" -msgstr "" +msgstr "Lembata; Meridional" #. name for lmg msgid "Lamogai" @@ -14554,7 +14554,7 @@ msgstr "" #. name for lnl msgid "Banda; South Central" -msgstr "" +msgstr "Banda; Central Meridional" #. name for lnm msgid "Langam" @@ -14742,7 +14742,7 @@ msgstr "" #. name for lrr msgid "Lorung; Southern" -msgstr "Lorung meridional" +msgstr "Lorung; Meridional" #. name for lrt msgid "Malay; Larantuka" @@ -14938,7 +14938,7 @@ msgstr "" #. name for luz msgid "Luri; Southern" -msgstr "Luri meridional" +msgstr "Luri; Meridional" #. name for lva msgid "Maku'a" @@ -15306,7 +15306,7 @@ msgstr "" #. name for mcy msgid "Watut; South" -msgstr "" +msgstr "Watut; Meridional" #. name for mcz msgid "Mawan" @@ -15314,7 +15314,7 @@ msgstr "" #. name for mda msgid "Mada (Nigeria)" -msgstr "" +msgstr "Mada (Nigèria)" #. name for mdb msgid "Morigi" @@ -16366,7 +16366,7 @@ msgstr "" #. name for mnn msgid "Mnong; Southern" -msgstr "Mnong meridional" +msgstr "Mnong; Meridional" #. name for mnp msgid "Chinese; Min Bei" @@ -16650,7 +16650,7 @@ msgstr "" #. name for mqm msgid "Marquesan; South" -msgstr "" +msgstr "Marquesan; Meridional" #. name for mqn msgid "Moronene" @@ -16998,7 +16998,7 @@ msgstr "" #. name for mtw msgid "Binukidnon; Southern" -msgstr "Binukidnon meridional" +msgstr "Binukidnon; Meridional" #. name for mtx msgid "Mixtec; Tidaá" @@ -17538,7 +17538,7 @@ msgstr "" #. name for mzk msgid "Mambila; Nigeria" -msgstr "" +msgstr "Mambila; Nigèria" #. name for mzl msgid "Mixe; Mazatlán" @@ -17606,7 +17606,7 @@ msgstr "" #. name for nab msgid "Nambikuára; Southern" -msgstr "Nambikuára meridional" +msgstr "Nambikuára; Meridional" #. name for nac msgid "Narak" @@ -17738,7 +17738,7 @@ msgstr "" #. name for nbl msgid "Ndebele; South" -msgstr "" +msgstr "Ndebele; Meridional" #. name for nbm msgid "Ngbaka Ma'bo" @@ -17782,7 +17782,7 @@ msgstr "" #. name for nbw msgid "Ngbandi; Southern" -msgstr "Ngbandi meridional" +msgstr "Ngbandi; Meridional" #. name for nbx msgid "Ngura" @@ -18330,7 +18330,7 @@ msgstr "" #. name for nik msgid "Nicobarese; Southern" -msgstr "Nicobarés meridional" +msgstr "Nicobarés; Meridional" #. name for nil msgid "Nila" @@ -18810,7 +18810,7 @@ msgstr "" #. name for nnw msgid "Nuni; Southern" -msgstr "Nuni meridional" +msgstr "Nuni; Meridional" #. name for nnx msgid "Ngong" @@ -18954,7 +18954,7 @@ msgstr "" #. name for nqg msgid "Nago; Southern" -msgstr "Nago meridional" +msgstr "Nago; Meridional" #. name for nqk msgid "Ede Nago; Kura" @@ -19042,7 +19042,7 @@ msgstr "" #. name for nsd msgid "Nisu; Southern" -msgstr "Nisu meridional" +msgstr "Nisu; Meridional" #. name for nse msgid "Nsenga" @@ -19058,7 +19058,7 @@ msgstr "" #. name for nsi msgid "Nigerian Sign Language" -msgstr "" +msgstr "Lenga dels signes nigeriana" #. name for nsk msgid "Naskapi" @@ -19106,7 +19106,7 @@ msgstr "" #. name for nsv msgid "Nisu; Southwestern" -msgstr "" +msgstr "Nisu; del Sud-Oèst" #. name for nsw msgid "Navut" @@ -19302,7 +19302,7 @@ msgstr "" #. name for nwi msgid "Tanna; Southwest" -msgstr "" +msgstr "Tanna; del Sud-Oèst" #. name for nwm msgid "Nyamusa-Molo" @@ -19342,7 +19342,7 @@ msgstr "" #. name for nxl msgid "Nuaulu; South" -msgstr "" +msgstr "Nuaulu; Meridional" #. name for nxm msgid "Numidian" @@ -19526,7 +19526,7 @@ msgstr "" #. name for obk msgid "Bontok; Southern" -msgstr "Bontok meridional" +msgstr "Bontok; Meridional" #. name for obl msgid "Oblo" @@ -19686,7 +19686,7 @@ msgstr "" #. name for oke msgid "Okpe (Southwestern Edo)" -msgstr "" +msgstr "Okpe (Edo del Sud-Oèst)" #. name for okh msgid "Koresh-e Rostam" @@ -19822,7 +19822,7 @@ msgstr "" #. name for omw msgid "Tairora; South" -msgstr "" +msgstr "Tairora; Meridional" #. name for omx msgid "Mon; Old" @@ -20034,7 +20034,7 @@ msgstr "" #. name for osu msgid "One; Southern" -msgstr "One meridional" +msgstr "One; Meridional" #. name for osx msgid "Saxon; Old" @@ -20290,7 +20290,7 @@ msgstr "" #. name for pbl msgid "Mak (Nigeria)" -msgstr "" +msgstr "Mak (Nigèria)" #. name for pbn msgid "Kpasam" @@ -20314,7 +20314,7 @@ msgstr "" #. name for pbt msgid "Pashto; Southern" -msgstr "Pashto meridional" +msgstr "Pashto; Meridional" #. name for pbu msgid "Pashto; Northern" @@ -20382,7 +20382,7 @@ msgstr "" #. name for pcm msgid "Pidgin; Nigerian" -msgstr "" +msgstr "Pidgin; Nigerian" #. name for pcn msgid "Piti" @@ -20486,7 +20486,7 @@ msgstr "" #. name for peq msgid "Pomo; Southern" -msgstr "Pomo meridional" +msgstr "Pomo; Meridional" #. name for pes msgid "Persian; Iranian" @@ -20842,7 +20842,7 @@ msgstr "" #. name for plv msgid "Palawano; Southwest" -msgstr "" +msgstr "Palawano; del Sud-Oèst" #. name for plw msgid "Palawano; Brooke's Point" @@ -20886,7 +20886,7 @@ msgstr "Pumi septentrional" #. name for pmj msgid "Pumi; Southern" -msgstr "Pumi meridional" +msgstr "Pumi; Meridional" #. name for pmk msgid "Pamlico" @@ -20942,7 +20942,7 @@ msgstr "Malés; Papuan" #. name for pmz msgid "Pame; Southern" -msgstr "Pame meridional" +msgstr "Pame; Meridional" #. name for pna msgid "Punan Bah-Biau" @@ -21290,11 +21290,11 @@ msgstr "" #. name for psh msgid "Pashayi; Southwest" -msgstr "" +msgstr "Pashayi; del Sud-Oèst" #. name for psi msgid "Pashayi; Southeast" -msgstr "" +msgstr "Pashayi; Sud-Oriental" #. name for psl msgid "Puerto Rican Sign Language" @@ -21758,7 +21758,7 @@ msgstr "" #. name for qxs msgid "Qiang; Southern" -msgstr "Qiang meridional" +msgstr "Qiang; Meridional" #. name for qxt msgid "Quechua; Santa Ana de Tusi Pasco" @@ -21974,7 +21974,7 @@ msgstr "" #. name for rgs msgid "Roglai; Southern" -msgstr "Roglai meridional" +msgstr "Roglai; Meridional" #. name for rgu msgid "Ringgou" @@ -22346,7 +22346,7 @@ msgstr "" #. name for ruy msgid "Mala (Nigeria)" -msgstr "" +msgstr "Mala (Nigèria)" #. name for ruz msgid "Ruma" @@ -22494,7 +22494,7 @@ msgstr "" #. name for sbd msgid "Samo; Southern" -msgstr "Samo meridional" +msgstr "Samo; Meridional" #. name for sbe msgid "Saliba" @@ -22682,7 +22682,7 @@ msgstr "" #. name for sdh msgid "Kurdish; Southern" -msgstr "Curd meridional" +msgstr "Curd; Meridional" #. name for sdj msgid "Suundi" @@ -22842,7 +22842,7 @@ msgstr "" #. name for sfs msgid "South African Sign Language" -msgstr "" +msgstr "Lenga dels signes sudafricana" #. name for sfw msgid "Sehwi" @@ -23378,7 +23378,7 @@ msgstr "" #. name for sma msgid "Sami; Southern" -msgstr "Sami meridional" +msgstr "Sami; Meridional" #. name for smb msgid "Simbari" @@ -23526,7 +23526,7 @@ msgstr "" #. name for snm msgid "Ma'di; Southern" -msgstr "Ma'di meridional" +msgstr "Ma'di; Meridional" #. name for snn msgid "Siona" @@ -23550,7 +23550,7 @@ msgstr "" #. name for sns msgid "South West Bay" -msgstr "" +msgstr "Baia del Sud-Oèst" #. name for snu msgid "Senggi" @@ -23646,11 +23646,11 @@ msgstr "" #. name for sot msgid "Sotho; Southern" -msgstr "Sotho meridional" +msgstr "Sotho; Meridional" #. name for sou msgid "Thai; Southern" -msgstr "Tai meridional" +msgstr "Tai; Meridional" #. name for sov msgid "Sonsorol" @@ -23742,7 +23742,7 @@ msgstr "" #. name for spx msgid "Picene; South" -msgstr "" +msgstr "Picene; Meridional" #. name for spy msgid "Sabaot" @@ -23874,7 +23874,7 @@ msgstr "" #. name for srv msgid "Sorsoganon; Southern" -msgstr "Sorsoganon meridional" +msgstr "Sorsoganon; Meridional" #. name for srw msgid "Serua" @@ -23894,7 +23894,7 @@ msgstr "" #. name for ssb msgid "Sama; Southern" -msgstr "Sama meridional" +msgstr "Sama; Meridional" #. name for ssc msgid "Suba-Simbiti" @@ -24298,7 +24298,7 @@ msgstr "" #. name for sxk msgid "Kalapuya; Southern" -msgstr "Kalapuya meridional" +msgstr "Kalapuya; Meridional" #. name for sxl msgid "Selian" @@ -24646,7 +24646,7 @@ msgstr "" #. name for tce msgid "Tutchone; Southern" -msgstr "Tutchone meridional" +msgstr "Tutchone; Meridional" #. name for tcf msgid "Tlapanec; Malinaltepec" @@ -25190,7 +25190,7 @@ msgstr "" #. name for tix msgid "Tiwa; Southern" -msgstr "Tiwa meridional" +msgstr "Tiwa; Meridional" #. name for tiy msgid "Tiruray" @@ -25226,7 +25226,7 @@ msgstr "" #. name for tjs msgid "Tujia; Southern" -msgstr "Tujia meridional" +msgstr "Tujia; Meridional" #. name for tju msgid "Tjurruru" @@ -25306,7 +25306,7 @@ msgstr "" #. name for tla msgid "Tepehuan; Southwestern" -msgstr "" +msgstr "Tepehuan; Sud-Occidental" #. name for tlb msgid "Tobelo" @@ -25390,7 +25390,7 @@ msgstr "" #. name for tlw msgid "Wemale; South" -msgstr "" +msgstr "Wemale; Meridional" #. name for tlx msgid "Khehek" @@ -25942,7 +25942,7 @@ msgstr "" #. name for tsf msgid "Tamang; Southwestern" -msgstr "" +msgstr "Tamang; Sus-Occidental" #. name for tsg msgid "Tausug" @@ -26230,7 +26230,7 @@ msgstr "" #. name for tvk msgid "Ambrym; Southeast" -msgstr "" +msgstr "Ambrym; del Sud-Èst" #. name for tvl msgid "Tuvalu" @@ -26326,7 +26326,7 @@ msgstr "" #. name for twr msgid "Tarahumara; Southwestern" -msgstr "" +msgstr "Tarahumara; Sud-Occidental" #. name for twt msgid "Turiwára" @@ -26998,7 +26998,7 @@ msgstr "Ozbèc septentrional" #. name for uzs msgid "Uzbek; Southern" -msgstr "Ozbèc meridional" +msgstr "Ozbèc; Meridional" #. name for vaa msgid "Vaagri Booli" @@ -27070,11 +27070,11 @@ msgstr "" #. name for vbb msgid "Babar; Southeast" -msgstr "" +msgstr "Babar; del Sud-Èst" #. name for vbk msgid "Bontok; Southwestern" -msgstr "" +msgstr "Bontok; Sud-Occidental" #. name for vec msgid "Venetian" @@ -27654,7 +27654,7 @@ msgstr "" #. name for wib msgid "Toussian; Southern" -msgstr "Toussian meridional" +msgstr "Toussian; Meridional" #. name for wic msgid "Wichita" @@ -27826,7 +27826,7 @@ msgstr "" #. name for wma msgid "Mawa (Nigeria)" -msgstr "" +msgstr "Mawa (Nigèria)" #. name for wmb msgid "Wambaya" @@ -27966,7 +27966,7 @@ msgstr "" #. name for wom msgid "Wom (Nigeria)" -msgstr "" +msgstr "Wom (Nigèria)" #. name for won msgid "Wongo" @@ -29002,7 +29002,7 @@ msgstr "" #. name for xsl msgid "Slavey; South" -msgstr "" +msgstr "Slavey; Meridional" #. name for xsm msgid "Kasem" @@ -29010,7 +29010,7 @@ msgstr "" #. name for xsn msgid "Sanga (Nigeria)" -msgstr "" +msgstr "Sanga (Nigèria)" #. name for xso msgid "Solano" @@ -29710,7 +29710,7 @@ msgstr "" #. name for ymc msgid "Muji; Southern" -msgstr "Muji meridional" +msgstr "Muji; Meridional" #. name for ymd msgid "Muda" @@ -29902,95 +29902,95 @@ msgstr "" #. name for ypz msgid "Phuza" -msgstr "" +msgstr "Phuza" #. name for yra msgid "Yerakai" -msgstr "" +msgstr "Yerakai" #. name for yrb msgid "Yareba" -msgstr "" +msgstr "Yareba" #. name for yre msgid "Yaouré" -msgstr "" +msgstr "Yaouré" #. name for yri msgid "Yarí" -msgstr "" +msgstr "Yarí" #. name for yrk msgid "Nenets" -msgstr "" +msgstr "Nenets" #. name for yrl msgid "Nhengatu" -msgstr "" +msgstr "Nhengatu" #. name for yrn msgid "Yerong" -msgstr "" +msgstr "Yerong" #. name for yrs msgid "Yarsun" -msgstr "" +msgstr "Yarsun" #. name for yrw msgid "Yarawata" -msgstr "" +msgstr "Yarawata" #. name for ysc msgid "Yassic" -msgstr "" +msgstr "Yassic" #. name for ysd msgid "Samatao" -msgstr "" +msgstr "Samatao" #. name for ysl msgid "Yugoslavian Sign Language" -msgstr "" +msgstr "Lenga dels signes iogoslava" #. name for ysn msgid "Sani" -msgstr "" +msgstr "Sani" #. name for yso msgid "Nisi (China)" -msgstr "" +msgstr "Nisi (China)" #. name for ysp msgid "Lolopo; Southern" -msgstr "Lolopo meridional" +msgstr "Lolopo; Meridional" #. name for ysr msgid "Yupik; Sirenik" -msgstr "" +msgstr "Yupik; Sirenik" #. name for yss msgid "Yessan-Mayo" -msgstr "" +msgstr "Yessan-Mayo" #. name for ysy msgid "Sanie" -msgstr "" +msgstr "Sanie" #. name for yta msgid "Talu" -msgstr "" +msgstr "Talu" #. name for ytl msgid "Tanglang" -msgstr "" +msgstr "Tanglang" #. name for ytp msgid "Thopho" -msgstr "" +msgstr "Thopho" #. name for ytw msgid "Yout Wam" -msgstr "" +msgstr "Yout Wam" #. name for yua msgid "Maya; Yucatec" @@ -29998,15 +29998,15 @@ msgstr "Maya; Yucatèc" #. name for yub msgid "Yugambal" -msgstr "" +msgstr "Yugambal" #. name for yuc msgid "Yuchi" -msgstr "" +msgstr "Yuchi" #. name for yud msgid "Arabic; Judeo-Tripolitanian" -msgstr "" +msgstr "Arabi; Judeo-Tripolitan" #. name for yue msgid "Chinese; Yue" @@ -30014,23 +30014,23 @@ msgstr "Chinés; Yue" #. name for yuf msgid "Havasupai-Walapai-Yavapai" -msgstr "" +msgstr "Havasupai-Walapai-Yavapai" #. name for yug msgid "Yug" -msgstr "" +msgstr "Yug" #. name for yui msgid "Yurutí" -msgstr "" +msgstr "Yurutí" #. name for yuj msgid "Karkar-Yuri" -msgstr "" +msgstr "Karkar-Yuri" #. name for yuk msgid "Yuki" -msgstr "" +msgstr "Yuki" #. name for yul msgid "Yulu" @@ -30042,7 +30042,7 @@ msgstr "" #. name for yun msgid "Bena (Nigeria)" -msgstr "" +msgstr "Bena (Nigèria)" #. name for yup msgid "Yukpa" @@ -30070,7 +30070,7 @@ msgstr "" #. name for yux msgid "Yukaghir; Southern" -msgstr "Yukaghir meridional" +msgstr "Yukaghir; Meridional" #. name for yuy msgid "Yugur; East" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index e5774d17e3..952002f585 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-02-26 11:43+0000\n" +"PO-Revision-Date: 2012-02-29 06:47+0000\n" "Last-Translator: sengian <Unknown>\n" "Language-Team: Français <kde-i18n-doc@kde.org>\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-02-27 04:49+0000\n" -"X-Generator: Launchpad (build 14868)\n" +"X-Launchpad-Export-Date: 2012-03-01 04:42+0000\n" +"X-Generator: Launchpad (build 14874)\n" "X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -15045,6 +15045,10 @@ msgid "" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" +"Si une catégorie du Navigateur d'étiquettes possède plus d’éléments que " +"cette valeur,\n" +"elle est divisée en sous-catégories. Si cette méthode de partition est " +"désactivée, cette valeur est ignorée." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Categories not to partition:" @@ -21214,6 +21218,9 @@ msgid "" "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" +"current_library_name() -- retourne le dernier nom du chemin actuel de la " +"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/ipc/job.py:43 msgid "Waiting..." diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index 4f6bfbc9b2..f85f7abb17 100644 --- a/src/calibre/translations/tr.po +++ b/src/calibre/translations/tr.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-02-15 21:59+0000\n" -"Last-Translator: thomass <Unknown>\n" +"PO-Revision-Date: 2012-02-29 15:05+0000\n" +"Last-Translator: Serli Varjabetyan <serli@hotmail.com.tr>\n" "Language-Team: Turkish <tr@li.org>\n" "MIME-Version: 1.0\n" "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-02-25 05:06+0000\n" -"X-Generator: Launchpad (build 14860)\n" +"X-Launchpad-Export-Date: 2012-03-01 04:42+0000\n" +"X-Generator: Launchpad (build 14874)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -1500,7 +1500,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number calculation" -msgstr "" +msgstr "Daha yavaş ancak daha kesin sayfa sayısı hesaplaması" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -2720,6 +2720,10 @@ msgid "" "Using this feature means that the book will not auto sync its last read " "position on multiple devices. Complain to Amazon." msgstr "" +"Kindle üzerinden Facebook vs. aracılığıyla kitap içeriği paylaşımını " +"etkinleştir. DİKKAT: Bu özelliğin kullanılması, birçok cihazda kitabın son " +"okunan yere otomatik olarak senkronize edilmeyeceği anlamına gelir. " +"Şikayetlerinizi Amazon'a bildirin." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 @@ -2793,11 +2797,13 @@ msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" +"Kapağı yaratılmış pdf'in ilk tam sayfasını dolduracak şekilde uzatmak yerine " +"kapağın en/boy oranını koru." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" "Specify the character encoding of the output document. The default is cp1252." -msgstr "" +msgstr "Belge çıktısının karakter kodlamasını belirle. Varsayılan cp1252." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 msgid "" @@ -2843,7 +2849,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 msgid "" "Specify the character encoding of the output document. The default is utf-8." -msgstr "" +msgstr "Belge çıktısının karakter kodlamasını belirle. Varsayılan utf-8." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 @@ -2857,13 +2863,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 msgid "" "Specify whether or not to insert an empty line between two paragraphs." -msgstr "" +msgstr "İki paragraf arasına boş bir satır eklenip eklenmeyeceğini belirle." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 msgid "" "Specify whether or not to insert two space characters to indent the first " "line of each paragraph." msgstr "" +"Her paragrafın ilk satırında satır başı yapmak için iki boş karakter eklenip " +"eklenmeyeceğini belirle." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 msgid "" From 390327f4daf513df2066c44c7004378f3509fe97 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Thu, 1 Mar 2012 10:53:30 +0530 Subject: [PATCH 41/97] add a generic mechanism to check if a simple worker is alive --- src/calibre/utils/ipc/simple_worker.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/calibre/utils/ipc/simple_worker.py b/src/calibre/utils/ipc/simple_worker.py index 8454986360..4eec56994a 100644 --- a/src/calibre/utils/ipc/simple_worker.py +++ b/src/calibre/utils/ipc/simple_worker.py @@ -62,16 +62,18 @@ class ConnectedWorker(Thread): except: self.tb = traceback.format_exc() -def communicate(ans, worker, listener, args, timeout=300): +def communicate(ans, worker, listener, args, timeout=300, heartbeat=None): cw = ConnectedWorker(listener, args) cw.start() st = time.time() + check_heartbeat = callable(heartbeat) while worker.is_alive and cw.is_alive(): cw.join(0.01) delta = time.time() - st if not cw.accepted and delta > min(10, timeout): break - if delta > timeout: + hung = not heartbeat() if check_heartbeat else delta > timeout + if hung: raise WorkerError('Worker appears to have hung') if not cw.accepted: if not cw.tb: @@ -85,7 +87,7 @@ def communicate(ans, worker, listener, args, timeout=300): ans['result'] = cw.res['result'] def fork_job(mod_name, func_name, args=(), kwargs={}, timeout=300, # seconds - cwd=None, priority='normal', env={}, no_output=False): + cwd=None, priority='normal', env={}, no_output=False, heartbeat=None): ans = {'result':None, 'stdout_stderr':None} @@ -108,7 +110,7 @@ def fork_job(mod_name, func_name, args=(), kwargs={}, timeout=300, # seconds w(cwd=cwd, priority=priority) try: communicate(ans, w, listener, (mod_name, func_name, args, kwargs), - timeout=timeout) + timeout=timeout, heartbeat=heartbeat) finally: t = Thread(target=w.kill) t.daemon=True From 8dae598304375e71ac4b09f7f2d36692b35065ef Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Thu, 1 Mar 2012 11:35:00 +0530 Subject: [PATCH 42/97] allow aborting the the simple worker and document fork_job() --- src/calibre/utils/ipc/simple_worker.py | 55 ++++++++++++++++++++++++-- 1 file changed, 52 insertions(+), 3 deletions(-) diff --git a/src/calibre/utils/ipc/simple_worker.py b/src/calibre/utils/ipc/simple_worker.py index 4eec56994a..c18d556aa3 100644 --- a/src/calibre/utils/ipc/simple_worker.py +++ b/src/calibre/utils/ipc/simple_worker.py @@ -62,11 +62,13 @@ class ConnectedWorker(Thread): except: self.tb = traceback.format_exc() -def communicate(ans, worker, listener, args, timeout=300, heartbeat=None): +def communicate(ans, worker, listener, args, timeout=300, heartbeat=None, + abort=None): cw = ConnectedWorker(listener, args) cw.start() st = time.time() check_heartbeat = callable(heartbeat) + while worker.is_alive and cw.is_alive(): cw.join(0.01) delta = time.time() - st @@ -75,6 +77,10 @@ def communicate(ans, worker, listener, args, timeout=300, heartbeat=None): hung = not heartbeat() if check_heartbeat else delta > timeout if hung: raise WorkerError('Worker appears to have hung') + if abort is not None and abort.is_set(): + # The worker process will be killed by fork_job, after we return + return + if not cw.accepted: if not cw.tb: raise WorkerError('Failed to connect to worker process') @@ -87,7 +93,50 @@ def communicate(ans, worker, listener, args, timeout=300, heartbeat=None): ans['result'] = cw.res['result'] def fork_job(mod_name, func_name, args=(), kwargs={}, timeout=300, # seconds - cwd=None, priority='normal', env={}, no_output=False, heartbeat=None): + cwd=None, priority='normal', env={}, no_output=False, heartbeat=None, + abort=None): + ''' + Run a job in a worker process. A job is simply a function that will be + called with the supplied arguments, in the worker process. + The result of the function will be returned. + If an error occurs a WorkerError is raised. + + :param mod_name: Module to import in the worker process + + :param func_name: Function to call in the worker process from the imported + module + + :param args: Positional arguments to pass to the function + + :param kwargs: Keyword arguments to pass to the function + + :param timeout: The time in seconds to wait for the worker process to + complete. If it takes longer a WorkerError is raised and the process is + killed. + + :param cwd: The working directory for the worker process. + + :param priority: The process priority for the worker process + + :param env: Extra environment variables to set for the worker process + + :param no_output: If True, the stdout and stderr of the worker process are + discarded + + :param heartbeat: If not None, it is used to check if the worker has hung, + instead of a simple timeout. It must be a callable that takes no + arguments and returns True or False. The worker will be assumed to have + hung if this function returns False. At that point, the process will be + killed and a WorkerError will be raised. + + :param abort: If not None, it must be an Event. As soon as abort.is_set() + returns True, the worker process is killed. No error is raised. + + :return: A dictionary with the keys result and stdout_stderr. result is the + return value of the function (it must be picklable). stdout_stderr is the + path to a file that contains the stdout and stderr of the worker process. + If you set no_output=True, then this will not be present. + ''' ans = {'result':None, 'stdout_stderr':None} @@ -110,7 +159,7 @@ def fork_job(mod_name, func_name, args=(), kwargs={}, timeout=300, # seconds w(cwd=cwd, priority=priority) try: communicate(ans, w, listener, (mod_name, func_name, args, kwargs), - timeout=timeout, heartbeat=heartbeat) + timeout=timeout, heartbeat=heartbeat, abort=abort) finally: t = Thread(target=w.kill) t.daemon=True From 8410c6ef49303e28d6abce4a209e4002bbb42c67 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Fri, 2 Mar 2012 04:36:29 +0000 Subject: [PATCH 43/97] Launchpad automatic translations update. --- setup/iso_639/oc.po | 1548 ++++++++++++++--------------- src/calibre/translations/sr.po | 16 +- src/calibre/translations/zh_CN.po | 72 +- 3 files changed, 822 insertions(+), 814 deletions(-) diff --git a/setup/iso_639/oc.po b/setup/iso_639/oc.po index 2812a5e07d..89220d1071 100644 --- a/setup/iso_639/oc.po +++ b/setup/iso_639/oc.po @@ -10,14 +10,14 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-" "devel@lists.alioth.debian.org>\n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-02-29 21:04+0000\n" +"PO-Revision-Date: 2012-03-01 20:54+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n" "Language-Team: OCCITAN <laborde@crpp.u-bordeaux.fr>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-03-01 04:43+0000\n" -"X-Generator: Launchpad (build 14874)\n" +"X-Launchpad-Export-Date: 2012-03-02 04:36+0000\n" +"X-Generator: Launchpad (build 14886)\n" "Language: \n" #. name for aaa @@ -406,7 +406,7 @@ msgstr "Arabi; Saidi" #. name for aed msgid "Argentine Sign Language" -msgstr "lenga dels signes argentina" +msgstr "Lenga dels signes argentina" #. name for aee msgid "Pashayi; Northeast" @@ -2810,7 +2810,7 @@ msgstr "Tukang Besi meridional" #. name for bhr msgid "Malagasy; Bara" -msgstr "Malgach; Bara" +msgstr "Malgash; Bara" #. name for bhs msgid "Buwal" @@ -3282,7 +3282,7 @@ msgstr "Bomboli" #. name for bmm msgid "Malagasy; Northern Betsimisaraka" -msgstr "Malagach; Betsimisaraka septentrional" +msgstr "Malagash; Betsimisaraka septentrional" #. name for bmn msgid "Bina (Papua New Guinea)" @@ -4522,7 +4522,7 @@ msgstr "Andio" #. name for bzc msgid "Malagasy; Southern Betsimisaraka" -msgstr "Malgach; Betsimisaraka meridional" +msgstr "Malgash; Betsimisaraka meridional" #. name for bzd msgid "Bribri" @@ -5110,7 +5110,7 @@ msgstr "Chru" #. name for cjh msgid "Chehalis; Upper" -msgstr "Naut-chehalis" +msgstr "Chehalis; Naut" #. name for cji msgid "Chamalal" @@ -5354,7 +5354,7 @@ msgstr "Chin; Ngawn" #. name for cnx msgid "Cornish; Middle" -msgstr "Cornic intermediari" +msgstr "Cornic; Mejan" #. name for coa msgid "Malay; Cocos Islands" @@ -6486,7 +6486,7 @@ msgstr "Dugwor" #. name for dmg msgid "Kinabatangan; Upper" -msgstr "Naut-kinabatangan" +msgstr "Kinabatangan; Naut" #. name for dmk msgid "Domaaki" @@ -7134,7 +7134,7 @@ msgstr "Elkei" #. name for ell msgid "Greek; Modern (1453-)" -msgstr "Grèc; modèrn (1453-)" +msgstr "Grèc; modèrne (1453-)" #. name for elm msgid "Eleme" @@ -8062,91 +8062,91 @@ msgstr "Gadaba; Pottangi Ollar" #. name for gdc msgid "Gugu Badhun" -msgstr "" +msgstr "Gugu Badhun" #. name for gdd msgid "Gedaged" -msgstr "" +msgstr "Gedaged" #. name for gde msgid "Gude" -msgstr "" +msgstr "Gude" #. name for gdf msgid "Guduf-Gava" -msgstr "" +msgstr "Guduf-Gava" #. name for gdg msgid "Ga'dang" -msgstr "" +msgstr "Ga'dang" #. name for gdh msgid "Gadjerawang" -msgstr "" +msgstr "Gadjerawang" #. name for gdi msgid "Gundi" -msgstr "" +msgstr "Gundi" #. name for gdj msgid "Gurdjar" -msgstr "" +msgstr "Gurdjar" #. name for gdk msgid "Gadang" -msgstr "" +msgstr "Gadang" #. name for gdl msgid "Dirasha" -msgstr "" +msgstr "Dirasha" #. name for gdm msgid "Laal" -msgstr "" +msgstr "Laal" #. name for gdn msgid "Umanakaina" -msgstr "" +msgstr "Umanakaina" #. name for gdo msgid "Ghodoberi" -msgstr "" +msgstr "Ghodoberi" #. name for gdq msgid "Mehri" -msgstr "" +msgstr "Mehri" #. name for gdr msgid "Wipi" -msgstr "" +msgstr "Wipi" #. name for gdu msgid "Gudu" -msgstr "" +msgstr "Gudu" #. name for gdx msgid "Godwari" -msgstr "" +msgstr "Godwari" #. name for gea msgid "Geruma" -msgstr "" +msgstr "Geruma" #. name for geb msgid "Kire" -msgstr "" +msgstr "Kire" #. name for gec msgid "Grebo; Gboloo" -msgstr "" +msgstr "Grebo; Gboloo" #. name for ged msgid "Gade" -msgstr "" +msgstr "Gade" #. name for geg msgid "Gengle" -msgstr "" +msgstr "Gengle" #. name for geh msgid "German; Hutterite" @@ -8154,23 +8154,23 @@ msgstr "Alemand; Hutterite" #. name for gei msgid "Gebe" -msgstr "" +msgstr "Gebe" #. name for gej msgid "Gen" -msgstr "" +msgstr "Gen" #. name for gek msgid "Yiwom" -msgstr "" +msgstr "Yiwom" #. name for gel msgid "ut-Ma'in" -msgstr "" +msgstr "ut-Ma'in" #. name for geq msgid "Geme" -msgstr "" +msgstr "Geme" #. name for ges msgid "Geser-Gorom" @@ -8178,55 +8178,55 @@ msgstr "Geser-Gorom" #. name for gew msgid "Gera" -msgstr "" +msgstr "Gera" #. name for gex msgid "Garre" -msgstr "" +msgstr "Garre" #. name for gey msgid "Enya" -msgstr "" +msgstr "Enya" #. name for gez msgid "Geez" -msgstr "" +msgstr "Geez" #. name for gfk msgid "Patpatar" -msgstr "" +msgstr "Patpatar" #. name for gft msgid "Gafat" -msgstr "" +msgstr "Gafat" #. name for gga msgid "Gao" -msgstr "" +msgstr "Gao" #. name for ggb msgid "Gbii" -msgstr "" +msgstr "Gbii" #. name for ggd msgid "Gugadj" -msgstr "" +msgstr "Gugadj" #. name for gge msgid "Guragone" -msgstr "" +msgstr "Guragone" #. name for ggg msgid "Gurgula" -msgstr "" +msgstr "Gurgula" #. name for ggk msgid "Kungarakany" -msgstr "" +msgstr "Kungarakany" #. name for ggl msgid "Ganglau" -msgstr "" +msgstr "Ganglau" #. name for ggn msgid "Gurung; Eastern" @@ -8238,27 +8238,27 @@ msgstr "Gondi; Meridional" #. name for ggr msgid "Aghu Tharnggalu" -msgstr "" +msgstr "Aghu Tharnggalu" #. name for ggt msgid "Gitua" -msgstr "" +msgstr "Gitua" #. name for ggu msgid "Gagu" -msgstr "" +msgstr "Gagu" #. name for ggw msgid "Gogodala" -msgstr "" +msgstr "Gogodala" #. name for gha msgid "Ghadamès" -msgstr "" +msgstr "Gadamés" #. name for ghc msgid "Gaelic; Hiberno-Scottish" -msgstr "" +msgstr "Gaelic; Iverno-Escocés" #. name for ghe msgid "Ghale; Southern" @@ -8270,51 +8270,51 @@ msgstr "Ghale septentrional" #. name for ghk msgid "Karen; Geko" -msgstr "" +msgstr "Karen; Geko" #. name for ghl msgid "Ghulfan" -msgstr "" +msgstr "Golfean" #. name for ghn msgid "Ghanongga" -msgstr "" +msgstr "Ghanongga" #. name for gho msgid "Ghomara" -msgstr "" +msgstr "Ghomara" #. name for ghr msgid "Ghera" -msgstr "" +msgstr "Ghera" #. name for ghs msgid "Guhu-Samane" -msgstr "" +msgstr "Guhu-Samane" #. name for ght msgid "Ghale; Kutang" -msgstr "" +msgstr "Ghale; Kutang" #. name for gia msgid "Kitja" -msgstr "" +msgstr "Kitja" #. name for gib msgid "Gibanawa" -msgstr "" +msgstr "Gibanawa" #. name for gic msgid "Gail" -msgstr "" +msgstr "Gail" #. name for gid msgid "Gidar" -msgstr "" +msgstr "Gidar" #. name for gig msgid "Goaria" -msgstr "" +msgstr "Goaria" #. name for gil msgid "Gilbertese" @@ -8326,43 +8326,43 @@ msgstr "Gimi (Highlands orientalas)" #. name for gin msgid "Hinukh" -msgstr "" +msgstr "Hinukh" #. name for gio msgid "Gelao" -msgstr "" +msgstr "Gelao" #. name for gip msgid "Gimi (West New Britain)" -msgstr "" +msgstr "Gimi (Nòva Bretanha occidentala)" #. name for giq msgid "Gelao; Green" -msgstr "" +msgstr "Gelao; Verd" #. name for gir msgid "Gelao; Red" -msgstr "" +msgstr "Gelao; Roge" #. name for gis msgid "Giziga; North" -msgstr "" +msgstr "Giziga; Septentrional" #. name for git msgid "Gitxsan" -msgstr "" +msgstr "Gitxsan" #. name for giw msgid "Gelao; White" -msgstr "" +msgstr "Gelao; Blanc" #. name for gix msgid "Gilima" -msgstr "" +msgstr "Gilima" #. name for giy msgid "Giyug" -msgstr "" +msgstr "Giyug" #. name for giz msgid "Giziga; South" @@ -8370,47 +8370,47 @@ msgstr "Giziga; Meridional" #. name for gji msgid "Geji" -msgstr "" +msgstr "Geji" #. name for gjk msgid "Koli; Kachi" -msgstr "" +msgstr "Koli; Kachi" #. name for gjn msgid "Gonja" -msgstr "" +msgstr "Gonja" #. name for gju msgid "Gujari" -msgstr "" +msgstr "Gujari" #. name for gka msgid "Guya" -msgstr "" +msgstr "Guya" #. name for gke msgid "Ndai" -msgstr "" +msgstr "Ndai" #. name for gkn msgid "Gokana" -msgstr "" +msgstr "Gokana" #. name for gkp msgid "Kpelle; Guinea" -msgstr "" +msgstr "Kpelle; Guinèa" #. name for gla msgid "Gaelic; Scottish" -msgstr "" +msgstr "Gaelic; Escocés" #. name for glc msgid "Bon Gula" -msgstr "" +msgstr "Bon Gula" #. name for gld msgid "Nanai" -msgstr "" +msgstr "Nanai" #. name for gle msgid "Irish" @@ -8422,135 +8422,135 @@ msgstr "Galèc" #. name for glh msgid "Pashayi; Northwest" -msgstr "" +msgstr "Pashayi; del Nòrd-Oèst" #. name for gli msgid "Guliguli" -msgstr "" +msgstr "Guliguli" #. name for glj msgid "Gula Iro" -msgstr "" +msgstr "Gula Iro" #. name for glk msgid "Gilaki" -msgstr "" +msgstr "Gilaki" #. name for glo msgid "Galambu" -msgstr "" +msgstr "Galambu" #. name for glr msgid "Glaro-Twabo" -msgstr "" +msgstr "Glaro-Twabo" #. name for glu msgid "Gula (Chad)" -msgstr "" +msgstr "Gula (Chad)" #. name for glv msgid "Manx" -msgstr "" +msgstr "Manx" #. name for glw msgid "Glavda" -msgstr "" +msgstr "Glavda" #. name for gly msgid "Gule" -msgstr "" +msgstr "Gule" #. name for gma msgid "Gambera" -msgstr "" +msgstr "Gambera" #. name for gmb msgid "Gula'alaa" -msgstr "" +msgstr "Gula'alaa" #. name for gmd msgid "Mághdì" -msgstr "" +msgstr "Mághdì" #. name for gmh msgid "German; Middle High (ca. 1050-1500)" -msgstr "" +msgstr "Alemand; Mejan naut (environ 1050-1500)" #. name for gml msgid "German; Middle Low" -msgstr "" +msgstr "Alemand; Mejan bas" #. name for gmm msgid "Gbaya-Mbodomo" -msgstr "" +msgstr "Gbaya-Mbodomo" #. name for gmn msgid "Gimnime" -msgstr "" +msgstr "Gimnime" #. name for gmu msgid "Gumalu" -msgstr "" +msgstr "Gumalu" #. name for gmv msgid "Gamo" -msgstr "" +msgstr "Gamo" #. name for gmx msgid "Magoma" -msgstr "" +msgstr "Magoma" #. name for gmy msgid "Greek; Mycenaean" -msgstr "" +msgstr "Grèc; Micenean" #. name for gna msgid "Kaansa" -msgstr "" +msgstr "Kaansa" #. name for gnb msgid "Gangte" -msgstr "" +msgstr "Gangte" #. name for gnc msgid "Guanche" -msgstr "" +msgstr "Guanche" #. name for gnd msgid "Zulgo-Gemzek" -msgstr "" +msgstr "Zulgo-Gemzek" #. name for gne msgid "Ganang" -msgstr "" +msgstr "Ganang" #. name for gng msgid "Ngangam" -msgstr "" +msgstr "Ngangam" #. name for gnh msgid "Lere" -msgstr "" +msgstr "Lere" #. name for gni msgid "Gooniyandi" -msgstr "" +msgstr "Gooniyandi" #. name for gnk msgid "//Gana" -msgstr "" +msgstr "//Gana" #. name for gnl msgid "Gangulu" -msgstr "" +msgstr "Gangulu" #. name for gnm msgid "Ginuman" -msgstr "" +msgstr "Ginuman" #. name for gnn msgid "Gumatj" -msgstr "" +msgstr "Gumatj" #. name for gno msgid "Gondi; Northern" @@ -8558,55 +8558,55 @@ msgstr "Gondi septentrional" #. name for gnq msgid "Gana" -msgstr "" +msgstr "Gana" #. name for gnr msgid "Gureng Gureng" -msgstr "" +msgstr "Gureng Gureng" #. name for gnt msgid "Guntai" -msgstr "" +msgstr "Guntai" #. name for gnu msgid "Gnau" -msgstr "" +msgstr "Gnau" #. name for gnw msgid "Guaraní; Western Bolivian" -msgstr "" +msgstr "Guaraní; Bolívia occidentala" #. name for gnz msgid "Ganzi" -msgstr "" +msgstr "Ganzi" #. name for goa msgid "Guro" -msgstr "" +msgstr "Guro" #. name for gob msgid "Playero" -msgstr "" +msgstr "Playero" #. name for goc msgid "Gorakor" -msgstr "" +msgstr "Gorakor" #. name for god msgid "Godié" -msgstr "" +msgstr "Godié" #. name for goe msgid "Gongduk" -msgstr "" +msgstr "Gongduk" #. name for gof msgid "Gofa" -msgstr "" +msgstr "Gofa" #. name for gog msgid "Gogo" -msgstr "" +msgstr "Gogo" #. name for goh msgid "German; Old High (ca. 750-1050)" @@ -8614,103 +8614,103 @@ msgstr "Alemand; Ancian Naut (entre 750-1050)" #. name for goi msgid "Gobasi" -msgstr "" +msgstr "Gobasi" #. name for goj msgid "Gowlan" -msgstr "" +msgstr "Gowlan" #. name for gok msgid "Gowli" -msgstr "" +msgstr "Gowli" #. name for gol msgid "Gola" -msgstr "" +msgstr "Gola" #. name for gom msgid "Konkani; Goan" -msgstr "" +msgstr "konkani; Goean" #. name for gon msgid "Gondi" -msgstr "" +msgstr "Gondi" #. name for goo msgid "Gone Dau" -msgstr "" +msgstr "Gone Dau" #. name for gop msgid "Yeretuar" -msgstr "" +msgstr "Yeretuar" #. name for goq msgid "Gorap" -msgstr "" +msgstr "Gorap" #. name for gor msgid "Gorontalo" -msgstr "" +msgstr "Gorontalo" #. name for gos msgid "Gronings" -msgstr "" +msgstr "Gronings" #. name for got msgid "Gothic" -msgstr "" +msgstr "Gotic" #. name for gou msgid "Gavar" -msgstr "" +msgstr "Gavar" #. name for gow msgid "Gorowa" -msgstr "" +msgstr "Gorowa" #. name for gox msgid "Gobu" -msgstr "" +msgstr "Gobu" #. name for goy msgid "Goundo" -msgstr "" +msgstr "Goundo" #. name for goz msgid "Gozarkhani" -msgstr "" +msgstr "Gozarkhani" #. name for gpa msgid "Gupa-Abawa" -msgstr "" +msgstr "Gupa-Abawa" #. name for gpn msgid "Taiap" -msgstr "" +msgstr "Taiap" #. name for gqa msgid "Ga'anda" -msgstr "" +msgstr "Ga'anda" #. name for gqi msgid "Guiqiong" -msgstr "" +msgstr "Guiqiong" #. name for gqn msgid "Guana (Brazil)" -msgstr "" +msgstr "Guana (Brasil)" #. name for gqr msgid "Gor" -msgstr "" +msgstr "Gor" #. name for gra msgid "Garasia; Rajput" -msgstr "" +msgstr "Garasia; Rajput" #. name for grb msgid "Grebo" -msgstr "" +msgstr "Grebo" #. name for grc msgid "Greek; Ancient (to 1453)" @@ -8718,19 +8718,19 @@ msgstr "Grèc; ancian (fins a 1453)" #. name for grd msgid "Guruntum-Mbaaru" -msgstr "" +msgstr "Guruntum-Mbaaru" #. name for grg msgid "Madi" -msgstr "" +msgstr "Madi" #. name for grh msgid "Gbiri-Niragu" -msgstr "" +msgstr "Gbiri-Niragu" #. name for gri msgid "Ghari" -msgstr "" +msgstr "Ghari" #. name for grj msgid "Grebo; Southern" @@ -8738,7 +8738,7 @@ msgstr "Grebo; Meridional" #. name for grm msgid "Kota Marudu Talantang" -msgstr "" +msgstr "Kota Marudu Talantang" #. name for grn msgid "Guarani" @@ -8746,51 +8746,51 @@ msgstr "Guaraní" #. name for gro msgid "Groma" -msgstr "" +msgstr "Groma" #. name for grq msgid "Gorovu" -msgstr "" +msgstr "Gorovu" #. name for grr msgid "Taznatit" -msgstr "" +msgstr "Taznatit" #. name for grs msgid "Gresi" -msgstr "" +msgstr "Gresi" #. name for grt msgid "Garo" -msgstr "" +msgstr "Garo" #. name for gru msgid "Kistane" -msgstr "" +msgstr "Kistane" #. name for grv msgid "Grebo; Central" -msgstr "" +msgstr "Grebo; Central" #. name for grw msgid "Gweda" -msgstr "" +msgstr "Gweda" #. name for grx msgid "Guriaso" -msgstr "" +msgstr "Guriaso" #. name for gry msgid "Grebo; Barclayville" -msgstr "" +msgstr "Grebo; Barclayville" #. name for grz msgid "Guramalum" -msgstr "" +msgstr "Guramalum" #. name for gse msgid "Ghanaian Sign Language" -msgstr "" +msgstr "Lenga dels signes ghaneana" #. name for gsg msgid "German Sign Language" @@ -8798,15 +8798,15 @@ msgstr "Lenga dels signes alemanda" #. name for gsl msgid "Gusilay" -msgstr "" +msgstr "Gusilay" #. name for gsm msgid "Guatemalan Sign Language" -msgstr "" +msgstr "Lenga dels signes guatemaltèca" #. name for gsn msgid "Gusan" -msgstr "" +msgstr "Gusan" #. name for gso msgid "Gbaya; Southwest" @@ -8814,11 +8814,11 @@ msgstr "Gbaya; del Sud-Oèst" #. name for gsp msgid "Wasembo" -msgstr "" +msgstr "Wasembo" #. name for gss msgid "Greek Sign Language" -msgstr "" +msgstr "Lenga dels signes grèga" #. name for gsw msgid "German; Swiss" @@ -8826,43 +8826,43 @@ msgstr "Alemand; Soís" #. name for gta msgid "Guató" -msgstr "" +msgstr "Guató" #. name for gti msgid "Gbati-ri" -msgstr "" +msgstr "Gbati-ri" #. name for gua msgid "Shiki" -msgstr "" +msgstr "Shiki" #. name for gub msgid "Guajajára" -msgstr "" +msgstr "Guajajára" #. name for guc msgid "Wayuu" -msgstr "" +msgstr "Wayuu" #. name for gud msgid "Dida; Yocoboué" -msgstr "" +msgstr "Dida; Yocoboué" #. name for gue msgid "Gurinji" -msgstr "" +msgstr "Gurinji" #. name for guf msgid "Gupapuyngu" -msgstr "" +msgstr "Gupapuyngu" #. name for gug msgid "Guaraní; Paraguayan" -msgstr "" +msgstr "Guaraní; Paraguaian" #. name for guh msgid "Guahibo" -msgstr "" +msgstr "Guahibo" #. name for gui msgid "Guaraní; Eastern Bolivian" @@ -8874,7 +8874,7 @@ msgstr "Gujarati" #. name for guk msgid "Gumuz" -msgstr "" +msgstr "Gumuz" #. name for gul msgid "Creole English; Sea Island" @@ -8882,167 +8882,167 @@ msgstr "Creòl Anglés; Illa Sea" #. name for gum msgid "Guambiano" -msgstr "" +msgstr "Guambiano" #. name for gun msgid "Guaraní; Mbyá" -msgstr "" +msgstr "Guaraní; Mbyá" #. name for guo msgid "Guayabero" -msgstr "" +msgstr "Guayabero" #. name for gup msgid "Gunwinggu" -msgstr "" +msgstr "Gunwinggu" #. name for guq msgid "Aché" -msgstr "" +msgstr "Aché" #. name for gur msgid "Farefare" -msgstr "" +msgstr "Farefare" #. name for gus msgid "Guinean Sign Language" -msgstr "" +msgstr "Lenga dels signes guineana" #. name for gut msgid "Maléku Jaíka" -msgstr "" +msgstr "Maléku Jaíka" #. name for guu msgid "Yanomamö" -msgstr "" +msgstr "Yanomamö" #. name for guv msgid "Gey" -msgstr "" +msgstr "Gey" #. name for guw msgid "Gun" -msgstr "" +msgstr "Gun" #. name for gux msgid "Gourmanchéma" -msgstr "" +msgstr "Gourmanchéma" #. name for guz msgid "Gusii" -msgstr "" +msgstr "Gusii" #. name for gva msgid "Guana (Paraguay)" -msgstr "" +msgstr "Guana (Paraguai)" #. name for gvc msgid "Guanano" -msgstr "" +msgstr "Guanano" #. name for gve msgid "Duwet" -msgstr "" +msgstr "Duwet" #. name for gvf msgid "Golin" -msgstr "" +msgstr "Golin" #. name for gvj msgid "Guajá" -msgstr "" +msgstr "Guajá" #. name for gvl msgid "Gulay" -msgstr "" +msgstr "Gulay" #. name for gvm msgid "Gurmana" -msgstr "" +msgstr "Gurmana" #. name for gvn msgid "Kuku-Yalanji" -msgstr "" +msgstr "Kuku-Yalanji" #. name for gvo msgid "Gavião Do Jiparaná" -msgstr "" +msgstr "Gavião Do Jiparaná" #. name for gvp msgid "Gavião; Pará" -msgstr "" +msgstr "Gavião; Pará" #. name for gvr msgid "Gurung; Western" -msgstr "" +msgstr "Gurung; Occidental" #. name for gvs msgid "Gumawana" -msgstr "" +msgstr "Gumawana" #. name for gvy msgid "Guyani" -msgstr "" +msgstr "Guyani" #. name for gwa msgid "Mbato" -msgstr "" +msgstr "Mbato" #. name for gwb msgid "Gwa" -msgstr "" +msgstr "Gwa" #. name for gwc msgid "Kalami" -msgstr "" +msgstr "Kalami" #. name for gwd msgid "Gawwada" -msgstr "" +msgstr "Gawwada" #. name for gwe msgid "Gweno" -msgstr "" +msgstr "Gweno" #. name for gwf msgid "Gowro" -msgstr "" +msgstr "Gowro" #. name for gwg msgid "Moo" -msgstr "" +msgstr "Moo" #. name for gwi msgid "Gwichʼin" -msgstr "" +msgstr "Gwichʼin" #. name for gwj msgid "/Gwi" -msgstr "" +msgstr "/Gwi" #. name for gwn msgid "Gwandara" -msgstr "" +msgstr "Gwandara" #. name for gwr msgid "Gwere" -msgstr "" +msgstr "Gwere" #. name for gwt msgid "Gawar-Bati" -msgstr "" +msgstr "Gawar-Bati" #. name for gwu msgid "Guwamu" -msgstr "" +msgstr "Guwamu" #. name for gww msgid "Kwini" -msgstr "" +msgstr "Kwini" #. name for gwx msgid "Gua" -msgstr "" +msgstr "Gua" #. name for gxx msgid "Wè Southern" @@ -9050,39 +9050,39 @@ msgstr "Wè meridional" #. name for gya msgid "Gbaya; Northwest" -msgstr "" +msgstr "Gbaya; del Nòrd-Oèst" #. name for gyb msgid "Garus" -msgstr "" +msgstr "Garus" #. name for gyd msgid "Kayardild" -msgstr "" +msgstr "Kayardild" #. name for gye msgid "Gyem" -msgstr "" +msgstr "Gyem" #. name for gyf msgid "Gungabula" -msgstr "" +msgstr "Gungabula" #. name for gyg msgid "Gbayi" -msgstr "" +msgstr "Gbayi" #. name for gyi msgid "Gyele" -msgstr "" +msgstr "Gyele" #. name for gyl msgid "Gayil" -msgstr "" +msgstr "Gayil" #. name for gym msgid "Ngäbere" -msgstr "" +msgstr "Ngäbere" #. name for gyn msgid "Creole English; Guyanese" @@ -9090,39 +9090,39 @@ msgstr "Creòl Anglés; Guianés" #. name for gyr msgid "Guarayu" -msgstr "" +msgstr "Guarayu" #. name for gyy msgid "Gunya" -msgstr "" +msgstr "Gunya" #. name for gza msgid "Ganza" -msgstr "" +msgstr "Ganza" #. name for gzi msgid "Gazi" -msgstr "" +msgstr "Gazi" #. name for gzn msgid "Gane" -msgstr "" +msgstr "Gane" #. name for haa msgid "Han" -msgstr "" +msgstr "Han" #. name for hab msgid "Hanoi Sign Language" -msgstr "" +msgstr "Lenga dels signes d'Hanòi" #. name for hac msgid "Gurani" -msgstr "" +msgstr "Gurani" #. name for had msgid "Hatam" -msgstr "" +msgstr "Hatam" #. name for hae msgid "Oromo; Eastern" @@ -9130,23 +9130,23 @@ msgstr "Oromo; Oriental" #. name for haf msgid "Haiphong Sign Language" -msgstr "" +msgstr "Lenga dels signes d'Haiphong" #. name for hag msgid "Hanga" -msgstr "" +msgstr "Hanga" #. name for hah msgid "Hahon" -msgstr "" +msgstr "Hahon" #. name for hai msgid "Haida" -msgstr "" +msgstr "Haida" #. name for haj msgid "Hajong" -msgstr "" +msgstr "Hajong" #. name for hak msgid "Chinese; Hakka" @@ -9154,35 +9154,35 @@ msgstr "Chinés; Hakka" #. name for hal msgid "Halang" -msgstr "" +msgstr "Halang" #. name for ham msgid "Hewa" -msgstr "" +msgstr "Hewa" #. name for han msgid "Hangaza" -msgstr "" +msgstr "Hangaza" #. name for hao msgid "Hakö" -msgstr "" +msgstr "Hakö" #. name for hap msgid "Hupla" -msgstr "" +msgstr "Hupla" #. name for haq msgid "Ha" -msgstr "" +msgstr "Ha" #. name for har msgid "Harari" -msgstr "" +msgstr "Harari" #. name for has msgid "Haisla" -msgstr "" +msgstr "Haisla" #. name for hat msgid "Creole; Haitian" @@ -9190,11 +9190,11 @@ msgstr "Creòl; Aïtian" #. name for hau msgid "Hausa" -msgstr "" +msgstr "Hausa" #. name for hav msgid "Havu" -msgstr "" +msgstr "Havu" #. name for haw msgid "Hawaiian" @@ -9206,35 +9206,35 @@ msgstr "Haida; Meridional" #. name for hay msgid "Haya" -msgstr "" +msgstr "Haya" #. name for haz msgid "Hazaragi" -msgstr "" +msgstr "Hazaragi" #. name for hba msgid "Hamba" -msgstr "" +msgstr "Hamba" #. name for hbb msgid "Huba" -msgstr "" +msgstr "Huba" #. name for hbn msgid "Heiban" -msgstr "" +msgstr "Heiban" #. name for hbo msgid "Hebrew; Ancient" -msgstr "" +msgstr "Ebrieu; Ancian" #. name for hbs msgid "Serbo-Croatian" -msgstr "" +msgstr "Serbocroat" #. name for hbu msgid "Habu" -msgstr "" +msgstr "Habu" #. name for hca msgid "Creole Hindi; Andaman" @@ -9242,7 +9242,7 @@ msgstr "Creòl Indi; Andaman" #. name for hch msgid "Huichol" -msgstr "" +msgstr "Huichol" #. name for hdn msgid "Haida; Northern" @@ -9250,11 +9250,11 @@ msgstr "Haida septentrional" #. name for hds msgid "Honduras Sign Language" -msgstr "" +msgstr "Lenga dels signes honduriana" #. name for hdy msgid "Hadiyya" -msgstr "" +msgstr "Hadiyya" #. name for hea msgid "Miao; Northern Qiandong" @@ -9266,87 +9266,87 @@ msgstr "Ebrieu" #. name for hed msgid "Herdé" -msgstr "" +msgstr "Herdé" #. name for heg msgid "Helong" -msgstr "" +msgstr "Helong" #. name for heh msgid "Hehe" -msgstr "" +msgstr "Hehe" #. name for hei msgid "Heiltsuk" -msgstr "" +msgstr "Heiltsuk" #. name for hem msgid "Hemba" -msgstr "" +msgstr "Hemba" #. name for her msgid "Herero" -msgstr "" +msgstr "Herero" #. name for hgm msgid "Hai//om" -msgstr "" +msgstr "Hai//om" #. name for hgw msgid "Haigwai" -msgstr "" +msgstr "Haigwai" #. name for hhi msgid "Hoia Hoia" -msgstr "" +msgstr "Hoia Hoia" #. name for hhr msgid "Kerak" -msgstr "" +msgstr "Kerak" #. name for hhy msgid "Hoyahoya" -msgstr "" +msgstr "Hoyahoya" #. name for hia msgid "Lamang" -msgstr "" +msgstr "Lamang" #. name for hib msgid "Hibito" -msgstr "" +msgstr "Hibito" #. name for hid msgid "Hidatsa" -msgstr "" +msgstr "Hidatsa" #. name for hif msgid "Hindi; Fiji" -msgstr "" +msgstr "Hindi; dels Fiji" #. name for hig msgid "Kamwe" -msgstr "" +msgstr "Kamwe" #. name for hih msgid "Pamosu" -msgstr "" +msgstr "Pamosu" #. name for hii msgid "Hinduri" -msgstr "" +msgstr "Hinduri" #. name for hij msgid "Hijuk" -msgstr "" +msgstr "Hijuk" #. name for hik msgid "Seit-Kaitetu" -msgstr "" +msgstr "Seit-Kaitetu" #. name for hil msgid "Hiligaynon" -msgstr "" +msgstr "Hiligaynon" #. name for hin msgid "Hindi" @@ -9354,67 +9354,67 @@ msgstr "Indi" #. name for hio msgid "Tsoa" -msgstr "" +msgstr "Tsoa" #. name for hir msgid "Himarimã" -msgstr "" +msgstr "Himarimã" #. name for hit msgid "Hittite" -msgstr "" +msgstr "Itit" #. name for hiw msgid "Hiw" -msgstr "" +msgstr "Hiw" #. name for hix msgid "Hixkaryána" -msgstr "" +msgstr "Hixkaryána" #. name for hji msgid "Haji" -msgstr "" +msgstr "Haji" #. name for hka msgid "Kahe" -msgstr "" +msgstr "Kahe" #. name for hke msgid "Hunde" -msgstr "" +msgstr "Hunde" #. name for hkk msgid "Hunjara-Kaina Ke" -msgstr "" +msgstr "Hunjara-Kaina Ke" #. name for hks msgid "Hong Kong Sign Language" -msgstr "" +msgstr "Lenga dels signes d'Hong-Kong" #. name for hla msgid "Halia" -msgstr "" +msgstr "Halia" #. name for hlb msgid "Halbi" -msgstr "" +msgstr "Halbi" #. name for hld msgid "Halang Doan" -msgstr "" +msgstr "Halang Doan" #. name for hle msgid "Hlersu" -msgstr "" +msgstr "Hlersu" #. name for hlt msgid "Nga La" -msgstr "" +msgstr "Nga La" #. name for hlu msgid "Luwian; Hieroglyphic" -msgstr "" +msgstr "Luwian; Ieroglific" #. name for hma msgid "Miao; Southern Mashan" @@ -9422,15 +9422,15 @@ msgstr "Miao; Mashan meridional" #. name for hmb msgid "Songhay; Humburi Senni" -msgstr "" +msgstr "Songhay; Humburi Senni" #. name for hmc msgid "Miao; Central Huishui" -msgstr "" +msgstr "Miao; Huishui central" #. name for hmd msgid "Miao; Large Flowery" -msgstr "" +msgstr "Miao; Large Flowery" #. name for hme msgid "Miao; Eastern Huishui" @@ -9438,7 +9438,7 @@ msgstr "Miao; Huishui Oriental" #. name for hmf msgid "Hmong Don" -msgstr "" +msgstr "Hmong Don" #. name for hmg msgid "Hmong; Southwestern Guiyang" @@ -9454,23 +9454,23 @@ msgstr "Miao; Huishui septentrional" #. name for hmj msgid "Ge" -msgstr "" +msgstr "Ge" #. name for hmk msgid "Maek" -msgstr "" +msgstr "Maek" #. name for hml msgid "Miao; Luopohe" -msgstr "" +msgstr "Miao; Luopohe" #. name for hmm msgid "Miao; Central Mashan" -msgstr "" +msgstr "Miao; Mashan central" #. name for hmn msgid "Hmong" -msgstr "" +msgstr "Hmong" #. name for hmo msgid "Hiri Motu" @@ -9486,7 +9486,7 @@ msgstr "Miao; Qiandong Oriental" #. name for hmr msgid "Hmar" -msgstr "" +msgstr "Hmar" #. name for hms msgid "Miao; Southern Qiandong" @@ -9494,19 +9494,19 @@ msgstr "Miao; Qiandong meridional" #. name for hmt msgid "Hamtai" -msgstr "" +msgstr "Hamtai" #. name for hmu msgid "Hamap" -msgstr "" +msgstr "Hamap" #. name for hmv msgid "Hmong Dô" -msgstr "" +msgstr "Hmong Dô" #. name for hmw msgid "Miao; Western Mashan" -msgstr "" +msgstr "Miao; Mashan occidental" #. name for hmy msgid "Miao; Southern Guiyang" @@ -9514,11 +9514,11 @@ msgstr "Miao; Guiyang meridional" #. name for hmz msgid "Miao; Sinicized" -msgstr "" +msgstr "Miao; Sinicized" #. name for hna msgid "Mina (Cameroon)" -msgstr "" +msgstr "Mina (Cameron)" #. name for hnd msgid "Hindko; Southern" @@ -9526,23 +9526,23 @@ msgstr "Hindko; Meridional" #. name for hne msgid "Chhattisgarhi" -msgstr "" +msgstr "Chhattisgarhi" #. name for hnh msgid "//Ani" -msgstr "" +msgstr "//Ani" #. name for hni msgid "Hani" -msgstr "" +msgstr "Hani" #. name for hnj msgid "Hmong Njua" -msgstr "" +msgstr "Hmong Njua" #. name for hnn msgid "Hanunoo" -msgstr "" +msgstr "Hanunoo" #. name for hno msgid "Hindko; Northern" @@ -9550,127 +9550,127 @@ msgstr "Hindko septentrional" #. name for hns msgid "Hindustani; Caribbean" -msgstr "" +msgstr "Indostani; de las Caribas" #. name for hnu msgid "Hung" -msgstr "" +msgstr "Hung" #. name for hoa msgid "Hoava" -msgstr "" +msgstr "Hoava" #. name for hob msgid "Mari (Madang Province)" -msgstr "" +msgstr "Mari (Província de Madang)" #. name for hoc msgid "Ho" -msgstr "" +msgstr "Ho" #. name for hod msgid "Holma" -msgstr "" +msgstr "Holma" #. name for hoe msgid "Horom" -msgstr "" +msgstr "Horom" #. name for hoh msgid "Hobyót" -msgstr "" +msgstr "Hobyót" #. name for hoi msgid "Holikachuk" -msgstr "" +msgstr "Holikachuk" #. name for hoj msgid "Hadothi" -msgstr "" +msgstr "Hadothi" #. name for hol msgid "Holu" -msgstr "" +msgstr "Holu" #. name for hom msgid "Homa" -msgstr "" +msgstr "Homa" #. name for hoo msgid "Holoholo" -msgstr "" +msgstr "Holoholo" #. name for hop msgid "Hopi" -msgstr "" +msgstr "Hopi" #. name for hor msgid "Horo" -msgstr "" +msgstr "Horo" #. name for hos msgid "Ho Chi Minh City Sign Language" -msgstr "" +msgstr "Lenga dels signes d'Ho Chi Minh Ville" #. name for hot msgid "Hote" -msgstr "" +msgstr "Hote" #. name for hov msgid "Hovongan" -msgstr "" +msgstr "Hovongan" #. name for how msgid "Honi" -msgstr "" +msgstr "Honi" #. name for hoy msgid "Holiya" -msgstr "" +msgstr "Holiya" #. name for hoz msgid "Hozo" -msgstr "" +msgstr "Hozo" #. name for hpo msgid "Hpon" -msgstr "" +msgstr "Hpon" #. name for hps msgid "Hawai'i Pidgin Sign Language" -msgstr "" +msgstr "Lenga dels signes pidjin d'Hawaï" #. name for hra msgid "Hrangkhol" -msgstr "" +msgstr "Hrangkhol" #. name for hre msgid "Hre" -msgstr "" +msgstr "Hre" #. name for hrk msgid "Haruku" -msgstr "" +msgstr "Haruku" #. name for hrm msgid "Miao; Horned" -msgstr "" +msgstr "Miao; Horned" #. name for hro msgid "Haroi" -msgstr "" +msgstr "Haroi" #. name for hrr msgid "Horuru" -msgstr "" +msgstr "Horuru" #. name for hrt msgid "Hértevin" -msgstr "" +msgstr "Hértevin" #. name for hru msgid "Hruso" -msgstr "" +msgstr "Hruso" #. name for hrv msgid "Croatian" @@ -9678,15 +9678,15 @@ msgstr "Croat" #. name for hrx msgid "Hunsrik" -msgstr "" +msgstr "Hunsrik" #. name for hrz msgid "Harzani" -msgstr "" +msgstr "Harzani" #. name for hsb msgid "Sorbian; Upper" -msgstr "" +msgstr "Sorbian; Naut" #. name for hsh msgid "Hungarian Sign Language" @@ -9694,7 +9694,7 @@ msgstr "Lenga dels signes ongresa" #. name for hsl msgid "Hausa Sign Language" -msgstr "" +msgstr "Lenga dels signes Hausa" #. name for hsn msgid "Chinese; Xiang" @@ -9702,59 +9702,59 @@ msgstr "Chinés; Xiang" #. name for hss msgid "Harsusi" -msgstr "" +msgstr "Harsusi" #. name for hti msgid "Hoti" -msgstr "" +msgstr "Hoti" #. name for hto msgid "Huitoto; Minica" -msgstr "" +msgstr "Huitoto; Minica" #. name for hts msgid "Hadza" -msgstr "" +msgstr "Hadza" #. name for htu msgid "Hitu" -msgstr "" +msgstr "Hitu" #. name for htx msgid "Hittite; Middle" -msgstr "" +msgstr "Itit; Mejan" #. name for hub msgid "Huambisa" -msgstr "" +msgstr "Huambisa" #. name for huc msgid "=/Hua" -msgstr "" +msgstr "=/Hua" #. name for hud msgid "Huaulu" -msgstr "" +msgstr "Huaulu" #. name for hue msgid "Huave; San Francisco Del Mar" -msgstr "" +msgstr "Huave; San Francisco Del Mar" #. name for huf msgid "Humene" -msgstr "" +msgstr "Humene" #. name for hug msgid "Huachipaeri" -msgstr "" +msgstr "Huachipaeri" #. name for huh msgid "Huilliche" -msgstr "" +msgstr "Huilliche" #. name for hui msgid "Huli" -msgstr "" +msgstr "Huli" #. name for huj msgid "Miao; Northern Guiyang" @@ -9762,11 +9762,11 @@ msgstr "Miao; Guiyang septentrional" #. name for huk msgid "Hulung" -msgstr "" +msgstr "Hulung" #. name for hul msgid "Hula" -msgstr "" +msgstr "Hula" #. name for hum msgid "Hungana" @@ -9778,19 +9778,19 @@ msgstr "Ongrés" #. name for huo msgid "Hu" -msgstr "" +msgstr "Hu" #. name for hup msgid "Hupa" -msgstr "" +msgstr "Hupa" #. name for huq msgid "Tsat" -msgstr "" +msgstr "Tsat" #. name for hur msgid "Halkomelem" -msgstr "" +msgstr "Halkomelem" #. name for hus msgid "Huastec" @@ -9798,55 +9798,55 @@ msgstr "Uastèc" #. name for hut msgid "Humla" -msgstr "" +msgstr "Humla" #. name for huu msgid "Huitoto; Murui" -msgstr "" +msgstr "Huitoto; Murui" #. name for huv msgid "Huave; San Mateo Del Mar" -msgstr "" +msgstr "Huave; San Mateo Del Mar" #. name for huw msgid "Hukumina" -msgstr "" +msgstr "Hukumina" #. name for hux msgid "Huitoto; Nüpode" -msgstr "" +msgstr "Huitoto; Nüpode" #. name for huy msgid "Hulaulá" -msgstr "" +msgstr "Hulaulá" #. name for huz msgid "Hunzib" -msgstr "" +msgstr "Hunzib" #. name for hvc msgid "Haitian Vodoun Culture Language" -msgstr "" +msgstr "Lenga culturala vaudó d'Haïti" #. name for hve msgid "Huave; San Dionisio Del Mar" -msgstr "" +msgstr "Huave; San Dionisio Del Mar" #. name for hvk msgid "Haveke" -msgstr "" +msgstr "Haveke" #. name for hvn msgid "Sabu" -msgstr "" +msgstr "Sabu" #. name for hvv msgid "Huave; Santa María Del Mar" -msgstr "" +msgstr "Huave; Santa María Del Mar" #. name for hwa msgid "Wané" -msgstr "" +msgstr "Wané" #. name for hwc msgid "Creole English; Hawai'i" @@ -9854,11 +9854,11 @@ msgstr "Creòl Anglés; Hawai'i" #. name for hwo msgid "Hwana" -msgstr "" +msgstr "Hwana" #. name for hya msgid "Hya" -msgstr "" +msgstr "Hya" #. name for hye msgid "Armenian" @@ -9866,83 +9866,83 @@ msgstr "Albanés" #. name for iai msgid "Iaai" -msgstr "" +msgstr "Iaai" #. name for ian msgid "Iatmul" -msgstr "" +msgstr "Iatmul" #. name for iap msgid "Iapama" -msgstr "" +msgstr "Iapama" #. name for iar msgid "Purari" -msgstr "" +msgstr "Purari" #. name for iba msgid "Iban" -msgstr "" +msgstr "Iban" #. name for ibb msgid "Ibibio" -msgstr "" +msgstr "Ibibio" #. name for ibd msgid "Iwaidja" -msgstr "" +msgstr "Iwaidja" #. name for ibe msgid "Akpes" -msgstr "" +msgstr "Akpes" #. name for ibg msgid "Ibanag" -msgstr "" +msgstr "Ibanag" #. name for ibi msgid "Ibilo" -msgstr "" +msgstr "Ibilo" #. name for ibl msgid "Ibaloi" -msgstr "" +msgstr "Ibaloi" #. name for ibm msgid "Agoi" -msgstr "" +msgstr "Agoi" #. name for ibn msgid "Ibino" -msgstr "" +msgstr "Ibino" #. name for ibo msgid "Igbo" -msgstr "" +msgstr "Igbo" #. name for ibr msgid "Ibuoro" -msgstr "" +msgstr "Ibuoro" #. name for ibu msgid "Ibu" -msgstr "" +msgstr "Ibu" #. name for iby msgid "Ibani" -msgstr "" +msgstr "Ibani" #. name for ica msgid "Ede Ica" -msgstr "" +msgstr "Ede Ica" #. name for ich msgid "Etkywan" -msgstr "" +msgstr "Etkywan" #. name for icl msgid "Icelandic Sign Language" -msgstr "" +msgstr "Lenga dels signes islandesa" #. name for icr msgid "Creole English; Islander" @@ -9950,7 +9950,7 @@ msgstr "Creòl Anglés; Islandés" #. name for ida msgid "Idakho-Isukha-Tiriki" -msgstr "" +msgstr "Idakho-Isukha-Tiriki" #. name for idb msgid "Indo-Portuguese" @@ -9958,19 +9958,19 @@ msgstr "Indoportugués" #. name for idc msgid "Idon" -msgstr "" +msgstr "Idon" #. name for idd msgid "Ede Idaca" -msgstr "" +msgstr "Ede Idaca" #. name for ide msgid "Idere" -msgstr "" +msgstr "Idere" #. name for idi msgid "Idi" -msgstr "" +msgstr "Idi" #. name for ido msgid "Ido" @@ -9978,119 +9978,119 @@ msgstr "Ido" #. name for idr msgid "Indri" -msgstr "" +msgstr "Indri" #. name for ids msgid "Idesa" -msgstr "" +msgstr "Idesa" #. name for idt msgid "Idaté" -msgstr "" +msgstr "Idaté" #. name for idu msgid "Idoma" -msgstr "" +msgstr "Idoma" #. name for ifa msgid "Ifugao; Amganad" -msgstr "" +msgstr "Ifugao; Amganad" #. name for ifb msgid "Ifugao; Batad" -msgstr "" +msgstr "Ifugao; Batad" #. name for ife msgid "Ifè" -msgstr "" +msgstr "Ifè" #. name for iff msgid "Ifo" -msgstr "" +msgstr "Ifo" #. name for ifk msgid "Ifugao; Tuwali" -msgstr "" +msgstr "Ifugao; Tuwali" #. name for ifm msgid "Teke-Fuumu" -msgstr "" +msgstr "Teke-Fuumu" #. name for ifu msgid "Ifugao; Mayoyao" -msgstr "" +msgstr "Ifugao; Mayoyao" #. name for ify msgid "Kallahan; Keley-I" -msgstr "" +msgstr "Kallahan; Keley-I" #. name for igb msgid "Ebira" -msgstr "" +msgstr "Ebira" #. name for ige msgid "Igede" -msgstr "" +msgstr "Igede" #. name for igg msgid "Igana" -msgstr "" +msgstr "Igana" #. name for igl msgid "Igala" -msgstr "" +msgstr "Igala" #. name for igm msgid "Kanggape" -msgstr "" +msgstr "Kanggape" #. name for ign msgid "Ignaciano" -msgstr "" +msgstr "Ignaciano" #. name for igo msgid "Isebe" -msgstr "" +msgstr "Isebe" #. name for igs msgid "Interglossa" -msgstr "" +msgstr "Interglossa" #. name for igw msgid "Igwe" -msgstr "" +msgstr "Igwe" #. name for ihb msgid "Iha Based Pidgin" -msgstr "" +msgstr "Pidgin basat sus l'Iha" #. name for ihi msgid "Ihievbe" -msgstr "" +msgstr "Ihievbe" #. name for ihp msgid "Iha" -msgstr "" +msgstr "Iha" #. name for iii msgid "Yi; Sichuan" -msgstr "" +msgstr "Yi; Sichuan" #. name for ijc msgid "Izon" -msgstr "" +msgstr "Izon" #. name for ije msgid "Biseni" -msgstr "" +msgstr "Biseni" #. name for ijj msgid "Ede Ije" -msgstr "" +msgstr "Ede Ije" #. name for ijn msgid "Kalabari" -msgstr "" +msgstr "Kalabari" #. name for ijs msgid "Ijo; Southeast" @@ -10102,139 +10102,139 @@ msgstr "Inuktitut; Canadà Oriental" #. name for iki msgid "Iko" -msgstr "" +msgstr "Iko" #. name for ikk msgid "Ika" -msgstr "" +msgstr "Ika" #. name for ikl msgid "Ikulu" -msgstr "" +msgstr "Ikulu" #. name for iko msgid "Olulumo-Ikom" -msgstr "" +msgstr "Olulumo-Ikom" #. name for ikp msgid "Ikpeshi" -msgstr "" +msgstr "Ikpeshi" #. name for ikt msgid "Inuktitut; Western Canadian" -msgstr "" +msgstr "Inuktitut; del Canadà occidental" #. name for iku msgid "Inuktitut" -msgstr "" +msgstr "Inuktitut" #. name for ikv msgid "Iku-Gora-Ankwa" -msgstr "" +msgstr "Iku-Gora-Ankwa" #. name for ikw msgid "Ikwere" -msgstr "" +msgstr "Ikwere" #. name for ikx msgid "Ik" -msgstr "" +msgstr "Ik" #. name for ikz msgid "Ikizu" -msgstr "" +msgstr "Ikizu" #. name for ila msgid "Ile Ape" -msgstr "" +msgstr "Ile Ape" #. name for ilb msgid "Ila" -msgstr "" +msgstr "Ila" #. name for ile msgid "Interlingue" -msgstr "" +msgstr "Interlingue" #. name for ilg msgid "Garig-Ilgar" -msgstr "" +msgstr "Garig-Ilgar" #. name for ili msgid "Ili Turki" -msgstr "" +msgstr "Ili Turki" #. name for ilk msgid "Ilongot" -msgstr "" +msgstr "Ilongot" #. name for ill msgid "Iranun" -msgstr "" +msgstr "Iranun" #. name for ilo msgid "Iloko" -msgstr "" +msgstr "Iloko" #. name for ils msgid "International Sign" -msgstr "" +msgstr "Lenga dels signes internacionala" #. name for ilu msgid "Ili'uun" -msgstr "" +msgstr "Ili'uun" #. name for ilv msgid "Ilue" -msgstr "" +msgstr "Ilue" #. name for ilw msgid "Talur" -msgstr "" +msgstr "Talur" #. name for ima msgid "Malasar; Mala" -msgstr "" +msgstr "Malasar; Mala" #. name for ime msgid "Imeraguen" -msgstr "" +msgstr "Imeraguen" #. name for imi msgid "Anamgura" -msgstr "" +msgstr "Anamgura" #. name for iml msgid "Miluk" -msgstr "" +msgstr "Miluk" #. name for imn msgid "Imonda" -msgstr "" +msgstr "Imonda" #. name for imo msgid "Imbongu" -msgstr "" +msgstr "Imbongu" #. name for imr msgid "Imroing" -msgstr "" +msgstr "Imroing" #. name for ims msgid "Marsian" -msgstr "" +msgstr "Marsian" #. name for imy msgid "Milyan" -msgstr "" +msgstr "Milyan" #. name for ina msgid "Interlingua (International Auxiliary Language Association)" -msgstr "" +msgstr "Interlingua (associacion per una lenga auxiliara internacionala)" #. name for inb msgid "Inga" -msgstr "" +msgstr "Inga" #. name for ind msgid "Indonesian" @@ -10242,35 +10242,35 @@ msgstr "Indonesian" #. name for ing msgid "Degexit'an" -msgstr "" +msgstr "Degexit'an" #. name for inh msgid "Ingush" -msgstr "" +msgstr "Ingush" #. name for inj msgid "Inga; Jungle" -msgstr "" +msgstr "Inga; Jungle" #. name for inl msgid "Indonesian Sign Language" -msgstr "" +msgstr "Lenga dels signes indonesiana" #. name for inm msgid "Minaean" -msgstr "" +msgstr "Minoean" #. name for inn msgid "Isinai" -msgstr "" +msgstr "Isinai" #. name for ino msgid "Inoke-Yate" -msgstr "" +msgstr "Inoke-Yate" #. name for inp msgid "Iñapari" -msgstr "" +msgstr "Iñapari" #. name for ins msgid "Indian Sign Language" @@ -10278,7 +10278,7 @@ msgstr "Lengas dels signes d'Índia" #. name for int msgid "Intha" -msgstr "" +msgstr "Intha" #. name for inz msgid "Ineseño" @@ -10286,79 +10286,79 @@ msgstr "Ineseño" #. name for ior msgid "Inor" -msgstr "" +msgstr "Inor" #. name for iou msgid "Tuma-Irumu" -msgstr "" +msgstr "Tuma-Irumu" #. name for iow msgid "Iowa-Oto" -msgstr "" +msgstr "Iowa-Oto" #. name for ipi msgid "Ipili" -msgstr "" +msgstr "Ipili" #. name for ipk msgid "Inupiaq" -msgstr "" +msgstr "Inupiaq" #. name for ipo msgid "Ipiko" -msgstr "" +msgstr "Ipiko" #. name for iqu msgid "Iquito" -msgstr "" +msgstr "Iquito" #. name for ire msgid "Iresim" -msgstr "" +msgstr "Iresim" #. name for irh msgid "Irarutu" -msgstr "" +msgstr "Irarutu" #. name for iri msgid "Irigwe" -msgstr "" +msgstr "Irigwe" #. name for irk msgid "Iraqw" -msgstr "" +msgstr "Iraqw" #. name for irn msgid "Irántxe" -msgstr "" +msgstr "Irántxe" #. name for irr msgid "Ir" -msgstr "" +msgstr "Ir" #. name for iru msgid "Irula" -msgstr "" +msgstr "Irula" #. name for irx msgid "Kamberau" -msgstr "" +msgstr "Kamberau" #. name for iry msgid "Iraya" -msgstr "" +msgstr "Iraya" #. name for isa msgid "Isabi" -msgstr "" +msgstr "Isabi" #. name for isc msgid "Isconahua" -msgstr "" +msgstr "Isconahua" #. name for isd msgid "Isnag" -msgstr "" +msgstr "Isnag" #. name for ise msgid "Italian Sign Language" @@ -10370,15 +10370,15 @@ msgstr "Lenga dels signes irlandesa" #. name for ish msgid "Esan" -msgstr "" +msgstr "Esan" #. name for isi msgid "Nkem-Nkum" -msgstr "" +msgstr "Nkem-Nkum" #. name for isk msgid "Ishkashimi" -msgstr "" +msgstr "Ishkashimi" #. name for isl msgid "Icelandic" @@ -10386,27 +10386,27 @@ msgstr "Islandés" #. name for ism msgid "Masimasi" -msgstr "" +msgstr "Masimasi" #. name for isn msgid "Isanzu" -msgstr "" +msgstr "Isanzu" #. name for iso msgid "Isoko" -msgstr "" +msgstr "Isoko" #. name for isr msgid "Israeli Sign Language" -msgstr "" +msgstr "Lenga dels signes israeliana" #. name for ist msgid "Istriot" -msgstr "" +msgstr "Istriot" #. name for isu msgid "Isu (Menchum Division)" -msgstr "" +msgstr "Isu (Division de Menchum)" #. name for ita msgid "Italian" @@ -10414,15 +10414,15 @@ msgstr "Italian" #. name for itb msgid "Itneg; Binongan" -msgstr "" +msgstr "Itneg; Binongan" #. name for ite msgid "Itene" -msgstr "" +msgstr "Itene" #. name for iti msgid "Itneg; Inlaod" -msgstr "" +msgstr "Itneg; Inlaod" #. name for itk msgid "Judeo-Italian" @@ -10430,75 +10430,75 @@ msgstr "Judeoitalian" #. name for itl msgid "Itelmen" -msgstr "" +msgstr "Itelmen" #. name for itm msgid "Itu Mbon Uzo" -msgstr "" +msgstr "Itu Mbon Uzo" #. name for ito msgid "Itonama" -msgstr "" +msgstr "Itonama" #. name for itr msgid "Iteri" -msgstr "" +msgstr "Iteri" #. name for its msgid "Isekiri" -msgstr "" +msgstr "Isekiri" #. name for itt msgid "Itneg; Maeng" -msgstr "" +msgstr "Itneg; Maeng" #. name for itv msgid "Itawit" -msgstr "" +msgstr "Itawit" #. name for itw msgid "Ito" -msgstr "" +msgstr "Ito" #. name for itx msgid "Itik" -msgstr "" +msgstr "Itik" #. name for ity msgid "Itneg; Moyadan" -msgstr "" +msgstr "Itneg; Moyadan" #. name for itz msgid "Itzá" -msgstr "" +msgstr "Itzá" #. name for ium msgid "Mien; Iu" -msgstr "" +msgstr "Mien; Iu" #. name for ivb msgid "Ibatan" -msgstr "" +msgstr "Ibatan" #. name for ivv msgid "Ivatan" -msgstr "" +msgstr "Ivatan" #. name for iwk msgid "I-Wak" -msgstr "" +msgstr "I-Wak" #. name for iwm msgid "Iwam" -msgstr "" +msgstr "Iwam" #. name for iwo msgid "Iwur" -msgstr "" +msgstr "Iwur" #. name for iws msgid "Iwam; Sepik" -msgstr "" +msgstr "Iwam; Sepik" #. name for ixc msgid "Ixcatec" @@ -10506,71 +10506,71 @@ msgstr "Ixcatèc" #. name for ixl msgid "Ixil" -msgstr "" +msgstr "Ixil" #. name for iya msgid "Iyayu" -msgstr "" +msgstr "Iyayu" #. name for iyo msgid "Mesaka" -msgstr "" +msgstr "Mesaka" #. name for iyx msgid "Yaka (Congo)" -msgstr "" +msgstr "Yaka (Còngo)" #. name for izh msgid "Ingrian" -msgstr "" +msgstr "Ingrian" #. name for izi msgid "Izi-Ezaa-Ikwo-Mgbo" -msgstr "" +msgstr "Izi-Ezaa-Ikwo-Mgbo" #. name for izr msgid "Izere" -msgstr "" +msgstr "Izere" #. name for jaa msgid "Jamamadí" -msgstr "" +msgstr "Jamamadí" #. name for jab msgid "Hyam" -msgstr "" +msgstr "Hyam" #. name for jac msgid "Popti'" -msgstr "" +msgstr "Popti'" #. name for jad msgid "Jahanka" -msgstr "" +msgstr "Jahanka" #. name for jae msgid "Yabem" -msgstr "" +msgstr "Yabem" #. name for jaf msgid "Jara" -msgstr "" +msgstr "Jara" #. name for jah msgid "Jah Hut" -msgstr "" +msgstr "Jah Hut" #. name for jaj msgid "Zazao" -msgstr "" +msgstr "Zazao" #. name for jak msgid "Jakun" -msgstr "" +msgstr "Jakun" #. name for jal msgid "Yalahatan" -msgstr "" +msgstr "Yalahatan" #. name for jam msgid "Creole English; Jamaican" @@ -10578,11 +10578,11 @@ msgstr "Creòl Anglés; Jamaïcan" #. name for jao msgid "Yanyuwa" -msgstr "" +msgstr "Yanyuwa" #. name for jaq msgid "Yaqay" -msgstr "" +msgstr "Yaqay" #. name for jar msgid "Jarawa (Nigeria)" @@ -10594,11 +10594,11 @@ msgstr "Javanés; Neocaledonian" #. name for jat msgid "Jakati" -msgstr "" +msgstr "Jakati" #. name for jau msgid "Yaur" -msgstr "" +msgstr "Yaur" #. name for jav msgid "Javanese" @@ -10610,51 +10610,51 @@ msgstr "Malés; Jambi" #. name for jay msgid "Yan-nhangu" -msgstr "" +msgstr "Yan-nhangu" #. name for jaz msgid "Jawe" -msgstr "" +msgstr "Jawe" #. name for jbe msgid "Judeo-Berber" -msgstr "" +msgstr "Judeoberbèr" #. name for jbj msgid "Arandai" -msgstr "" +msgstr "Arandai" #. name for jbn msgid "Nafusi" -msgstr "" +msgstr "Nafusi" #. name for jbo msgid "Lojban" -msgstr "" +msgstr "Lojban" #. name for jbr msgid "Jofotek-Bromnya" -msgstr "" +msgstr "Jofotek-Bromnya" #. name for jbt msgid "Jabutí" -msgstr "" +msgstr "Jabutí" #. name for jbu msgid "Jukun Takum" -msgstr "" +msgstr "Jukun Takum" #. name for jcs msgid "Jamaican Country Sign Language" -msgstr "" +msgstr "Lenga dels signes jamaïcana" #. name for jct msgid "Krymchak" -msgstr "" +msgstr "Krymchak" #. name for jda msgid "Jad" -msgstr "" +msgstr "Jad" #. name for jdg msgid "Jadgali" @@ -10662,167 +10662,167 @@ msgstr "Jadgali" #. name for jdt msgid "Judeo-Tat" -msgstr "" +msgstr "Judeotat" #. name for jeb msgid "Jebero" -msgstr "" +msgstr "Jebero" #. name for jee msgid "Jerung" -msgstr "" +msgstr "Jerung" #. name for jeg msgid "Jeng" -msgstr "" +msgstr "Jeng" #. name for jeh msgid "Jeh" -msgstr "" +msgstr "Jeh" #. name for jei msgid "Yei" -msgstr "" +msgstr "Yei" #. name for jek msgid "Jeri Kuo" -msgstr "" +msgstr "Jeri Kuo" #. name for jel msgid "Yelmek" -msgstr "" +msgstr "Yelmek" #. name for jen msgid "Dza" -msgstr "" +msgstr "Dza" #. name for jer msgid "Jere" -msgstr "" +msgstr "Jere" #. name for jet msgid "Manem" -msgstr "" +msgstr "Manem" #. name for jeu msgid "Jonkor Bourmataguil" -msgstr "" +msgstr "Jonkor Bourmataguil" #. name for jgb msgid "Ngbee" -msgstr "" +msgstr "Ngbee" #. name for jge msgid "Judeo-Georgian" -msgstr "" +msgstr "Judeogeorgian" #. name for jgo msgid "Ngomba" -msgstr "" +msgstr "Ngomba" #. name for jhi msgid "Jehai" -msgstr "" +msgstr "Jehai" #. name for jhs msgid "Jhankot Sign Language" -msgstr "" +msgstr "Lenga dels signes de Jhankot" #. name for jia msgid "Jina" -msgstr "" +msgstr "Jina" #. name for jib msgid "Jibu" -msgstr "" +msgstr "Jibu" #. name for jic msgid "Tol" -msgstr "" +msgstr "Tol" #. name for jid msgid "Bu" -msgstr "" +msgstr "Bu" #. name for jie msgid "Jilbe" -msgstr "" +msgstr "Jilbe" #. name for jig msgid "Djingili" -msgstr "" +msgstr "Djingili" #. name for jih msgid "Shangzhai" -msgstr "" +msgstr "Shangzhai" #. name for jii msgid "Jiiddu" -msgstr "" +msgstr "Jiiddu" #. name for jil msgid "Jilim" -msgstr "" +msgstr "Jilim" #. name for jim msgid "Jimi (Cameroon)" -msgstr "" +msgstr "Jimi (Cameron)" #. name for jio msgid "Jiamao" -msgstr "" +msgstr "Jiamao" #. name for jiq msgid "Guanyinqiao" -msgstr "" +msgstr "Guanyinqiao" #. name for jit msgid "Jita" -msgstr "" +msgstr "Jita" #. name for jiu msgid "Jinuo; Youle" -msgstr "" +msgstr "Jinuo; Youle" #. name for jiv msgid "Shuar" -msgstr "" +msgstr "Shuar" #. name for jiy msgid "Jinuo; Buyuan" -msgstr "" +msgstr "Jinuo; Buyuan" #. name for jko msgid "Kubo" -msgstr "" +msgstr "Kubo" #. name for jku msgid "Labir" -msgstr "" +msgstr "Labir" #. name for jle msgid "Ngile" -msgstr "" +msgstr "Ngile" #. name for jls msgid "Jamaican Sign Language" -msgstr "" +msgstr "Lenga dels signes jamaïcana" #. name for jma msgid "Dima" -msgstr "" +msgstr "Dima" #. name for jmb msgid "Zumbun" -msgstr "" +msgstr "Zumbun" #. name for jmc msgid "Machame" -msgstr "" +msgstr "Machame" #. name for jmd msgid "Yamdena" -msgstr "" +msgstr "Yamdena" #. name for jmi msgid "Jimi (Nigeria)" @@ -10830,15 +10830,15 @@ msgstr "Jimi (Nigèria)" #. name for jml msgid "Jumli" -msgstr "" +msgstr "Jumli" #. name for jmn msgid "Naga; Makuri" -msgstr "" +msgstr "Naga; Makuri" #. name for jmr msgid "Kamara" -msgstr "" +msgstr "Kamara" #. name for jms msgid "Mashi (Nigeria)" @@ -10850,55 +10850,55 @@ msgstr "Mixtèc; Juxtlahuaca Occidental" #. name for jna msgid "Jangshung" -msgstr "" +msgstr "Jangshung" #. name for jnd msgid "Jandavra" -msgstr "" +msgstr "Jandavra" #. name for jng msgid "Yangman" -msgstr "" +msgstr "Yangman" #. name for jni msgid "Janji" -msgstr "" +msgstr "Janji" #. name for jnj msgid "Yemsa" -msgstr "" +msgstr "Yemsa" #. name for jnl msgid "Rawat" -msgstr "" +msgstr "Rawat" #. name for jns msgid "Jaunsari" -msgstr "" +msgstr "Jaunsari" #. name for job msgid "Joba" -msgstr "" +msgstr "Joba" #. name for jod msgid "Wojenaka" -msgstr "" +msgstr "Wojenaka" #. name for jor msgid "Jorá" -msgstr "" +msgstr "Jorá" #. name for jos msgid "Jordanian Sign Language" -msgstr "" +msgstr "Lenga dels signes jordaniana" #. name for jow msgid "Jowulu" -msgstr "" +msgstr "Jowulu" #. name for jpa msgid "Aramaic; Jewish Palestinian" -msgstr "" +msgstr "Aramaïc; Josieu Palestinian" #. name for jpn msgid "Japanese" @@ -10906,31 +10906,31 @@ msgstr "Japonés" #. name for jpr msgid "Judeo-Persian" -msgstr "" +msgstr "Judeopèrse" #. name for jqr msgid "Jaqaru" -msgstr "" +msgstr "Jaqaru" #. name for jra msgid "Jarai" -msgstr "" +msgstr "Jarai" #. name for jrb msgid "Judeo-Arabic" -msgstr "" +msgstr "Judeoarabi" #. name for jrr msgid "Jiru" -msgstr "" +msgstr "Jiru" #. name for jrt msgid "Jorto" -msgstr "" +msgstr "Jorto" #. name for jru msgid "Japrería" -msgstr "" +msgstr "Japrería" #. name for jsl msgid "Japanese Sign Language" @@ -10938,15 +10938,15 @@ msgstr "Lenga dels signes japonesa" #. name for jua msgid "Júma" -msgstr "" +msgstr "Júma" #. name for jub msgid "Wannu" -msgstr "" +msgstr "Wannu" #. name for juc msgid "Jurchen" -msgstr "" +msgstr "Jurchen" #. name for jud msgid "Worodougou" @@ -10986,7 +10986,7 @@ msgstr "" #. name for jus msgid "Jumla Sign Language" -msgstr "" +msgstr "Lenga dels signes Jumla" #. name for jut msgid "Jutish" @@ -11022,7 +11022,7 @@ msgstr "" #. name for jye msgid "Arabic; Judeo-Yemeni" -msgstr "" +msgstr "Arabi; Judeoiemenita" #. name for jyy msgid "Jaya" @@ -11666,11 +11666,11 @@ msgstr "" #. name for kgh msgid "Kalinga; Upper Tanudan" -msgstr "" +msgstr "Kalinga; Naut Tanudan" #. name for kgi msgid "Selangor Sign Language" -msgstr "" +msgstr "Lenga dels signes de Selangor" #. name for kgj msgid "Kham; Gamale" @@ -11918,7 +11918,7 @@ msgstr "" #. name for kiu msgid "Kirmanjki (individual language)" -msgstr "" +msgstr "Kirmanjki (lenga individuala)" #. name for kiv msgid "Kimbu" @@ -12398,7 +12398,7 @@ msgstr "" #. name for knn msgid "Konkani (individual language)" -msgstr "" +msgstr "Konkani (lenga individuala)" #. name for kno msgid "Kono (Sierra Leone)" @@ -12486,7 +12486,7 @@ msgstr "" #. name for kok msgid "Konkani (macrolanguage)" -msgstr "" +msgstr "Konkani (macrolengatge)" #. name for kol msgid "Kol (Papua New Guinea)" @@ -13138,7 +13138,7 @@ msgstr "" #. name for kuu msgid "Kuskokwim; Upper" -msgstr "" +msgstr "Kuskokwim; Naut" #. name for kuv msgid "Kur" @@ -13202,7 +13202,7 @@ msgstr "" #. name for kvk msgid "Korean Sign Language" -msgstr "" +msgstr "Lenga dels signes coreana" #. name for kvl msgid "Karen; Brek" @@ -13842,7 +13842,7 @@ msgstr "Lorung septentrional" #. name for lbs msgid "Libyan Sign Language" -msgstr "" +msgstr "Lenga dels signes libiana" #. name for lbt msgid "Lachi" @@ -14418,7 +14418,7 @@ msgstr "" #. name for lls msgid "Lithuanian Sign Language" -msgstr "" +msgstr "Lenga dels signes lituaniana" #. name for llu msgid "Lau" @@ -14770,7 +14770,7 @@ msgstr "" #. name for lsg msgid "Lyons Sign Language" -msgstr "" +msgstr "Lenga dels signes Lyons" #. name for lsh msgid "Lish" @@ -14782,7 +14782,7 @@ msgstr "" #. name for lsl msgid "Latvian Sign Language" -msgstr "" +msgstr "Lenga dels signes letona" #. name for lsm msgid "Saamia" @@ -14790,11 +14790,11 @@ msgstr "" #. name for lso msgid "Laos Sign Language" -msgstr "" +msgstr "Lenga dels signes laociana" #. name for lsp msgid "Panamanian Sign Language" -msgstr "" +msgstr "Lenga dels signes panameana" #. name for lsr msgid "Aruop" @@ -14806,15 +14806,15 @@ msgstr "" #. name for lst msgid "Trinidad and Tobago Sign Language" -msgstr "" +msgstr "Lenga dels signes de Trinidad e Tobago" #. name for lsy msgid "Mauritian Sign Language" -msgstr "" +msgstr "Lenga dels signes mauriciana" #. name for ltc msgid "Chinese; Late Middle" -msgstr "Chinés; Late Mejan" +msgstr "Chinés; Mejan tardiu" #. name for ltg msgid "Latgalian" @@ -15586,7 +15586,7 @@ msgstr "" #. name for mfs msgid "Mexican Sign Language" -msgstr "" +msgstr "Lenga dels signes mexicana" #. name for mft msgid "Mokerang" @@ -15894,7 +15894,7 @@ msgstr "" #. name for mis msgid "Uncoded languages" -msgstr "" +msgstr "Lengas pas encodadas" #. name for mit msgid "Mixtec; Southern Puebla" @@ -16138,7 +16138,7 @@ msgstr "" #. name for mlg msgid "Malagasy" -msgstr "" +msgstr "Malgash" #. name for mlh msgid "Mape" @@ -16546,7 +16546,7 @@ msgstr "" #. name for mpl msgid "Watut; Middle" -msgstr "" +msgstr "Watut; Mejan" #. name for mpm msgid "Mixtec; Yosondúa" @@ -16722,7 +16722,7 @@ msgstr "" #. name for mre msgid "Martha's Vineyard Sign Language" -msgstr "" +msgstr "Lenga dels signes de Martha's Vineyard" #. name for mrf msgid "Elseng" @@ -16838,7 +16838,7 @@ msgstr "" #. name for msh msgid "Malagasy; Masikoro" -msgstr "" +msgstr "Malgash; Masikoro" #. name for msi msgid "Malay; Sabah" @@ -16878,7 +16878,7 @@ msgstr "" #. name for msr msgid "Mongolian Sign Language" -msgstr "" +msgstr "Lenga dels signes mongòla" #. name for mss msgid "Masela; West" @@ -17050,7 +17050,7 @@ msgstr "" #. name for mul msgid "Multiple languages" -msgstr "" +msgstr "Lengas multiplas" #. name for mum msgid "Maiwala" @@ -17510,7 +17510,7 @@ msgstr "" #. name for mzc msgid "Madagascar Sign Language" -msgstr "" +msgstr "Lenga dels signes malgasha" #. name for mzd msgid "Malimba" @@ -17522,7 +17522,7 @@ msgstr "" #. name for mzg msgid "Monastic Sign Language" -msgstr "" +msgstr "Lenga dels signes monastica" #. name for mzh msgid "Wichí Lhamtés Güisnay" @@ -17594,7 +17594,7 @@ msgstr "" #. name for mzy msgid "Mozambican Sign Language" -msgstr "" +msgstr "Lenga dels signes moçambicana" #. name for mzz msgid "Maiadomu" @@ -17766,7 +17766,7 @@ msgstr "" #. name for nbs msgid "Namibian Sign Language" -msgstr "" +msgstr "Lenga dels signes namibiana" #. name for nbt msgid "Na" @@ -17862,7 +17862,7 @@ msgstr "" #. name for ncs msgid "Nicaraguan Sign Language" -msgstr "" +msgstr "Lenga dels signes nicaraguiana" #. name for nct msgid "Naga; Chothe" @@ -19066,7 +19066,7 @@ msgstr "" #. name for nsl msgid "Norwegian Sign Language" -msgstr "" +msgstr "Lenga dels signes norvegiana" #. name for nsm msgid "Naga; Sumi" @@ -19090,7 +19090,7 @@ msgstr "Miwok; Sierra septentrional" #. name for nsr msgid "Maritime Sign Language" -msgstr "" +msgstr "Lenga dels signes maritima" #. name for nss msgid "Nali" @@ -19314,7 +19314,7 @@ msgstr "" #. name for nwx msgid "Newar; Middle" -msgstr "" +msgstr "Newar; Mejan" #. name for nwy msgid "Nottoway-Meherrin" @@ -19490,7 +19490,7 @@ msgstr "" #. name for nzs msgid "New Zealand Sign Language" -msgstr "" +msgstr "Lenga dels signes neozelandesa" #. name for nzu msgid "Teke-Nzikou" @@ -19706,11 +19706,11 @@ msgstr "" #. name for okl msgid "Kentish Sign Language; Old" -msgstr "" +msgstr "Lenga dels signes kentish; Ancian" #. name for okm msgid "Korean; Middle (10th-16th cent.)" -msgstr "" +msgstr "Corean; ; Mejan (del sègle 10 al s. 16)" #. name for okn msgid "Oki-No-Erabu" @@ -20754,7 +20754,7 @@ msgstr "" #. name for pks msgid "Pakistan Sign Language" -msgstr "" +msgstr "Lenga dels signes paquistanesa" #. name for pkt msgid "Maleng" @@ -20834,7 +20834,7 @@ msgstr "" #. name for plt msgid "Malagasy; Plateau" -msgstr "" +msgstr "Malgash; Platèu" #. name for plu msgid "Palikúr" @@ -21098,7 +21098,7 @@ msgstr "" #. name for pov msgid "Crioulo; Upper Guinea" -msgstr "" +msgstr "Crioulo; Nauta Guinèa" #. name for pow msgid "Popoloca; San Felipe Otlaltepec" @@ -21214,7 +21214,7 @@ msgstr "" #. name for prl msgid "Peruvian Sign Language" -msgstr "" +msgstr "Lenga dels signes peruviana" #. name for prm msgid "Kibiri" @@ -21266,7 +21266,7 @@ msgstr "" #. name for prz msgid "Providencia Sign Language" -msgstr "" +msgstr "Lenga dels signes de Providencia" #. name for psa msgid "Awyu; Asue" @@ -21274,7 +21274,7 @@ msgstr "" #. name for psc msgid "Persian Sign Language" -msgstr "" +msgstr "Lenga dels signes persana" #. name for psd msgid "Plains Indian Sign Language" @@ -21286,7 +21286,7 @@ msgstr "Malés; Central" #. name for psg msgid "Penang Sign Language" -msgstr "" +msgstr "Lenga dels signes de Penang" #. name for psh msgid "Pashayi; Southwest" @@ -21298,7 +21298,7 @@ msgstr "Pashayi; Sud-Oriental" #. name for psl msgid "Puerto Rican Sign Language" -msgstr "" +msgstr "Lenga dels signes portoricana" #. name for psm msgid "Pauserna" @@ -21310,11 +21310,11 @@ msgstr "" #. name for pso msgid "Polish Sign Language" -msgstr "" +msgstr "Lenga dels signes polonesa" #. name for psp msgid "Philippine Sign Language" -msgstr "" +msgstr "Lenga dels signes filipina" #. name for psq msgid "Pasi" @@ -21530,7 +21530,7 @@ msgstr "" #. name for pys msgid "Paraguayan Sign Language" -msgstr "" +msgstr "Lenga dels signes paraguaiana" #. name for pyu msgid "Puyuma" @@ -21958,7 +21958,7 @@ msgstr "" #. name for rge msgid "Romano-Greek" -msgstr "" +msgstr "Romanogrèc" #. name for rgk msgid "Rangkas" @@ -22126,7 +22126,7 @@ msgstr "" #. name for rms msgid "Romanian Sign Language" -msgstr "" +msgstr "Lenga dels signes romanesa" #. name for rmt msgid "Domari" @@ -22694,7 +22694,7 @@ msgstr "" #. name for sdl msgid "Saudi Arabian Sign Language" -msgstr "" +msgstr "Lenga dels signes aràbia saudiana" #. name for sdm msgid "Semandang" @@ -22918,7 +22918,7 @@ msgstr "" #. name for sgx msgid "Sierra Leone Sign Language" -msgstr "" +msgstr "Lenga dels signes de la Sierra Leone" #. name for sgy msgid "Sanglechi" @@ -23210,7 +23210,7 @@ msgstr "" #. name for skg msgid "Malagasy; Sakalava" -msgstr "" +msgstr "Malgash; Sakalava" #. name for skh msgid "Sikule" @@ -23346,7 +23346,7 @@ msgstr "" #. name for sls msgid "Singapore Sign Language" -msgstr "" +msgstr "Lenga dels signes de Singapor" #. name for slt msgid "Sila" @@ -23782,7 +23782,7 @@ msgstr "" #. name for sqs msgid "Sri Lankan Sign Language" -msgstr "" +msgstr "Lenga dels signes srilankesa" #. name for sqt msgid "Soqotri" @@ -24170,7 +24170,7 @@ msgstr "" #. name for svk msgid "Slovakian Sign Language" -msgstr "" +msgstr "Lenga dels signes eslovaca" #. name for svr msgid "Savara" @@ -24186,7 +24186,7 @@ msgstr "" #. name for swa msgid "Swahili (macrolanguage)" -msgstr "" +msgstr "Swahili (macrolenga)" #. name for swb msgid "Comorian; Maore" @@ -24210,7 +24210,7 @@ msgstr "" #. name for swh msgid "Swahili (individual language)" -msgstr "" +msgstr "Swahili (lenga individuala)" #. name for swi msgid "Sui" @@ -24326,7 +24326,7 @@ msgstr "" #. name for sxu msgid "Saxon; Upper" -msgstr "" +msgstr "Saxon; Naut" #. name for sxw msgid "Gbe; Saxwe" @@ -24382,7 +24382,7 @@ msgstr "" #. name for syy msgid "Al-Sayyid Bedouin Sign Language" -msgstr "" +msgstr "Lenga dels signes bedoïna Al-Sayyid" #. name for sza msgid "Semelai" @@ -24506,7 +24506,7 @@ msgstr "" #. name for tau msgid "Tanana; Upper" -msgstr "" +msgstr "Tanana; Naut" #. name for tav msgid "Tatuyo" @@ -24802,7 +24802,7 @@ msgstr "" #. name for tdx msgid "Malagasy; Tandroy-Mahafaly" -msgstr "" +msgstr "Malgash; Tandroy-Mahafaly" #. name for tdy msgid "Tadyawan" @@ -25254,7 +25254,7 @@ msgstr "" #. name for tkg msgid "Malagasy; Tesaka" -msgstr "" +msgstr "Malgash; Tesaka" #. name for tkl msgid "Tokelau" @@ -25290,7 +25290,7 @@ msgstr "" #. name for tku msgid "Totonac; Upper Necaxa" -msgstr "" +msgstr "Totonac; Naut Necaxa" #. name for tkw msgid "Teanu" @@ -25670,7 +25670,7 @@ msgstr "" #. name for tov msgid "Taromi; Upper" -msgstr "" +msgstr "Taromi; Naut" #. name for tow msgid "Jemez" @@ -25938,7 +25938,7 @@ msgstr "" #. name for tse msgid "Tunisian Sign Language" -msgstr "" +msgstr "Lenga dels signes tunisiana" #. name for tsf msgid "Tamang; Southwestern" @@ -25986,7 +25986,7 @@ msgstr "Toussian septentrional" #. name for tsq msgid "Thai Sign Language" -msgstr "" +msgstr "Lenga dels signes tai" #. name for tsr msgid "Akei" @@ -25994,7 +25994,7 @@ msgstr "" #. name for tss msgid "Taiwan Sign Language" -msgstr "" +msgstr "Lenga dels signes de Taiwan" #. name for tst msgid "Songway Kiini; Tondi" @@ -26018,7 +26018,7 @@ msgstr "" #. name for tsy msgid "Tebul Sign Language" -msgstr "" +msgstr "Lenga dels signes de Tebul" #. name for tsz msgid "Purepecha" @@ -26054,7 +26054,7 @@ msgstr "" #. name for tth msgid "Ta'oih; Upper" -msgstr "" +msgstr "Ta'oih; Naut" #. name for tti msgid "Tobati" @@ -26414,7 +26414,7 @@ msgstr "" #. name for txy msgid "Malagasy; Tanosy" -msgstr "" +msgstr "Malgash; Tanosy" #. name for tya msgid "Tauya" @@ -26478,7 +26478,7 @@ msgstr "" #. name for tza msgid "Tanzanian Sign Language" -msgstr "" +msgstr "Lenga dels signes tanzaniana" #. name for tzh msgid "Tzeltal" @@ -26594,7 +26594,7 @@ msgstr "" #. name for ugn msgid "Ugandan Sign Language" -msgstr "" +msgstr "Lenga dels signes ogandesa" #. name for ugo msgid "Ugong" @@ -26602,7 +26602,7 @@ msgstr "" #. name for ugy msgid "Uruguayan Sign Language" -msgstr "" +msgstr "Lenga dels signes urugaiana" #. name for uha msgid "Uhami" @@ -26642,7 +26642,7 @@ msgstr "" #. name for ukl msgid "Ukrainian Sign Language" -msgstr "" +msgstr "Lenga dels signes ucraïniana" #. name for ukp msgid "Ukpe-Bayobiri" @@ -26658,7 +26658,7 @@ msgstr "Urcraïnian" #. name for uks msgid "Urubú-Kaapor Sign Language" -msgstr "" +msgstr "Lenga dels signes d'Urubú-Kaapor" #. name for uku msgid "Ukue" @@ -27342,11 +27342,11 @@ msgstr "Lenga dels signes moldava" #. name for vsl msgid "Venezuelan Sign Language" -msgstr "" +msgstr "Lenga dels signes veneçuelana" #. name for vsv msgid "Valencian Sign Language" -msgstr "" +msgstr "Lenga dels signes valenciana" #. name for vto msgid "Vitou" @@ -27786,7 +27786,7 @@ msgstr "" #. name for wlm msgid "Welsh; Middle" -msgstr "Galés; Intermediari" +msgstr "Galés; Mejan" #. name for wln msgid "Walloon" @@ -28306,7 +28306,7 @@ msgstr "" #. name for xbm msgid "Breton; Middle" -msgstr "" +msgstr "Breton; Mejan" #. name for xbn msgid "Kenaboi" @@ -28526,7 +28526,7 @@ msgstr "" #. name for xiv msgid "Indus Valley Language" -msgstr "" +msgstr "Lenga de la valada d'Indús" #. name for xiy msgid "Xipaya" @@ -28566,7 +28566,7 @@ msgstr "" #. name for xki msgid "Kenyan Sign Language" -msgstr "" +msgstr "Lenga dels signes kenyana" #. name for xkj msgid "Kajali" @@ -28734,7 +28734,7 @@ msgstr "Malés; Manado" #. name for xmn msgid "Persian; Manichaean Middle" -msgstr "" +msgstr "Pèrse; Maniquean Mejan" #. name for xmo msgid "Morerebi" @@ -28754,7 +28754,7 @@ msgstr "" #. name for xms msgid "Moroccan Sign Language" -msgstr "" +msgstr "Lenga dels signes marroquina" #. name for xmt msgid "Matbat" @@ -28766,11 +28766,11 @@ msgstr "" #. name for xmv msgid "Malagasy; Tankarana" -msgstr "" +msgstr "Malgash; Tankarana" #. name for xmw msgid "Malagasy; Tsimihety" -msgstr "" +msgstr "Malgash; Tsimihety" #. name for xmx msgid "Maden" @@ -28794,7 +28794,7 @@ msgstr "" #. name for xng msgid "Mongolian; Middle" -msgstr "" +msgstr "Mongolian; Mejan" #. name for xnh msgid "Kuanhua" @@ -29154,7 +29154,7 @@ msgstr "" #. name for xup msgid "Umpqua; Upper" -msgstr "" +msgstr "Umpqua; Naut" #. name for xur msgid "Urartian" @@ -29442,7 +29442,7 @@ msgstr "" #. name for yds msgid "Yiddish Sign Language" -msgstr "" +msgstr "Lenga dels signes yiddish" #. name for yea msgid "Ravula" @@ -29522,7 +29522,7 @@ msgstr "" #. name for yhd msgid "Arabic; Judeo-Iraqi" -msgstr "" +msgstr "Arabi; Judeoiraquian" #. name for yhl msgid "Phowa; Hlepho" @@ -29810,47 +29810,47 @@ msgstr "" #. name for ynn msgid "Yana" -msgstr "" +msgstr "Yana" #. name for yno msgid "Yong" -msgstr "" +msgstr "Yong" #. name for yns msgid "Yansi" -msgstr "" +msgstr "Yansi" #. name for ynu msgid "Yahuna" -msgstr "" +msgstr "Yahuna" #. name for yob msgid "Yoba" -msgstr "" +msgstr "Yoba" #. name for yog msgid "Yogad" -msgstr "" +msgstr "Yogad" #. name for yoi msgid "Yonaguni" -msgstr "" +msgstr "Yonaguni" #. name for yok msgid "Yokuts" -msgstr "" +msgstr "Yokuts" #. name for yol msgid "Yola" -msgstr "" +msgstr "Yola" #. name for yom msgid "Yombe" -msgstr "" +msgstr "Yombe" #. name for yon msgid "Yongkom" -msgstr "" +msgstr "Yongkom" #. name for yor msgid "Yoruba" @@ -29858,47 +29858,47 @@ msgstr "Ioroba" #. name for yos msgid "Yos" -msgstr "" +msgstr "Yos" #. name for yox msgid "Yoron" -msgstr "" +msgstr "Yoron" #. name for yoy msgid "Yoy" -msgstr "" +msgstr "Yoy" #. name for ypa msgid "Phala" -msgstr "" +msgstr "Phala" #. name for ypb msgid "Phowa; Labo" -msgstr "" +msgstr "Phowa; Labo" #. name for ypg msgid "Phola" -msgstr "" +msgstr "Phola" #. name for yph msgid "Phupha" -msgstr "" +msgstr "Phupha" #. name for ypm msgid "Phuma" -msgstr "" +msgstr "Phuma" #. name for ypn msgid "Phowa; Ani" -msgstr "" +msgstr "Phowa; Ani" #. name for ypo msgid "Phola; Alo" -msgstr "" +msgstr "Phola; Alo" #. name for ypp msgid "Phupa" -msgstr "" +msgstr "Phupa" #. name for ypz msgid "Phuza" @@ -30006,7 +30006,7 @@ msgstr "Yuchi" #. name for yud msgid "Arabic; Judeo-Tripolitanian" -msgstr "Arabi; Judeo-Tripolitan" +msgstr "Arabi; Judeotripolitan" #. name for yue msgid "Chinese; Yue" @@ -30034,11 +30034,11 @@ msgstr "Yuki" #. name for yul msgid "Yulu" -msgstr "" +msgstr "Yulu" #. name for yum msgid "Quechan" -msgstr "" +msgstr "Quechan" #. name for yun msgid "Bena (Nigeria)" @@ -30046,27 +30046,27 @@ msgstr "Bena (Nigèria)" #. name for yup msgid "Yukpa" -msgstr "" +msgstr "Yukpa" #. name for yuq msgid "Yuqui" -msgstr "" +msgstr "Yuqui" #. name for yur msgid "Yurok" -msgstr "" +msgstr "Yurok" #. name for yut msgid "Yopno" -msgstr "" +msgstr "Yopno" #. name for yuu msgid "Yugh" -msgstr "" +msgstr "Yugh" #. name for yuw msgid "Yau (Morobe Province)" -msgstr "" +msgstr "Yau (Província de Morobe)" #. name for yux msgid "Yukaghir; Southern" diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index dab113009a..af84fcb26e 100644 --- a/src/calibre/translations/sr.po +++ b/src/calibre/translations/sr.po @@ -8,16 +8,16 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2011-08-05 16:19+0000\n" -"Last-Translator: Kovid Goyal <Unknown>\n" +"PO-Revision-Date: 2012-03-01 09:20+0000\n" +"Last-Translator: Иван Старчевић <ivanstar61@gmail.com>\n" "Language-Team: Serbian <sr@li.org>\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-02-25 05:03+0000\n" -"X-Generator: Launchpad (build 14860)\n" +"X-Launchpad-Export-Date: 2012-03-02 04:35+0000\n" +"X-Generator: Launchpad (build 14886)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -252,7 +252,7 @@ msgstr "Podešavanja" #: /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 "Складиштe" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:617 msgid "An ebook store." @@ -398,7 +398,7 @@ msgstr "Otvorite calibre Korisničko uputstvo" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" -msgstr "" +msgstr "Прилагоди calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" @@ -490,7 +490,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" -msgstr "" +msgstr "Претраживање" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" @@ -643,7 +643,7 @@ msgstr "Fino podesite kako se calibre ponaša u različitim situacijama" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" -msgstr "" +msgstr "Тастатура" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po index cfca353794..f5b0f20879 100644 --- a/src/calibre/translations/zh_CN.po +++ b/src/calibre/translations/zh_CN.po @@ -10,15 +10,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-02-23 14:35+0000\n" +"PO-Revision-Date: 2012-03-02 03:24+0000\n" "Last-Translator: Li Fanxi <Unknown>\n" "Language-Team: Simplified Chinese <wanglihao@gmail.com>\n" "MIME-Version: 1.0\n" "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-02-25 05:10+0000\n" -"X-Generator: Launchpad (build 14860)\n" +"X-Launchpad-Export-Date: 2012-03-02 04:35+0000\n" +"X-Generator: Launchpad (build 14886)\n" "X-Poedit-Country: CHINA\n" "X-Poedit-Language: Chinese\n" @@ -5808,7 +5808,7 @@ msgstr "关于获取书籍" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 msgid "Tweak Book" -msgstr "" +msgstr "优化调整书籍" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 msgid "Make small changes to ePub or HTMLZ format books" @@ -5821,7 +5821,7 @@ msgstr "T" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 msgid "Cannot tweak Book" -msgstr "" +msgstr "无法优化调整书籍" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 msgid "" @@ -5829,6 +5829,9 @@ msgid "" "\n" "First convert the book to ePub or HTMLZ." msgstr "" +"只能优化调整 ePub 或 HTMLZ 格式的书籍。\n" +"\n" +"先把书籍转换成 ePub 或 HTMLZ 格式。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -6833,7 +6836,7 @@ msgstr "DJVU 输入" #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 msgid "Use &djvutxt, if available, for faster processing" -msgstr "" +msgstr "如果 djvutxt 可用,则使用它,以便提高处理速度 (&D)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:15 msgid "EPUB Output" @@ -7140,7 +7143,7 @@ msgstr "压缩标点(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 msgid "&Transliterate unicode characters to ASCII" -msgstr "转换unicode字符到ASCII(&T)" +msgstr "把 Unicode 字符转换为 ASCII 表示(&T)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 msgid "&UnSmarten punctuation" @@ -7156,7 +7159,7 @@ msgstr "线性化重整表格(&L)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 msgid "Select what style information you want completely removed:" -msgstr "" +msgstr "选择你想要彻底移除的样式信息:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 msgid "Removes the font-family CSS property" @@ -7174,7 +7177,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:177 msgid "&Margins" -msgstr "" +msgstr "边距(&M)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 msgid "Removes the padding CSS properties" @@ -7182,7 +7185,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 msgid "&Padding" -msgstr "" +msgstr "填充(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 msgid "Convert floating images/text into static images/text" @@ -7190,7 +7193,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 msgid "F&loats" -msgstr "" +msgstr "浮动(&L)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:191 msgid "Removes foreground and background colors" @@ -7202,7 +7205,7 @@ msgstr "颜色(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:198 msgid "&Other CSS Properties:" -msgstr "" +msgstr "其它 CSS 属性(&O):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" @@ -7212,11 +7215,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Extra CSS" -msgstr "" +msgstr "附加 CSS(&E)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" -msgstr "" +msgstr "过滤样式信息(&F)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:19 msgid "LRF Output" @@ -7532,7 +7535,7 @@ msgstr "保持封面纵宽比(&A)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 msgid "&Custom size:" -msgstr "" +msgstr "自定义页面尺寸(&C):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" @@ -10358,7 +10361,7 @@ msgstr "添加自定义新闻源" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" -msgstr "" +msgstr "下载所有设置了定期下载的新闻源" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" @@ -10467,7 +10470,7 @@ msgstr " 天" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" -msgstr "立即下载所有计划下载的新闻源" +msgstr "立即下载所有设置了定期下载的新闻源" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" @@ -12548,7 +12551,7 @@ msgstr "" msgid "" "<b>WARNING:</b> Any files you place in %s will be automatically deleted " "after being added to calibre. Are you sure?" -msgstr "" +msgstr "<b>警告:</b> 你放入 %s 文件夹中的任何文件在添加到 calibre 中后会被自动删除。你确定吗?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:106 msgid "" @@ -12644,13 +12647,13 @@ msgstr "从文件名配置元数据(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 msgid "The Add &Process" -msgstr "" +msgstr "书籍添加处理(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" "Specify a folder. Any files you put into this folder will be automatically " "added to calibre (restart required)." -msgstr "" +msgstr "指定一个文件夹,以后任何放入该文件夹中的文件将被自动添加到 calibre 书库中(需重启生效)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:132 msgid "Folder to auto-add files from" @@ -12664,7 +12667,7 @@ msgstr "" msgid "" "<b>WARNING:</b> Files in the above folder will be deleted after being added " "to calibre." -msgstr "" +msgstr "<b>警告:</b> 该文件夹中的文件在添加到 calibre 中后会被自动删除。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:136 msgid "" @@ -12680,7 +12683,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 msgid "&Automatic Adding" -msgstr "" +msgstr "自动添加(&A)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 @@ -13720,7 +13723,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Categories not to partition:" -msgstr "" +msgstr "不分组的分类名称" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "" @@ -14199,11 +14202,11 @@ msgstr "从可以通过配置插件的启用与否来调整 calibre 的功能特 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 msgid "Show only those plugins that have been installed by you" -msgstr "" +msgstr "仅显示你自己安装的插件" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 msgid "Show only &user installed plugins" -msgstr "" +msgstr "仅显示用户自己安装的插件(&U)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 msgid "Get &new plugins" @@ -14573,14 +14576,19 @@ msgid "" "<p>Do not set a password if you plan to use the server with an\n" " Android phone or tablet." msgstr "" +"<p>由于 Google's Android 的存在一些问题,Andorid 设备无法\n" +"访问被设置了密码保护的服务器。\n" +"<br>\n" +"<p>如果你需要用 Android 手机或平板来访问服务器,请不要设置\n" +"密码。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "Password incompatible with Android devices" -msgstr "" +msgstr "Android 设备不支持需要输入密码的服务器" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "&URL Prefix:" -msgstr "" +msgstr "URL 前缀(&U):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "" @@ -14610,7 +14618,7 @@ msgstr "calibre 带有一个网络服务程序,您可以由此使用浏览器 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" -msgstr "" +msgstr "calibre 启动时自动运行服务器(&A)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" @@ -14859,7 +14867,7 @@ msgstr "封面浏览器的右键菜单" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" -msgstr "" +msgstr "点击这里选择要自定义的工具栏" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" @@ -14883,7 +14891,7 @@ msgstr "此处无法移除 %s 操作" msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" -msgstr "" +msgstr "<p>calibre 中的工具栏在不同的设备连接状态下会有所不同。请先选择你想要自定义的工具栏:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:30 msgid "Choose the toolbar to customize" @@ -20138,7 +20146,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:387 msgid "Specify which font to use when generating a default cover or masthead" -msgstr "" +msgstr "设置在生成默认封面或刊头图像时所使用的字体" #: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" @@ -20336,7 +20344,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:492 msgid "When using the 'Tweak Book' action, which format to prefer" -msgstr "" +msgstr "当使用“优化调整书籍”时,默认实施调整的书籍格式" #: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "" From bcd5890c6d6ca63c255df53cd0dd81e390fb8c4a Mon Sep 17 00:00:00 2001 From: Translators <> Date: Sat, 3 Mar 2012 05:14:00 +0000 Subject: [PATCH 44/97] Launchpad automatic translations update. --- setup/iso_639/oc.po | 1654 ++++++++++++++--------------- src/calibre/translations/fr.po | 9 +- src/calibre/translations/zh_CN.po | 2 +- 3 files changed, 834 insertions(+), 831 deletions(-) diff --git a/setup/iso_639/oc.po b/setup/iso_639/oc.po index 89220d1071..21c51a3824 100644 --- a/setup/iso_639/oc.po +++ b/setup/iso_639/oc.po @@ -10,13 +10,13 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-" "devel@lists.alioth.debian.org>\n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-03-01 20:54+0000\n" +"PO-Revision-Date: 2012-03-02 07:30+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n" "Language-Team: OCCITAN <laborde@crpp.u-bordeaux.fr>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-03-02 04:36+0000\n" +"X-Launchpad-Export-Date: 2012-03-03 05:13+0000\n" "X-Generator: Launchpad (build 14886)\n" "Language: \n" @@ -4366,7 +4366,7 @@ msgstr "Jalkunan" #. name for bxm msgid "Buriat; Mongolia" -msgstr "Boriat de Mongolia" +msgstr "Buriat; Mongolia" #. name for bxn msgid "Burduna" @@ -5266,7 +5266,7 @@ msgstr "Cerma" #. name for cmg msgid "Mongolian; Classical" -msgstr "Mongòl classic" +msgstr "Mongòl; Classic" #. name for cmi msgid "Emberá-Chamí" @@ -10950,39 +10950,39 @@ msgstr "Jurchen" #. name for jud msgid "Worodougou" -msgstr "" +msgstr "Worodougou" #. name for juh msgid "Hõne" -msgstr "" +msgstr "Hõne" #. name for juk msgid "Wapan" -msgstr "" +msgstr "Wapan" #. name for jul msgid "Jirel" -msgstr "" +msgstr "Jirel" #. name for jum msgid "Jumjum" -msgstr "" +msgstr "Jumjum" #. name for jun msgid "Juang" -msgstr "" +msgstr "Juang" #. name for juo msgid "Jiba" -msgstr "" +msgstr "Jiba" #. name for jup msgid "Hupdë" -msgstr "" +msgstr "Hupdë" #. name for jur msgid "Jurúna" -msgstr "" +msgstr "Jurúna" #. name for jus msgid "Jumla Sign Language" @@ -10990,23 +10990,23 @@ msgstr "Lenga dels signes Jumla" #. name for jut msgid "Jutish" -msgstr "" +msgstr "Jutish" #. name for juu msgid "Ju" -msgstr "" +msgstr "Ju" #. name for juw msgid "Wãpha" -msgstr "" +msgstr "Wãpha" #. name for juy msgid "Juray" -msgstr "" +msgstr "Juray" #. name for jvd msgid "Javindo" -msgstr "" +msgstr "Javindo" #. name for jvn msgid "Javanese; Caribbean" @@ -11014,11 +11014,11 @@ msgstr "Javanés; Caribean" #. name for jwi msgid "Jwira-Pepesa" -msgstr "" +msgstr "Jwira-Pepesa" #. name for jya msgid "Jiarong" -msgstr "" +msgstr "Jiarong" #. name for jye msgid "Arabic; Judeo-Yemeni" @@ -11026,79 +11026,79 @@ msgstr "Arabi; Judeoiemenita" #. name for jyy msgid "Jaya" -msgstr "" +msgstr "Jaya" #. name for kaa msgid "Kara-Kalpak" -msgstr "" +msgstr "Kara-Kalpak" #. name for kab msgid "Kabyle" -msgstr "" +msgstr "Cabil" #. name for kac msgid "Kachin" -msgstr "" +msgstr "Kachin" #. name for kad msgid "Kadara" -msgstr "" +msgstr "Kadara" #. name for kae msgid "Ketangalan" -msgstr "" +msgstr "Ketangalan" #. name for kaf msgid "Katso" -msgstr "" +msgstr "Katso" #. name for kag msgid "Kajaman" -msgstr "" +msgstr "Kajaman" #. name for kah msgid "Kara (Central African Republic)" -msgstr "" +msgstr "Kara (Republica centrafricana)" #. name for kai msgid "Karekare" -msgstr "" +msgstr "Karekare" #. name for kaj msgid "Jju" -msgstr "" +msgstr "Jju" #. name for kak msgid "Kallahan; Kayapa" -msgstr "" +msgstr "Kallahan; Kayapa" #. name for kal msgid "Kalaallisut" -msgstr "" +msgstr "Kalaallisut" #. name for kam msgid "Kamba (Kenya)" -msgstr "" +msgstr "Kamba (Kenya)" #. name for kan msgid "Kannada" -msgstr "" +msgstr "Kannada" #. name for kao msgid "Xaasongaxango" -msgstr "" +msgstr "Xaasongaxango" #. name for kap msgid "Bezhta" -msgstr "" +msgstr "Bezhta" #. name for kaq msgid "Capanahua" -msgstr "" +msgstr "Capanahua" #. name for kas msgid "Kashmiri" -msgstr "" +msgstr "Cachemiri" #. name for kat msgid "Georgian" @@ -11106,343 +11106,343 @@ msgstr "Georgian" #. name for kau msgid "Kanuri" -msgstr "" +msgstr "Kanuri" #. name for kav msgid "Katukína" -msgstr "" +msgstr "Katukína" #. name for kaw msgid "Kawi" -msgstr "" +msgstr "Kawi" #. name for kax msgid "Kao" -msgstr "" +msgstr "Kao" #. name for kay msgid "Kamayurá" -msgstr "" +msgstr "Kamayurá" #. name for kaz msgid "Kazakh" -msgstr "" +msgstr "Cazac" #. name for kba msgid "Kalarko" -msgstr "" +msgstr "Kalarko" #. name for kbb msgid "Kaxuiâna" -msgstr "" +msgstr "Kaxuiâna" #. name for kbc msgid "Kadiwéu" -msgstr "" +msgstr "Kadiwéu" #. name for kbd msgid "Kabardian" -msgstr "" +msgstr "Kabardian" #. name for kbe msgid "Kanju" -msgstr "" +msgstr "Kanju" #. name for kbf msgid "Kakauhua" -msgstr "" +msgstr "Kakauhua" #. name for kbg msgid "Khamba" -msgstr "" +msgstr "Khamba" #. name for kbh msgid "Camsá" -msgstr "" +msgstr "Camsá" #. name for kbi msgid "Kaptiau" -msgstr "" +msgstr "Kaptiau" #. name for kbj msgid "Kari" -msgstr "" +msgstr "Kari" #. name for kbk msgid "Koiari; Grass" -msgstr "" +msgstr "Koiari; Grass" #. name for kbl msgid "Kanembu" -msgstr "" +msgstr "Kanembu" #. name for kbm msgid "Iwal" -msgstr "" +msgstr "Iwal" #. name for kbn msgid "Kare (Central African Republic)" -msgstr "" +msgstr "Kare (Republica centrafricana)" #. name for kbo msgid "Keliko" -msgstr "" +msgstr "Keliko" #. name for kbp msgid "Kabiyè" -msgstr "" +msgstr "Kabiyè" #. name for kbq msgid "Kamano" -msgstr "" +msgstr "Kamano" #. name for kbr msgid "Kafa" -msgstr "" +msgstr "Kafa" #. name for kbs msgid "Kande" -msgstr "" +msgstr "Kande" #. name for kbt msgid "Abadi" -msgstr "" +msgstr "Abadi" #. name for kbu msgid "Kabutra" -msgstr "" +msgstr "Kabutra" #. name for kbv msgid "Dera (Indonesia)" -msgstr "" +msgstr "Dera (Indonesia)" #. name for kbw msgid "Kaiep" -msgstr "" +msgstr "Kaiep" #. name for kbx msgid "Ap Ma" -msgstr "" +msgstr "Ap Ma" #. name for kby msgid "Kanuri; Manga" -msgstr "" +msgstr "Kanuri; Manga" #. name for kbz msgid "Duhwa" -msgstr "" +msgstr "Duhwa" #. name for kca msgid "Khanty" -msgstr "" +msgstr "Khanty" #. name for kcb msgid "Kawacha" -msgstr "" +msgstr "Kawacha" #. name for kcc msgid "Lubila" -msgstr "" +msgstr "Lubila" #. name for kcd msgid "Kanum; Ngkâlmpw" -msgstr "" +msgstr "Kanum; Ngkâlmpw" #. name for kce msgid "Kaivi" -msgstr "" +msgstr "Kaivi" #. name for kcf msgid "Ukaan" -msgstr "" +msgstr "Ukaan" #. name for kcg msgid "Tyap" -msgstr "" +msgstr "Tyap" #. name for kch msgid "Vono" -msgstr "" +msgstr "Vono" #. name for kci msgid "Kamantan" -msgstr "" +msgstr "Kamantan" #. name for kcj msgid "Kobiana" -msgstr "" +msgstr "Kobiana" #. name for kck msgid "Kalanga" -msgstr "" +msgstr "Kalanga" #. name for kcl msgid "Kela (Papua New Guinea)" -msgstr "" +msgstr "Kela (Papoa-Nòva Guinèa)" #. name for kcm msgid "Gula (Central African Republic)" -msgstr "" +msgstr "Gula (Republica centrafricana)" #. name for kcn msgid "Nubi" -msgstr "" +msgstr "Nubi" #. name for kco msgid "Kinalakna" -msgstr "" +msgstr "Kinalakna" #. name for kcp msgid "Kanga" -msgstr "" +msgstr "Kanga" #. name for kcq msgid "Kamo" -msgstr "" +msgstr "Kamo" #. name for kcr msgid "Katla" -msgstr "" +msgstr "Katla" #. name for kcs msgid "Koenoem" -msgstr "" +msgstr "Koenoem" #. name for kct msgid "Kaian" -msgstr "" +msgstr "Kaian" #. name for kcu msgid "Kami (Tanzania)" -msgstr "" +msgstr "Kami (Tanzania)" #. name for kcv msgid "Kete" -msgstr "" +msgstr "Kete" #. name for kcw msgid "Kabwari" -msgstr "" +msgstr "Kabwari" #. name for kcx msgid "Kachama-Ganjule" -msgstr "" +msgstr "Kachama-Ganjule" #. name for kcy msgid "Korandje" -msgstr "" +msgstr "Korandje" #. name for kcz msgid "Konongo" -msgstr "" +msgstr "Konongo" #. name for kda msgid "Worimi" -msgstr "" +msgstr "Worimi" #. name for kdc msgid "Kutu" -msgstr "" +msgstr "Kutu" #. name for kdd msgid "Yankunytjatjara" -msgstr "" +msgstr "Yankunytjatjara" #. name for kde msgid "Makonde" -msgstr "" +msgstr "Makonde" #. name for kdf msgid "Mamusi" -msgstr "" +msgstr "Mamusi" #. name for kdg msgid "Seba" -msgstr "" +msgstr "Seba" #. name for kdh msgid "Tem" -msgstr "" +msgstr "Tem" #. name for kdi msgid "Kumam" -msgstr "" +msgstr "Kumam" #. name for kdj msgid "Karamojong" -msgstr "" +msgstr "Karamojong" #. name for kdk msgid "Numee" -msgstr "" +msgstr "Numee" #. name for kdl msgid "Tsikimba" -msgstr "" +msgstr "Tsikimba" #. name for kdm msgid "Kagoma" -msgstr "" +msgstr "Kagoma" #. name for kdn msgid "Kunda" -msgstr "" +msgstr "Kunda" #. name for kdp msgid "Kaningdon-Nindem" -msgstr "" +msgstr "Kaningdon-Nindem" #. name for kdq msgid "Koch" -msgstr "" +msgstr "Koch" #. name for kdr msgid "Karaim" -msgstr "" +msgstr "Karaim" #. name for kdt msgid "Kuy" -msgstr "" +msgstr "Kuy" #. name for kdu msgid "Kadaru" -msgstr "" +msgstr "Kadaru" #. name for kdv msgid "Kado" -msgstr "" +msgstr "Kado" #. name for kdw msgid "Koneraw" -msgstr "" +msgstr "Koneraw" #. name for kdx msgid "Kam" -msgstr "" +msgstr "Kam" #. name for kdy msgid "Keder" -msgstr "" +msgstr "Keder" #. name for kdz msgid "Kwaja" -msgstr "" +msgstr "Kwaja" #. name for kea msgid "Kabuverdianu" -msgstr "" +msgstr "Kabuverdianu" #. name for keb msgid "Kélé" -msgstr "" +msgstr "Kélé" #. name for kec msgid "Keiga" -msgstr "" +msgstr "Keiga" #. name for ked msgid "Kerewe" -msgstr "" +msgstr "Kerewe" #. name for kee msgid "Keres; Eastern" @@ -11450,7 +11450,7 @@ msgstr "Keres; Oriental" #. name for kef msgid "Kpessi" -msgstr "" +msgstr "Kpessi" #. name for keg msgid "Tese" @@ -11458,95 +11458,95 @@ msgstr "Tese" #. name for keh msgid "Keak" -msgstr "" +msgstr "Keak" #. name for kei msgid "Kei" -msgstr "" +msgstr "Kei" #. name for kej msgid "Kadar" -msgstr "" +msgstr "Kadar" #. name for kek msgid "Kekchí" -msgstr "" +msgstr "Kekchí" #. name for kel msgid "Kela (Democratic Republic of Congo)" -msgstr "" +msgstr "Kela (Republica democratica de Còngo)" #. name for kem msgid "Kemak" -msgstr "" +msgstr "Kemak" #. name for ken msgid "Kenyang" -msgstr "" +msgstr "Kenyang" #. name for keo msgid "Kakwa" -msgstr "" +msgstr "Kakwa" #. name for kep msgid "Kaikadi" -msgstr "" +msgstr "Kaikadi" #. name for keq msgid "Kamar" -msgstr "" +msgstr "Kamar" #. name for ker msgid "Kera" -msgstr "" +msgstr "Kera" #. name for kes msgid "Kugbo" -msgstr "" +msgstr "Kugbo" #. name for ket msgid "Ket" -msgstr "" +msgstr "Ket" #. name for keu msgid "Akebu" -msgstr "" +msgstr "Akebu" #. name for kev msgid "Kanikkaran" -msgstr "" +msgstr "Kanikkaran" #. name for kew msgid "Kewa; West" -msgstr "" +msgstr "Kewa; Occidental" #. name for kex msgid "Kukna" -msgstr "" +msgstr "Kukna" #. name for key msgid "Kupia" -msgstr "" +msgstr "Kupia" #. name for kez msgid "Kukele" -msgstr "" +msgstr "Kukele" #. name for kfa msgid "Kodava" -msgstr "" +msgstr "Kodava" #. name for kfb msgid "Kolami; Northwestern" -msgstr "" +msgstr "Kolami; del Nòrd-Oèst" #. name for kfc msgid "Konda-Dora" -msgstr "" +msgstr "Konda-Dora" #. name for kfd msgid "Koraga; Korra" -msgstr "" +msgstr "Koraga; Korra" #. name for kfe msgid "Kota (India)" @@ -11554,115 +11554,115 @@ msgstr "Kota (Índia)" #. name for kff msgid "Koya" -msgstr "" +msgstr "Koya" #. name for kfg msgid "Kudiya" -msgstr "" +msgstr "Kudiya" #. name for kfh msgid "Kurichiya" -msgstr "" +msgstr "Kurichiya" #. name for kfi msgid "Kurumba; Kannada" -msgstr "" +msgstr "Kurumba; Kannada" #. name for kfj msgid "Kemiehua" -msgstr "" +msgstr "Kemiehua" #. name for kfk msgid "Kinnauri" -msgstr "" +msgstr "Kinnauri" #. name for kfl msgid "Kung" -msgstr "" +msgstr "Kung" #. name for kfm msgid "Khunsari" -msgstr "" +msgstr "Khunsari" #. name for kfn msgid "Kuk" -msgstr "" +msgstr "Kuk" #. name for kfo msgid "Koro (Côte d'Ivoire)" -msgstr "" +msgstr "Koro (Còsta d'Evòri)" #. name for kfp msgid "Korwa" -msgstr "" +msgstr "Korwa" #. name for kfq msgid "Korku" -msgstr "" +msgstr "Korku" #. name for kfr msgid "Kachchi" -msgstr "" +msgstr "Kachchi" #. name for kfs msgid "Bilaspuri" -msgstr "" +msgstr "Bilaspuri" #. name for kft msgid "Kanjari" -msgstr "" +msgstr "Kanjari" #. name for kfu msgid "Katkari" -msgstr "" +msgstr "Katkari" #. name for kfv msgid "Kurmukar" -msgstr "" +msgstr "Kurmukar" #. name for kfw msgid "Naga; Kharam" -msgstr "" +msgstr "Naga; Kharam" #. name for kfx msgid "Pahari; Kullu" -msgstr "" +msgstr "Pahari; Kullu" #. name for kfy msgid "Kumaoni" -msgstr "" +msgstr "Kumaoni" #. name for kfz msgid "Koromfé" -msgstr "" +msgstr "Koromfé" #. name for kga msgid "Koyaga" -msgstr "" +msgstr "Koyaga" #. name for kgb msgid "Kawe" -msgstr "" +msgstr "Kawe" #. name for kgc msgid "Kasseng" -msgstr "" +msgstr "Kasseng" #. name for kgd msgid "Kataang" -msgstr "" +msgstr "Kataang" #. name for kge msgid "Komering" -msgstr "" +msgstr "Komering" #. name for kgf msgid "Kube" -msgstr "" +msgstr "Kube" #. name for kgg msgid "Kusunda" -msgstr "" +msgstr "Kusunda" #. name for kgh msgid "Kalinga; Upper Tanudan" @@ -11674,119 +11674,119 @@ msgstr "Lenga dels signes de Selangor" #. name for kgj msgid "Kham; Gamale" -msgstr "" +msgstr "Kham; Gamale" #. name for kgk msgid "Kaiwá" -msgstr "" +msgstr "Kaiwá" #. name for kgl msgid "Kunggari" -msgstr "" +msgstr "Kunggari" #. name for kgm msgid "Karipúna" -msgstr "" +msgstr "Karipúna" #. name for kgn msgid "Karingani" -msgstr "" +msgstr "Karingani" #. name for kgo msgid "Krongo" -msgstr "" +msgstr "Krongo" #. name for kgp msgid "Kaingang" -msgstr "" +msgstr "Kaingang" #. name for kgq msgid "Kamoro" -msgstr "" +msgstr "Kamoro" #. name for kgr msgid "Abun" -msgstr "" +msgstr "Abun" #. name for kgs msgid "Kumbainggar" -msgstr "" +msgstr "Kumbainggar" #. name for kgt msgid "Somyev" -msgstr "" +msgstr "Somyev" #. name for kgu msgid "Kobol" -msgstr "" +msgstr "Kobol" #. name for kgv msgid "Karas" -msgstr "" +msgstr "Karas" #. name for kgw msgid "Karon Dori" -msgstr "" +msgstr "Karon Dori" #. name for kgx msgid "Kamaru" -msgstr "" +msgstr "Kamaru" #. name for kgy msgid "Kyerung" -msgstr "" +msgstr "Kyerung" #. name for kha msgid "Khasi" -msgstr "" +msgstr "Khasi" #. name for khb msgid "Lü" -msgstr "" +msgstr "Lü" #. name for khc msgid "Tukang Besi North" -msgstr "" +msgstr "Tukang Besi North" #. name for khd msgid "Kanum; Bädi" -msgstr "" +msgstr "Kanum; Bädi" #. name for khe msgid "Korowai" -msgstr "" +msgstr "Korowai" #. name for khf msgid "Khuen" -msgstr "" +msgstr "Khuen" #. name for khg msgid "Tibetan; Khams" -msgstr "" +msgstr "Tibetan; Khams" #. name for khh msgid "Kehu" -msgstr "" +msgstr "Kehu" #. name for khj msgid "Kuturmi" -msgstr "" +msgstr "Kuturmi" #. name for khk msgid "Mongolian; Halh" -msgstr "" +msgstr "Mongolian; Halh" #. name for khl msgid "Lusi" -msgstr "" +msgstr "Lusi" #. name for khm msgid "Khmer; Central" -msgstr "" +msgstr "Cmèr; Central" #. name for khn msgid "Khandesi" -msgstr "" +msgstr "Khandesi" #. name for kho msgid "Khotanese" @@ -11794,67 +11794,67 @@ msgstr "Khotanés" #. name for khp msgid "Kapori" -msgstr "" +msgstr "Kapori" #. name for khq msgid "Songhay; Koyra Chiini" -msgstr "" +msgstr "Songhay; Koyra Chiini" #. name for khr msgid "Kharia" -msgstr "" +msgstr "Kharia" #. name for khs msgid "Kasua" -msgstr "" +msgstr "Kasua" #. name for kht msgid "Khamti" -msgstr "" +msgstr "Khamti" #. name for khu msgid "Nkhumbi" -msgstr "" +msgstr "Nkhumbi" #. name for khv msgid "Khvarshi" -msgstr "" +msgstr "Khvarshi" #. name for khw msgid "Khowar" -msgstr "" +msgstr "Khowar" #. name for khx msgid "Kanu" -msgstr "" +msgstr "Kanu" #. name for khy msgid "Kele (Democratic Republic of Congo)" -msgstr "" +msgstr "Kele (Republica democratica de Còngo)" #. name for khz msgid "Keapara" -msgstr "" +msgstr "Keapara" #. name for kia msgid "Kim" -msgstr "" +msgstr "Kim" #. name for kib msgid "Koalib" -msgstr "" +msgstr "Koalib" #. name for kic msgid "Kickapoo" -msgstr "" +msgstr "Kickapoo" #. name for kid msgid "Koshin" -msgstr "" +msgstr "Koshin" #. name for kie msgid "Kibet" -msgstr "" +msgstr "Kibet" #. name for kif msgid "Kham; Eastern Parbate" @@ -11862,59 +11862,59 @@ msgstr "Kham; Parbate Oriental" #. name for kig msgid "Kimaama" -msgstr "" +msgstr "Kimaama" #. name for kih msgid "Kilmeri" -msgstr "" +msgstr "Kilmeri" #. name for kii msgid "Kitsai" -msgstr "" +msgstr "Kitsai" #. name for kij msgid "Kilivila" -msgstr "" +msgstr "Kilivila" #. name for kik msgid "Kikuyu" -msgstr "" +msgstr "Kikuyu" #. name for kil msgid "Kariya" -msgstr "" +msgstr "Kariya" #. name for kim msgid "Karagas" -msgstr "" +msgstr "Karagas" #. name for kin msgid "Kinyarwanda" -msgstr "" +msgstr "Kinyarwanda" #. name for kio msgid "Kiowa" -msgstr "" +msgstr "Kiowa" #. name for kip msgid "Kham; Sheshi" -msgstr "" +msgstr "Kham; Sheshi" #. name for kiq msgid "Kosadle" -msgstr "" +msgstr "Kosadle" #. name for kir msgid "Kirghiz" -msgstr "" +msgstr "Kirghiz" #. name for kis msgid "Kis" -msgstr "" +msgstr "Kis" #. name for kit msgid "Agob" -msgstr "" +msgstr "Agob" #. name for kiu msgid "Kirmanjki (individual language)" @@ -11922,35 +11922,35 @@ msgstr "Kirmanjki (lenga individuala)" #. name for kiv msgid "Kimbu" -msgstr "" +msgstr "Kimbu" #. name for kiw msgid "Kiwai; Northeast" -msgstr "" +msgstr "Kiwai; del Nòrd-Èst" #. name for kix msgid "Naga; Khiamniungan" -msgstr "" +msgstr "Naga; Khiamniungan" #. name for kiy msgid "Kirikiri" -msgstr "" +msgstr "Kirikiri" #. name for kiz msgid "Kisi" -msgstr "" +msgstr "Kisi" #. name for kja msgid "Mlap" -msgstr "" +msgstr "Mlap" #. name for kjb msgid "Q'anjob'al" -msgstr "" +msgstr "Q'anjob'al" #. name for kjc msgid "Konjo; Coastal" -msgstr "" +msgstr "Konjo; de la Còsta" #. name for kjd msgid "Kiwai; Southern" @@ -11958,47 +11958,47 @@ msgstr "Kiwai; Meridional" #. name for kje msgid "Kisar" -msgstr "" +msgstr "Kisar" #. name for kjf msgid "Khalaj" -msgstr "" +msgstr "Khalaj" #. name for kjg msgid "Khmu" -msgstr "" +msgstr "Khmu" #. name for kjh msgid "Khakas" -msgstr "" +msgstr "Khakas" #. name for kji msgid "Zabana" -msgstr "" +msgstr "Zabana" #. name for kjj msgid "Khinalugh" -msgstr "" +msgstr "Khinalugh" #. name for kjk msgid "Konjo; Highland" -msgstr "" +msgstr "Konjo; Highland" #. name for kjl msgid "Kham; Western Parbate" -msgstr "" +msgstr "Kham; Parbate occidental" #. name for kjm msgid "Kháng" -msgstr "" +msgstr "Kháng" #. name for kjn msgid "Kunjen" -msgstr "" +msgstr "Kunjen" #. name for kjo msgid "Kinnauri; Harijan" -msgstr "" +msgstr "Kinnauri; Harijan" #. name for kjp msgid "Karen; Pwo Eastern" @@ -12006,179 +12006,179 @@ msgstr "Karen; Pwo Oriental" #. name for kjq msgid "Keres; Western" -msgstr "" +msgstr "Keres; occidental" #. name for kjr msgid "Kurudu" -msgstr "" +msgstr "Kurudu" #. name for kjs msgid "Kewa; East" -msgstr "" +msgstr "Kewa ; Oriental" #. name for kjt msgid "Karen; Phrae Pwo" -msgstr "" +msgstr "Karen; Phrae Pwo" #. name for kju msgid "Kashaya" -msgstr "" +msgstr "Kashaya" #. name for kjx msgid "Ramopa" -msgstr "" +msgstr "Ramopa" #. name for kjy msgid "Erave" -msgstr "" +msgstr "Erave" #. name for kjz msgid "Bumthangkha" -msgstr "" +msgstr "Bumthangkha" #. name for kka msgid "Kakanda" -msgstr "" +msgstr "Kakanda" #. name for kkb msgid "Kwerisa" -msgstr "" +msgstr "Kwerisa" #. name for kkc msgid "Odoodee" -msgstr "" +msgstr "Odoodee" #. name for kkd msgid "Kinuku" -msgstr "" +msgstr "Kinuku" #. name for kke msgid "Kakabe" -msgstr "" +msgstr "Kakabe" #. name for kkf msgid "Monpa; Kalaktang" -msgstr "" +msgstr "Monpa; Kalaktang" #. name for kkg msgid "Kalinga; Mabaka Valley" -msgstr "" +msgstr "Kalinga; Mabaka Valley" #. name for kkh msgid "Khün" -msgstr "" +msgstr "Khün" #. name for kki msgid "Kagulu" -msgstr "" +msgstr "Kagulu" #. name for kkj msgid "Kako" -msgstr "" +msgstr "Kako" #. name for kkk msgid "Kokota" -msgstr "" +msgstr "Kokota" #. name for kkl msgid "Yale; Kosarek" -msgstr "" +msgstr "Yale; Kosarek" #. name for kkm msgid "Kiong" -msgstr "" +msgstr "Kiong" #. name for kkn msgid "Kon Keu" -msgstr "" +msgstr "Kon Keu" #. name for kko msgid "Karko" -msgstr "" +msgstr "Karko" #. name for kkp msgid "Gugubera" -msgstr "" +msgstr "Gugubera" #. name for kkq msgid "Kaiku" -msgstr "" +msgstr "Kaiku" #. name for kkr msgid "Kir-Balar" -msgstr "" +msgstr "Kir-Balar" #. name for kks msgid "Giiwo" -msgstr "" +msgstr "Giiwo" #. name for kkt msgid "Koi" -msgstr "" +msgstr "Koi" #. name for kku msgid "Tumi" -msgstr "" +msgstr "Tumi" #. name for kkv msgid "Kangean" -msgstr "" +msgstr "Kangean" #. name for kkw msgid "Teke-Kukuya" -msgstr "" +msgstr "Teke-Kukuya" #. name for kkx msgid "Kohin" -msgstr "" +msgstr "Kohin" #. name for kky msgid "Guguyimidjir" -msgstr "" +msgstr "Guguyimidjir" #. name for kkz msgid "Kaska" -msgstr "" +msgstr "Kaska" #. name for kla msgid "Klamath-Modoc" -msgstr "" +msgstr "Klamath-Modoc" #. name for klb msgid "Kiliwa" -msgstr "" +msgstr "Kiliwa" #. name for klc msgid "Kolbila" -msgstr "" +msgstr "Kolbila" #. name for kld msgid "Gamilaraay" -msgstr "" +msgstr "Gamilaraay" #. name for kle msgid "Kulung (Nepal)" -msgstr "" +msgstr "Kulung (Nepal)" #. name for klf msgid "Kendeje" -msgstr "" +msgstr "Kendeje" #. name for klg msgid "Tagakaulo" -msgstr "" +msgstr "Tagakaulo" #. name for klh msgid "Weliki" -msgstr "" +msgstr "Weliki" #. name for kli msgid "Kalumpang" -msgstr "" +msgstr "Kalumpang" #. name for klj msgid "Khalaj; Turkic" -msgstr "" +msgstr "Khalaj; Turkic" #. name for klk msgid "Kono (Nigeria)" @@ -12186,71 +12186,71 @@ msgstr "Kono (Nigèria)" #. name for kll msgid "Kalagan; Kagan" -msgstr "" +msgstr "Kalagan; Kagan" #. name for klm msgid "Migum" -msgstr "" +msgstr "Migum" #. name for kln msgid "Kalenjin" -msgstr "" +msgstr "Kalenjin" #. name for klo msgid "Kapya" -msgstr "" +msgstr "Kapya" #. name for klp msgid "Kamasa" -msgstr "" +msgstr "Kamasa" #. name for klq msgid "Rumu" -msgstr "" +msgstr "Rumu" #. name for klr msgid "Khaling" -msgstr "" +msgstr "Khaling" #. name for kls msgid "Kalasha" -msgstr "" +msgstr "Kalasha" #. name for klt msgid "Nukna" -msgstr "" +msgstr "Nukna" #. name for klu msgid "Klao" -msgstr "" +msgstr "Klao" #. name for klv msgid "Maskelynes" -msgstr "" +msgstr "Maskelynes" #. name for klw msgid "Lindu" -msgstr "" +msgstr "Lindu" #. name for klx msgid "Koluwawa" -msgstr "" +msgstr "Koluwawa" #. name for kly msgid "Kalao" -msgstr "" +msgstr "Kalao" #. name for klz msgid "Kabola" -msgstr "" +msgstr "Kabola" #. name for kma msgid "Konni" -msgstr "" +msgstr "Konni" #. name for kmb msgid "Kimbundu" -msgstr "" +msgstr "Kimbundu" #. name for kmc msgid "Dong; Southern" @@ -12258,23 +12258,23 @@ msgstr "Dong; Meridional" #. name for kmd msgid "Kalinga; Majukayang" -msgstr "" +msgstr "Kalinga; Majukayang" #. name for kme msgid "Bakole" -msgstr "" +msgstr "Bakole" #. name for kmf msgid "Kare (Papua New Guinea)" -msgstr "" +msgstr "Kare (Papoa-Nòva Guinèa)" #. name for kmg msgid "Kâte" -msgstr "" +msgstr "Kâte" #. name for kmh msgid "Kalam" -msgstr "" +msgstr "Kalam" #. name for kmi msgid "Kami (Nigeria)" @@ -12282,15 +12282,15 @@ msgstr "Kami (Nigèria)" #. name for kmj msgid "Kumarbhag Paharia" -msgstr "" +msgstr "Kumarbhag Paharia" #. name for kmk msgid "Kalinga; Limos" -msgstr "" +msgstr "Kalinga; Limos" #. name for kml msgid "Kalinga; Lower Tanudan" -msgstr "" +msgstr "Kalinga; Bas-Tanudian" #. name for kmm msgid "Kom (India)" @@ -12298,19 +12298,19 @@ msgstr "Kom (Índia)" #. name for kmn msgid "Awtuw" -msgstr "" +msgstr "Awtuw" #. name for kmo msgid "Kwoma" -msgstr "" +msgstr "Kwoma" #. name for kmp msgid "Gimme" -msgstr "" +msgstr "Gimme" #. name for kmq msgid "Kwama" -msgstr "" +msgstr "Kwama" #. name for kmr msgid "Kurdish; Northern" @@ -12318,15 +12318,15 @@ msgstr "Curd septentrional" #. name for kms msgid "Kamasau" -msgstr "" +msgstr "Kamasau" #. name for kmt msgid "Kemtuik" -msgstr "" +msgstr "Kemtuik" #. name for kmu msgid "Kanite" -msgstr "" +msgstr "Kanite" #. name for kmv msgid "Creole French; Karipúna" @@ -12334,15 +12334,15 @@ msgstr "Creòl Francés; Karipúna" #. name for kmw msgid "Komo (Democratic Republic of Congo)" -msgstr "" +msgstr "Komo (Republica democratica de Còngo)" #. name for kmx msgid "Waboda" -msgstr "" +msgstr "Waboda" #. name for kmy msgid "Koma" -msgstr "" +msgstr "Koma" #. name for kmz msgid "Khorasani Turkish" @@ -12354,47 +12354,47 @@ msgstr "Dera (Nigèria)" #. name for knb msgid "Kalinga; Lubuagan" -msgstr "" +msgstr "Kalinga; Lubuagan" #. name for knc msgid "Kanuri; Central" -msgstr "" +msgstr "Kanuri; Central" #. name for knd msgid "Konda" -msgstr "" +msgstr "Konda" #. name for kne msgid "Kankanaey" -msgstr "" +msgstr "Kankanaey" #. name for knf msgid "Mankanya" -msgstr "" +msgstr "Mankanya" #. name for kng msgid "Koongo" -msgstr "" +msgstr "Koongo" #. name for kni msgid "Kanufi" -msgstr "" +msgstr "Kanufi" #. name for knj msgid "Kanjobal; Western" -msgstr "" +msgstr "Kanjobal; Occidental" #. name for knk msgid "Kuranko" -msgstr "" +msgstr "Kuranko" #. name for knl msgid "Keninjal" -msgstr "" +msgstr "Keninjal" #. name for knm msgid "Kanamarí" -msgstr "" +msgstr "Kanamarí" #. name for knn msgid "Konkani (individual language)" @@ -12402,87 +12402,87 @@ msgstr "Konkani (lenga individuala)" #. name for kno msgid "Kono (Sierra Leone)" -msgstr "" +msgstr "Kono (Sierra Leone)" #. name for knp msgid "Kwanja" -msgstr "" +msgstr "Kwanja" #. name for knq msgid "Kintaq" -msgstr "" +msgstr "Kintaq" #. name for knr msgid "Kaningra" -msgstr "" +msgstr "Kaningra" #. name for kns msgid "Kensiu" -msgstr "" +msgstr "Kensiu" #. name for knt msgid "Katukína; Panoan" -msgstr "" +msgstr "Katukína; Panoan" #. name for knu msgid "Kono (Guinea)" -msgstr "" +msgstr "Kono (Guinèa)" #. name for knv msgid "Tabo" -msgstr "" +msgstr "Tabo" #. name for knw msgid "Kung-Ekoka" -msgstr "" +msgstr "Kung-Ekoka" #. name for knx msgid "Kendayan" -msgstr "" +msgstr "Kendayan" #. name for kny msgid "Kanyok" -msgstr "" +msgstr "Kanyok" #. name for knz msgid "Kalamsé" -msgstr "" +msgstr "Kalamsé" #. name for koa msgid "Konomala" -msgstr "" +msgstr "Konomala" #. name for koc msgid "Kpati" -msgstr "" +msgstr "Kpati" #. name for kod msgid "Kodi" -msgstr "" +msgstr "Kodi" #. name for koe msgid "Kacipo-Balesi" -msgstr "" +msgstr "Kacipo-Balesi" #. name for kof msgid "Kubi" -msgstr "" +msgstr "Kubi" #. name for kog msgid "Cogui" -msgstr "" +msgstr "Cogui" #. name for koh msgid "Koyo" -msgstr "" +msgstr "Koyo" #. name for koi msgid "Komi-Permyak" -msgstr "" +msgstr "Komi-Permyak" #. name for koj msgid "Sara Dunjo" -msgstr "" +msgstr "Sara Dunjo" #. name for kok msgid "Konkani (macrolanguage)" @@ -12490,27 +12490,27 @@ msgstr "Konkani (macrolengatge)" #. name for kol msgid "Kol (Papua New Guinea)" -msgstr "" +msgstr "Kol (Papoa-Nòva Guinèa)" #. name for kom msgid "Komi" -msgstr "" +msgstr "Komi" #. name for kon msgid "Kongo" -msgstr "" +msgstr "Kongo" #. name for koo msgid "Konzo" -msgstr "" +msgstr "Konzo" #. name for kop msgid "Waube" -msgstr "" +msgstr "Waube" #. name for koq msgid "Kota (Gabon)" -msgstr "" +msgstr "Kota (Gabon)" #. name for kor msgid "Korean" @@ -12518,195 +12518,195 @@ msgstr "Corean" #. name for kos msgid "Kosraean" -msgstr "" +msgstr "Kosraean" #. name for kot msgid "Lagwan" -msgstr "" +msgstr "Lagwan" #. name for kou msgid "Koke" -msgstr "" +msgstr "Koke" #. name for kov msgid "Kudu-Camo" -msgstr "" +msgstr "Kudu-Camo" #. name for kow msgid "Kugama" -msgstr "" +msgstr "Kugama" #. name for kox msgid "Coxima" -msgstr "" +msgstr "Coxima" #. name for koy msgid "Koyukon" -msgstr "" +msgstr "Koyukon" #. name for koz msgid "Korak" -msgstr "" +msgstr "Korak" #. name for kpa msgid "Kutto" -msgstr "" +msgstr "Kutto" #. name for kpb msgid "Kurumba; Mullu" -msgstr "" +msgstr "Kurumba; Mullu" #. name for kpc msgid "Curripaco" -msgstr "" +msgstr "Curripaco" #. name for kpd msgid "Koba" -msgstr "" +msgstr "Koba" #. name for kpe msgid "Kpelle" -msgstr "" +msgstr "Kpelle" #. name for kpf msgid "Komba" -msgstr "" +msgstr "Komba" #. name for kpg msgid "Kapingamarangi" -msgstr "" +msgstr "Kapingamarangi" #. name for kph msgid "Kplang" -msgstr "" +msgstr "Kplang" #. name for kpi msgid "Kofei" -msgstr "" +msgstr "Kofei" #. name for kpj msgid "Karajá" -msgstr "" +msgstr "Karajá" #. name for kpk msgid "Kpan" -msgstr "" +msgstr "Kpan" #. name for kpl msgid "Kpala" -msgstr "" +msgstr "Kpala" #. name for kpm msgid "Koho" -msgstr "" +msgstr "Koho" #. name for kpn msgid "Kepkiriwát" -msgstr "" +msgstr "Kepkiriwát" #. name for kpo msgid "Ikposo" -msgstr "" +msgstr "Ikposo" #. name for kpp msgid "Karen; Paku" -msgstr "" +msgstr "Karen; Paku" #. name for kpq msgid "Korupun-Sela" -msgstr "" +msgstr "Korupun-Sela" #. name for kpr msgid "Korafe-Yegha" -msgstr "" +msgstr "Korafe-Yegha" #. name for kps msgid "Tehit" -msgstr "" +msgstr "Tehit" #. name for kpt msgid "Karata" -msgstr "" +msgstr "Karata" #. name for kpu msgid "Kafoa" -msgstr "" +msgstr "Kafoa" #. name for kpv msgid "Komi-Zyrian" -msgstr "" +msgstr "Komi-Zyrian" #. name for kpw msgid "Kobon" -msgstr "" +msgstr "Kobon" #. name for kpx msgid "Koiali; Mountain" -msgstr "" +msgstr "Koiali; Mountain" #. name for kpy msgid "Koryak" -msgstr "" +msgstr "Koryak" #. name for kpz msgid "Kupsabiny" -msgstr "" +msgstr "Kupsabiny" #. name for kqa msgid "Mum" -msgstr "" +msgstr "Mum" #. name for kqb msgid "Kovai" -msgstr "" +msgstr "Kovai" #. name for kqc msgid "Doromu-Koki" -msgstr "" +msgstr "Doromu-Koki" #. name for kqd msgid "Koy Sanjaq Surat" -msgstr "" +msgstr "Koy Sanjaq Surat" #. name for kqe msgid "Kalagan" -msgstr "" +msgstr "Kalagan" #. name for kqf msgid "Kakabai" -msgstr "" +msgstr "Kakabai" #. name for kqg msgid "Khe" -msgstr "" +msgstr "Khe" #. name for kqh msgid "Kisankasa" -msgstr "" +msgstr "Kisankasa" #. name for kqi msgid "Koitabu" -msgstr "" +msgstr "Koitabu" #. name for kqj msgid "Koromira" -msgstr "" +msgstr "Koromira" #. name for kqk msgid "Gbe; Kotafon" -msgstr "" +msgstr "Gbe; Kotafon" #. name for kql msgid "Kyenele" -msgstr "" +msgstr "Kyenele" #. name for kqm msgid "Khisa" -msgstr "" +msgstr "Khisa" #. name for kqn msgid "Kaonde" -msgstr "" +msgstr "Kaonde" #. name for kqo msgid "Krahn; Eastern" @@ -12714,15 +12714,15 @@ msgstr "Krahn; Oriental" #. name for kqp msgid "Kimré" -msgstr "" +msgstr "Kimré" #. name for kqq msgid "Krenak" -msgstr "" +msgstr "Krenak" #. name for kqr msgid "Kimaragang" -msgstr "" +msgstr "Kimaragang" #. name for kqs msgid "Kissi; Northern" @@ -12730,131 +12730,131 @@ msgstr "Kissi septentrional" #. name for kqt msgid "Kadazan; Klias River" -msgstr "" +msgstr "Kadazan; Flume Klias" #. name for kqu msgid "Seroa" -msgstr "" +msgstr "Seroa" #. name for kqv msgid "Okolod" -msgstr "" +msgstr "Okolod" #. name for kqw msgid "Kandas" -msgstr "" +msgstr "Kandas" #. name for kqx msgid "Mser" -msgstr "" +msgstr "Mser" #. name for kqy msgid "Koorete" -msgstr "" +msgstr "Koorete" #. name for kqz msgid "Korana" -msgstr "" +msgstr "Korana" #. name for kra msgid "Kumhali" -msgstr "" +msgstr "Kumhali" #. name for krb msgid "Karkin" -msgstr "" +msgstr "Karkin" #. name for krc msgid "Karachay-Balkar" -msgstr "" +msgstr "Karachay-Balkar" #. name for krd msgid "Kairui-Midiki" -msgstr "" +msgstr "Kairui-Midiki" #. name for kre msgid "Panará" -msgstr "" +msgstr "Panará" #. name for krf msgid "Koro (Vanuatu)" -msgstr "" +msgstr "Koro (Vanuatu)" #. name for krh msgid "Kurama" -msgstr "" +msgstr "Kurama" #. name for kri msgid "Krio" -msgstr "" +msgstr "Krio" #. name for krj msgid "Kinaray-A" -msgstr "" +msgstr "Kinaray-A" #. name for krk msgid "Kerek" -msgstr "" +msgstr "Kerek" #. name for krl msgid "Karelian" -msgstr "" +msgstr "Karelian" #. name for krm msgid "Krim" -msgstr "" +msgstr "Krim" #. name for krn msgid "Sapo" -msgstr "" +msgstr "Sapo" #. name for krp msgid "Korop" -msgstr "" +msgstr "Korop" #. name for krr msgid "Kru'ng 2" -msgstr "" +msgstr "Kru'ng 2" #. name for krs msgid "Gbaya (Sudan)" -msgstr "" +msgstr "Gbaya (Sodan)" #. name for krt msgid "Kanuri; Tumari" -msgstr "" +msgstr "Kanuri; Tumari" #. name for kru msgid "Kurukh" -msgstr "" +msgstr "Kurukh" #. name for krv msgid "Kavet" -msgstr "" +msgstr "Kavet" #. name for krw msgid "Krahn; Western" -msgstr "" +msgstr "Krahn; Occidental" #. name for krx msgid "Karon" -msgstr "" +msgstr "Karon" #. name for kry msgid "Kryts" -msgstr "" +msgstr "Kryts" #. name for krz msgid "Kanum; Sota" -msgstr "" +msgstr "Kanum; Sota" #. name for ksa msgid "Shuwa-Zamani" -msgstr "" +msgstr "Shuwa-Zamani" #. name for ksb msgid "Shambala" -msgstr "" +msgstr "Shambala" #. name for ksc msgid "Kalinga; Southern" @@ -12862,63 +12862,63 @@ msgstr "Kalinga; Meridional" #. name for ksd msgid "Kuanua" -msgstr "" +msgstr "Kuanua" #. name for kse msgid "Kuni" -msgstr "" +msgstr "Kuni" #. name for ksf msgid "Bafia" -msgstr "" +msgstr "Bafia" #. name for ksg msgid "Kusaghe" -msgstr "" +msgstr "Kusaghe" #. name for ksh msgid "Kölsch" -msgstr "" +msgstr "Kölsch" #. name for ksi msgid "Krisa" -msgstr "" +msgstr "Krisa" #. name for ksj msgid "Uare" -msgstr "" +msgstr "Uare" #. name for ksk msgid "Kansa" -msgstr "" +msgstr "Kansa" #. name for ksl msgid "Kumalu" -msgstr "" +msgstr "Kumalu" #. name for ksm msgid "Kumba" -msgstr "" +msgstr "Kumba" #. name for ksn msgid "Kasiguranin" -msgstr "" +msgstr "Kasiguranin" #. name for kso msgid "Kofa" -msgstr "" +msgstr "Kofa" #. name for ksp msgid "Kaba" -msgstr "" +msgstr "Kaba" #. name for ksq msgid "Kwaami" -msgstr "" +msgstr "Kwaami" #. name for ksr msgid "Borong" -msgstr "" +msgstr "Borong" #. name for kss msgid "Kisi; Southern" @@ -12926,103 +12926,103 @@ msgstr "Kisi; Meridional" #. name for kst msgid "Winyé" -msgstr "" +msgstr "Winyé" #. name for ksu msgid "Khamyang" -msgstr "" +msgstr "Khamyang" #. name for ksv msgid "Kusu" -msgstr "" +msgstr "Kusu" #. name for ksw msgid "Karen; S'gaw" -msgstr "" +msgstr "Karen; S'gaw" #. name for ksx msgid "Kedang" -msgstr "" +msgstr "Kedang" #. name for ksy msgid "Kharia Thar" -msgstr "" +msgstr "Kharia Thar" #. name for ksz msgid "Kodaku" -msgstr "" +msgstr "Kodaku" #. name for kta msgid "Katua" -msgstr "" +msgstr "Katua" #. name for ktb msgid "Kambaata" -msgstr "" +msgstr "Kambaata" #. name for ktc msgid "Kholok" -msgstr "" +msgstr "Kholok" #. name for ktd msgid "Kokata" -msgstr "" +msgstr "Kokata" #. name for kte msgid "Nubri" -msgstr "" +msgstr "Nubri" #. name for ktf msgid "Kwami" -msgstr "" +msgstr "Kwami" #. name for ktg msgid "Kalkutung" -msgstr "" +msgstr "Kalkutung" #. name for kth msgid "Karanga" -msgstr "" +msgstr "Karanga" #. name for kti msgid "Muyu; North" -msgstr "" +msgstr "Muyu; Septentrional" #. name for ktj msgid "Krumen; Plapo" -msgstr "" +msgstr "Krumen; Plapo" #. name for ktk msgid "Kaniet" -msgstr "" +msgstr "Kaniet" #. name for ktl msgid "Koroshi" -msgstr "" +msgstr "Koroshi" #. name for ktm msgid "Kurti" -msgstr "" +msgstr "Kurti" #. name for ktn msgid "Karitiâna" -msgstr "" +msgstr "Karitiâna" #. name for kto msgid "Kuot" -msgstr "" +msgstr "Kuot" #. name for ktp msgid "Kaduo" -msgstr "" +msgstr "Kaduo" #. name for ktq msgid "Katabaga" -msgstr "" +msgstr "Katabaga" #. name for ktr msgid "Kota Marudu Tinagas" -msgstr "" +msgstr "Kota Marudu Tinagas" #. name for kts msgid "Muyu; South" @@ -13030,11 +13030,11 @@ msgstr "Muyu; Meridional" #. name for ktt msgid "Ketum" -msgstr "" +msgstr "Ketum" #. name for ktu msgid "Kituba (Democratic Republic of Congo)" -msgstr "" +msgstr "Kituba (Republica democratica de Còngo)" #. name for ktv msgid "Katu; Eastern" @@ -13042,87 +13042,87 @@ msgstr "Katu; Oriental" #. name for ktw msgid "Kato" -msgstr "" +msgstr "Kato" #. name for ktx msgid "Kaxararí" -msgstr "" +msgstr "Kaxararí" #. name for kty msgid "Kango (Bas-Uélé District)" -msgstr "" +msgstr "Kango (Districte de Bas-Uélé)" #. name for ktz msgid "Ju/'hoan" -msgstr "" +msgstr "Ju/'hoan" #. name for kua msgid "Kuanyama" -msgstr "" +msgstr "Kuanyama" #. name for kub msgid "Kutep" -msgstr "" +msgstr "Kutep" #. name for kuc msgid "Kwinsu" -msgstr "" +msgstr "Kwinsu" #. name for kud msgid "'Auhelawa" -msgstr "" +msgstr "'Auhelawa" #. name for kue msgid "Kuman" -msgstr "" +msgstr "Kuman" #. name for kuf msgid "Katu; Western" -msgstr "" +msgstr "Katu; Occidental" #. name for kug msgid "Kupa" -msgstr "" +msgstr "Kupa" #. name for kuh msgid "Kushi" -msgstr "" +msgstr "Kushi" #. name for kui msgid "Kuikúro-Kalapálo" -msgstr "" +msgstr "Kuikúro-Kalapálo" #. name for kuj msgid "Kuria" -msgstr "" +msgstr "Kuria" #. name for kuk msgid "Kepo'" -msgstr "" +msgstr "Kepo'" #. name for kul msgid "Kulere" -msgstr "" +msgstr "Kulere" #. name for kum msgid "Kumyk" -msgstr "" +msgstr "Kumyk" #. name for kun msgid "Kunama" -msgstr "" +msgstr "Kunama" #. name for kuo msgid "Kumukio" -msgstr "" +msgstr "Kumukio" #. name for kup msgid "Kunimaipa" -msgstr "" +msgstr "Kunimaipa" #. name for kuq msgid "Karipuna" -msgstr "" +msgstr "Karipuna" #. name for kur msgid "Kurdish" @@ -13130,11 +13130,11 @@ msgstr "Curd" #. name for kus msgid "Kusaal" -msgstr "" +msgstr "Kusaal" #. name for kut msgid "Kutenai" -msgstr "" +msgstr "Kutenai" #. name for kuu msgid "Kuskokwim; Upper" @@ -13142,63 +13142,63 @@ msgstr "Kuskokwim; Naut" #. name for kuv msgid "Kur" -msgstr "" +msgstr "Kur" #. name for kuw msgid "Kpagua" -msgstr "" +msgstr "Kpagua" #. name for kux msgid "Kukatja" -msgstr "" +msgstr "Kukatja" #. name for kuy msgid "Kuuku-Ya'u" -msgstr "" +msgstr "Kuuku-Ya'u" #. name for kuz msgid "Kunza" -msgstr "" +msgstr "Kunza" #. name for kva msgid "Bagvalal" -msgstr "" +msgstr "Bagvalal" #. name for kvb msgid "Kubu" -msgstr "" +msgstr "Kubu" #. name for kvc msgid "Kove" -msgstr "" +msgstr "Kove" #. name for kvd msgid "Kui (Indonesia)" -msgstr "" +msgstr "Kui (Indonesia)" #. name for kve msgid "Kalabakan" -msgstr "" +msgstr "Kalabakan" #. name for kvf msgid "Kabalai" -msgstr "" +msgstr "Kabalai" #. name for kvg msgid "Kuni-Boazi" -msgstr "" +msgstr "Kuni-Boazi" #. name for kvh msgid "Komodo" -msgstr "" +msgstr "Komodo" #. name for kvi msgid "Kwang" -msgstr "" +msgstr "Kwang" #. name for kvj msgid "Psikye" -msgstr "" +msgstr "Psikye" #. name for kvk msgid "Korean Sign Language" @@ -13206,115 +13206,115 @@ msgstr "Lenga dels signes coreana" #. name for kvl msgid "Karen; Brek" -msgstr "" +msgstr "Karen; Brek" #. name for kvm msgid "Kendem" -msgstr "" +msgstr "Kendem" #. name for kvn msgid "Kuna; Border" -msgstr "" +msgstr "Kuna; de la frontièra" #. name for kvo msgid "Dobel" -msgstr "" +msgstr "Dobel" #. name for kvp msgid "Kompane" -msgstr "" +msgstr "Kompane" #. name for kvq msgid "Karen; Geba" -msgstr "" +msgstr "Karen; Geba" #. name for kvr msgid "Kerinci" -msgstr "" +msgstr "Kerinci" #. name for kvs msgid "Kunggara" -msgstr "" +msgstr "Kunggara" #. name for kvt msgid "Karen; Lahta" -msgstr "" +msgstr "Karen; Lahta" #. name for kvu msgid "Karen; Yinbaw" -msgstr "" +msgstr "Karen; Yinbaw" #. name for kvv msgid "Kola" -msgstr "" +msgstr "Kola" #. name for kvw msgid "Wersing" -msgstr "" +msgstr "Wersing" #. name for kvx msgid "Koli; Parkari" -msgstr "" +msgstr "Koli; Parkari" #. name for kvy msgid "Karen; Yintale" -msgstr "" +msgstr "Karen; Yintale" #. name for kvz msgid "Tsakwambo" -msgstr "" +msgstr "Tsakwambo" #. name for kwa msgid "Dâw" -msgstr "" +msgstr "Dâw" #. name for kwb msgid "Kwa" -msgstr "" +msgstr "Kwa" #. name for kwc msgid "Likwala" -msgstr "" +msgstr "Likwala" #. name for kwd msgid "Kwaio" -msgstr "" +msgstr "Kwaio" #. name for kwe msgid "Kwerba" -msgstr "" +msgstr "Kwerba" #. name for kwf msgid "Kwara'ae" -msgstr "" +msgstr "Kwara'ae" #. name for kwg msgid "Sara Kaba Deme" -msgstr "" +msgstr "Sara Kaba Deme" #. name for kwh msgid "Kowiai" -msgstr "" +msgstr "Kowiai" #. name for kwi msgid "Awa-Cuaiquer" -msgstr "" +msgstr "Awa-Cuaiquer" #. name for kwj msgid "Kwanga" -msgstr "" +msgstr "Kwanga" #. name for kwk msgid "Kwakiutl" -msgstr "" +msgstr "Kwakiutl" #. name for kwl msgid "Kofyar" -msgstr "" +msgstr "Kofyar" #. name for kwm msgid "Kwambi" -msgstr "" +msgstr "Kwambi" #. name for kwn msgid "Kwangali" @@ -13322,19 +13322,19 @@ msgstr "Kwangali" #. name for kwo msgid "Kwomtari" -msgstr "" +msgstr "Kwomtari" #. name for kwp msgid "Kodia" -msgstr "" +msgstr "Kodia" #. name for kwq msgid "Kwak" -msgstr "" +msgstr "Kwak" #. name for kwr msgid "Kwer" -msgstr "" +msgstr "Kwer" #. name for kws msgid "Kwese" @@ -13342,107 +13342,107 @@ msgstr "Kwese" #. name for kwt msgid "Kwesten" -msgstr "" +msgstr "Kwesten" #. name for kwu msgid "Kwakum" -msgstr "" +msgstr "Kwakum" #. name for kwv msgid "Sara Kaba Náà" -msgstr "" +msgstr "Sara Kaba Náà" #. name for kww msgid "Kwinti" -msgstr "" +msgstr "Kwinti" #. name for kwx msgid "Khirwar" -msgstr "" +msgstr "Khirwar" #. name for kwy msgid "Kongo; San Salvador" -msgstr "" +msgstr "Kongo; San Salvador" #. name for kwz msgid "Kwadi" -msgstr "" +msgstr "Kwadi" #. name for kxa msgid "Kairiru" -msgstr "" +msgstr "Kairiru" #. name for kxb msgid "Krobu" -msgstr "" +msgstr "Krobu" #. name for kxc msgid "Konso" -msgstr "" +msgstr "Konso" #. name for kxd msgid "Brunei" -msgstr "" +msgstr "Brunei" #. name for kxe msgid "Kakihum" -msgstr "" +msgstr "Kakihum" #. name for kxf msgid "Karen; Manumanaw" -msgstr "" +msgstr "Karen; Manumanaw" #. name for kxh msgid "Karo (Ethiopia)" -msgstr "" +msgstr "Karo (Ethiopia)" #. name for kxi msgid "Murut; Keningau" -msgstr "" +msgstr "Murut; Keningau" #. name for kxj msgid "Kulfa" -msgstr "" +msgstr "Kulfa" #. name for kxk msgid "Karen; Zayein" -msgstr "" +msgstr "Karen; Zayein" #. name for kxl msgid "Kurux; Nepali" -msgstr "" +msgstr "Kurux; Nepali" #. name for kxm msgid "Khmer; Northern" -msgstr "Cmèr septentrional" +msgstr "Cmèr; Septentrional" #. name for kxn msgid "Melanau; Kanowit-Tanjong" -msgstr "" +msgstr "Melanau; Kanowit-Tanjong" #. name for kxo msgid "Kanoé" -msgstr "" +msgstr "Kanoé" #. name for kxp msgid "Koli; Wadiyara" -msgstr "" +msgstr "Koli; Wadiyara" #. name for kxq msgid "Kanum; Smärky" -msgstr "" +msgstr "Kanum; Smärky" #. name for kxr msgid "Koro (Papua New Guinea)" -msgstr "" +msgstr "Koro (Papoa-Nòva Guinèa)" #. name for kxs msgid "Kangjia" -msgstr "" +msgstr "Kangjia" #. name for kxt msgid "Koiwat" -msgstr "" +msgstr "Koiwat" #. name for kxu msgid "Kui (India)" @@ -13450,75 +13450,75 @@ msgstr "Kui (Índia)" #. name for kxv msgid "Kuvi" -msgstr "" +msgstr "Kuvi" #. name for kxw msgid "Konai" -msgstr "" +msgstr "Konai" #. name for kxx msgid "Likuba" -msgstr "" +msgstr "Likuba" #. name for kxy msgid "Kayong" -msgstr "" +msgstr "Kayong" #. name for kxz msgid "Kerewo" -msgstr "" +msgstr "Kerewo" #. name for kya msgid "Kwaya" -msgstr "" +msgstr "Kwaya" #. name for kyb msgid "Kalinga; Butbut" -msgstr "" +msgstr "Kalinga; Butbut" #. name for kyc msgid "Kyaka" -msgstr "" +msgstr "Kyaka" #. name for kyd msgid "Karey" -msgstr "" +msgstr "Karey" #. name for kye msgid "Krache" -msgstr "" +msgstr "Krache" #. name for kyf msgid "Kouya" -msgstr "" +msgstr "Kouya" #. name for kyg msgid "Keyagana" -msgstr "" +msgstr "Keyagana" #. name for kyh msgid "Karok" -msgstr "" +msgstr "Karok" #. name for kyi msgid "Kiput" -msgstr "" +msgstr "Kiput" #. name for kyj msgid "Karao" -msgstr "" +msgstr "Karao" #. name for kyk msgid "Kamayo" -msgstr "" +msgstr "Kamayo" #. name for kyl msgid "Kalapuya" -msgstr "" +msgstr "Kalapuya" #. name for kym msgid "Kpatili" -msgstr "" +msgstr "Kpatili" #. name for kyn msgid "Binukidnon; Northern" @@ -13526,155 +13526,155 @@ msgstr "Binukidnon septentrional" #. name for kyo msgid "Kelon" -msgstr "" +msgstr "Kelon" #. name for kyp msgid "Kang" -msgstr "" +msgstr "Kang" #. name for kyq msgid "Kenga" -msgstr "" +msgstr "Kenga" #. name for kyr msgid "Kuruáya" -msgstr "" +msgstr "Kuruáya" #. name for kys msgid "Kayan; Baram" -msgstr "" +msgstr "Kayan; Baram" #. name for kyt msgid "Kayagar" -msgstr "" +msgstr "Kayagar" #. name for kyu msgid "Kayah; Western" -msgstr "" +msgstr "Kayah; Occidental" #. name for kyv msgid "Kayort" -msgstr "" +msgstr "Kayort" #. name for kyw msgid "Kudmali" -msgstr "" +msgstr "Kudmali" #. name for kyx msgid "Rapoisi" -msgstr "" +msgstr "Rapoisi" #. name for kyy msgid "Kambaira" -msgstr "" +msgstr "Kambaira" #. name for kyz msgid "Kayabí" -msgstr "" +msgstr "Kayabí" #. name for kza msgid "Karaboro; Western" -msgstr "" +msgstr "Karaboro; Occidental" #. name for kzb msgid "Kaibobo" -msgstr "" +msgstr "Kaibobo" #. name for kzc msgid "Kulango; Bondoukou" -msgstr "" +msgstr "Kulango; Bondoukou" #. name for kzd msgid "Kadai" -msgstr "" +msgstr "Kadai" #. name for kze msgid "Kosena" -msgstr "" +msgstr "Kosena" #. name for kzf msgid "Kaili; Da'a" -msgstr "" +msgstr "Kaili; Da'a" #. name for kzg msgid "Kikai" -msgstr "" +msgstr "Kikai" #. name for kzh msgid "Kenuzi-Dongola" -msgstr "" +msgstr "Kenuzi-Dongola" #. name for kzi msgid "Kelabit" -msgstr "" +msgstr "Kelabit" #. name for kzj msgid "Kadazan; Coastal" -msgstr "" +msgstr "Kadazan; de la Còsta" #. name for kzk msgid "Kazukuru" -msgstr "" +msgstr "Kazukuru" #. name for kzl msgid "Kayeli" -msgstr "" +msgstr "Kayeli" #. name for kzm msgid "Kais" -msgstr "" +msgstr "Kais" #. name for kzn msgid "Kokola" -msgstr "" +msgstr "Kokola" #. name for kzo msgid "Kaningi" -msgstr "" +msgstr "Kaningi" #. name for kzp msgid "Kaidipang" -msgstr "" +msgstr "Kaidipang" #. name for kzq msgid "Kaike" -msgstr "" +msgstr "Kaike" #. name for kzr msgid "Karang" -msgstr "" +msgstr "Karang" #. name for kzs msgid "Dusun; Sugut" -msgstr "" +msgstr "Dusun; Sugut" #. name for kzt msgid "Dusun; Tambunan" -msgstr "" +msgstr "Dusun; Tambunan" #. name for kzu msgid "Kayupulau" -msgstr "" +msgstr "Kayupulau" #. name for kzv msgid "Komyandaret" -msgstr "" +msgstr "Komyandaret" #. name for kzw msgid "Karirí-Xocó" -msgstr "" +msgstr "Karirí-Xocó" #. name for kzx msgid "Kamarian" -msgstr "" +msgstr "Kamarian" #. name for kzy msgid "Kango (Tshopo District)" -msgstr "" +msgstr "Kango (Tshopo District)" #. name for kzz msgid "Kalabra" -msgstr "" +msgstr "Kalabra" #. name for laa msgid "Subanen; Southern" @@ -13682,39 +13682,39 @@ msgstr "Subanen; Meridional" #. name for lab msgid "Linear A" -msgstr "" +msgstr "Linear A" #. name for lac msgid "Lacandon" -msgstr "" +msgstr "Lacandon" #. name for lad msgid "Ladino" -msgstr "" +msgstr "Ladin" #. name for lae msgid "Pattani" -msgstr "" +msgstr "Pattani" #. name for laf msgid "Lafofa" -msgstr "" +msgstr "Lafofa" #. name for lag msgid "Langi" -msgstr "" +msgstr "Langi" #. name for lah msgid "Lahnda" -msgstr "" +msgstr "Lahnda" #. name for lai msgid "Lambya" -msgstr "" +msgstr "Lambya" #. name for laj msgid "Lango (Uganda)" -msgstr "" +msgstr "Lango (Oganda)" #. name for lak msgid "Laka (Nigeria)" @@ -13722,35 +13722,35 @@ msgstr "Laka (Nigèria)" #. name for lal msgid "Lalia" -msgstr "" +msgstr "Lalia" #. name for lam msgid "Lamba" -msgstr "" +msgstr "Lamba" #. name for lan msgid "Laru" -msgstr "" +msgstr "Laru" #. name for lao msgid "Lao" -msgstr "" +msgstr "Lao" #. name for lap msgid "Laka (Chad)" -msgstr "" +msgstr "Laka (Chad)" #. name for laq msgid "Qabiao" -msgstr "" +msgstr "Qabiao" #. name for lar msgid "Larteh" -msgstr "" +msgstr "Larteh" #. name for las msgid "Lama (Togo)" -msgstr "" +msgstr "Lama (Tògo)" #. name for lat msgid "Latin" @@ -13758,7 +13758,7 @@ msgstr "Latin" #. name for lau msgid "Laba" -msgstr "" +msgstr "Laba" #. name for lav msgid "Latvian" @@ -13766,75 +13766,75 @@ msgstr "Lituanian" #. name for law msgid "Lauje" -msgstr "" +msgstr "Lauje" #. name for lax msgid "Tiwa" -msgstr "" +msgstr "Tiwa" #. name for lay msgid "Lama (Myanmar)" -msgstr "" +msgstr "Lama (Birmania)" #. name for laz msgid "Aribwatsa" -msgstr "" +msgstr "Aribwatsa" #. name for lba msgid "Lui" -msgstr "" +msgstr "Lui" #. name for lbb msgid "Label" -msgstr "" +msgstr "Label" #. name for lbc msgid "Lakkia" -msgstr "" +msgstr "Lakkia" #. name for lbe msgid "Lak" -msgstr "" +msgstr "Lak" #. name for lbf msgid "Tinani" -msgstr "" +msgstr "Tinani" #. name for lbg msgid "Laopang" -msgstr "" +msgstr "Laopang" #. name for lbi msgid "La'bi" -msgstr "" +msgstr "La'bi" #. name for lbj msgid "Ladakhi" -msgstr "" +msgstr "Ladakhi" #. name for lbk msgid "Bontok; Central" -msgstr "" +msgstr "Bontok; Central" #. name for lbl msgid "Bikol; Libon" -msgstr "" +msgstr "Bikol; Libon" #. name for lbm msgid "Lodhi" -msgstr "" +msgstr "Lodhi" #. name for lbn msgid "Lamet" -msgstr "" +msgstr "Lamet" #. name for lbo msgid "Laven" -msgstr "" +msgstr "Laven" #. name for lbq msgid "Wampar" -msgstr "" +msgstr "Wampar" #. name for lbr msgid "Lorung; Northern" @@ -13846,195 +13846,195 @@ msgstr "Lenga dels signes libiana" #. name for lbt msgid "Lachi" -msgstr "" +msgstr "Lachi" #. name for lbu msgid "Labu" -msgstr "" +msgstr "Labu" #. name for lbv msgid "Lavatbura-Lamusong" -msgstr "" +msgstr "Lavatbura-Lamusong" #. name for lbw msgid "Tolaki" -msgstr "" +msgstr "Tolaki" #. name for lbx msgid "Lawangan" -msgstr "" +msgstr "Lawangan" #. name for lby msgid "Lamu-Lamu" -msgstr "" +msgstr "Lamu-Lamu" #. name for lbz msgid "Lardil" -msgstr "" +msgstr "Lardil" #. name for lcc msgid "Legenyem" -msgstr "" +msgstr "Legenyem" #. name for lcd msgid "Lola" -msgstr "" +msgstr "Lola" #. name for lce msgid "Loncong" -msgstr "" +msgstr "Loncong" #. name for lcf msgid "Lubu" -msgstr "" +msgstr "Lubu" #. name for lch msgid "Luchazi" -msgstr "" +msgstr "Luchazi" #. name for lcl msgid "Lisela" -msgstr "" +msgstr "Lisela" #. name for lcm msgid "Tungag" -msgstr "" +msgstr "Tungag" #. name for lcp msgid "Lawa; Western" -msgstr "" +msgstr "Lawa; Occidental" #. name for lcq msgid "Luhu" -msgstr "" +msgstr "Luhu" #. name for lcs msgid "Lisabata-Nuniali" -msgstr "" +msgstr "Lisabata-Nuniali" #. name for ldb msgid "Idun" -msgstr "" +msgstr "Idun" #. name for ldd msgid "Luri" -msgstr "" +msgstr "Luri" #. name for ldg msgid "Lenyima" -msgstr "" +msgstr "Lenyima" #. name for ldh msgid "Lamja-Dengsa-Tola" -msgstr "" +msgstr "Lamja-Dengsa-Tola" #. name for ldi msgid "Laari" -msgstr "" +msgstr "Laari" #. name for ldj msgid "Lemoro" -msgstr "" +msgstr "Lemoro" #. name for ldk msgid "Leelau" -msgstr "" +msgstr "Leelau" #. name for ldl msgid "Kaan" -msgstr "" +msgstr "Kaan" #. name for ldm msgid "Landoma" -msgstr "" +msgstr "Landoma" #. name for ldn msgid "Láadan" -msgstr "" +msgstr "Láadan" #. name for ldo msgid "Loo" -msgstr "" +msgstr "Loo" #. name for ldp msgid "Tso" -msgstr "" +msgstr "Tso" #. name for ldq msgid "Lufu" -msgstr "" +msgstr "Lufu" #. name for lea msgid "Lega-Shabunda" -msgstr "" +msgstr "Lega-Shabunda" #. name for leb msgid "Lala-Bisa" -msgstr "" +msgstr "Lala-Bisa" #. name for lec msgid "Leco" -msgstr "" +msgstr "Leco" #. name for led msgid "Lendu" -msgstr "" +msgstr "Lendu" #. name for lee msgid "Lyélé" -msgstr "" +msgstr "Lyélé" #. name for lef msgid "Lelemi" -msgstr "" +msgstr "Lelemi" #. name for leg msgid "Lengua" -msgstr "" +msgstr "Lengua" #. name for leh msgid "Lenje" -msgstr "" +msgstr "Lenje" #. name for lei msgid "Lemio" -msgstr "" +msgstr "Lemio" #. name for lej msgid "Lengola" -msgstr "" +msgstr "Lengola" #. name for lek msgid "Leipon" -msgstr "" +msgstr "Leipon" #. name for lel msgid "Lele (Democratic Republic of Congo)" -msgstr "" +msgstr "Lele (Republica democratica de Còngo)" #. name for lem msgid "Nomaande" -msgstr "" +msgstr "Nomaande" #. name for len msgid "Lenca" -msgstr "" +msgstr "Lenca" #. name for leo msgid "Leti (Cameroon)" -msgstr "" +msgstr "Leti (Cameron)" #. name for lep msgid "Lepcha" -msgstr "" +msgstr "Lepcha" #. name for leq msgid "Lembena" -msgstr "" +msgstr "Lembena" #. name for ler msgid "Lenkau" -msgstr "" +msgstr "Lenkau" #. name for les msgid "Lese" @@ -14042,95 +14042,95 @@ msgstr "Lese" #. name for let msgid "Lesing-Gelimi" -msgstr "" +msgstr "Lesing-Gelimi" #. name for leu msgid "Kara (Papua New Guinea)" -msgstr "" +msgstr "Kara (Papoa-Nòva Guinèa)" #. name for lev msgid "Lamma" -msgstr "" +msgstr "Lamma" #. name for lew msgid "Kaili; Ledo" -msgstr "" +msgstr "Kaili; Ledo" #. name for lex msgid "Luang" -msgstr "" +msgstr "Luang" #. name for ley msgid "Lemolang" -msgstr "" +msgstr "Lemolang" #. name for lez msgid "Lezghian" -msgstr "" +msgstr "Lezghian" #. name for lfa msgid "Lefa" -msgstr "" +msgstr "Lefa" #. name for lfn msgid "Lingua Franca Nova" -msgstr "" +msgstr "Lingua Franca Nova" #. name for lga msgid "Lungga" -msgstr "" +msgstr "Lungga" #. name for lgb msgid "Laghu" -msgstr "" +msgstr "Laghu" #. name for lgg msgid "Lugbara" -msgstr "" +msgstr "Lugbara" #. name for lgh msgid "Laghuu" -msgstr "" +msgstr "Laghuu" #. name for lgi msgid "Lengilu" -msgstr "" +msgstr "Lengilu" #. name for lgk msgid "Lingarak" -msgstr "" +msgstr "Lingarak" #. name for lgl msgid "Wala" -msgstr "" +msgstr "Wala" #. name for lgm msgid "Lega-Mwenga" -msgstr "" +msgstr "Lega-Mwenga" #. name for lgn msgid "Opuuo" -msgstr "" +msgstr "Opuuo" #. name for lgq msgid "Logba" -msgstr "" +msgstr "Logba" #. name for lgr msgid "Lengo" -msgstr "" +msgstr "Lengo" #. name for lgt msgid "Pahi" -msgstr "" +msgstr "Pahi" #. name for lgu msgid "Longgu" -msgstr "" +msgstr "Longgu" #. name for lgz msgid "Ligenza" -msgstr "" +msgstr "Ligenza" #. name for lha msgid "Laha (Viet Nam)" @@ -14370,7 +14370,7 @@ msgstr "" #. name for lle msgid "Lele (Papua New Guinea)" -msgstr "" +msgstr "Lele (Papoa-Nòva Guinèa)" #. name for llf msgid "Hermit" @@ -14622,7 +14622,7 @@ msgstr "" #. name for lol msgid "Mongo" -msgstr "" +msgstr "Mongo" #. name for lom msgid "Loma (Liberia)" @@ -14930,7 +14930,7 @@ msgstr "" #. name for luw msgid "Luo (Cameroon)" -msgstr "" +msgstr "Luo (Cameron)" #. name for luy msgid "Luyia" @@ -15162,7 +15162,7 @@ msgstr "" #. name for mbo msgid "Mbo (Cameroon)" -msgstr "" +msgstr "Mbo (Cameron)" #. name for mbp msgid "Malayo" @@ -15290,7 +15290,7 @@ msgstr "" #. name for mcu msgid "Mambila; Cameroon" -msgstr "" +msgstr "Mambila; Cameron" #. name for mcv msgid "Minanibai" @@ -15322,7 +15322,7 @@ msgstr "" #. name for mdc msgid "Male (Papua New Guinea)" -msgstr "" +msgstr "Male (Papoa-Nòva Guinèa)" #. name for mdd msgid "Mbum" @@ -15382,7 +15382,7 @@ msgstr "" #. name for mds msgid "Maria (Papua New Guinea)" -msgstr "" +msgstr "Maria (Papoa-Nòva Guinèa)" #. name for mdt msgid "Mbere" @@ -15694,7 +15694,7 @@ msgstr "" #. name for mgt msgid "Mongol" -msgstr "" +msgstr "Mongòl" #. name for mgu msgid "Mailu" @@ -15962,7 +15962,7 @@ msgstr "" #. name for mjn msgid "Ma (Papua New Guinea)" -msgstr "" +msgstr "Ma (Papoa-Nòva Guinèa)" #. name for mjo msgid "Malankuravan" @@ -16098,7 +16098,7 @@ msgstr "" #. name for mkw msgid "Kituba (Congo)" -msgstr "" +msgstr "Kituba (Còngo)" #. name for mkx msgid "Manobo; Kinamiging" @@ -16342,7 +16342,7 @@ msgstr "Mnong; Oriental" #. name for mnh msgid "Mono (Democratic Republic of Congo)" -msgstr "" +msgstr "Mono (Republica democratica de Còngo)" #. name for mni msgid "Manipuri" @@ -16430,7 +16430,7 @@ msgstr "" #. name for mog msgid "Mongondow" -msgstr "" +msgstr "Mongondow" #. name for moh msgid "Mohawk" @@ -16490,7 +16490,7 @@ msgstr "" #. name for mow msgid "Moi (Congo)" -msgstr "" +msgstr "Moi (Còngo)" #. name for mox msgid "Molima" @@ -16786,7 +16786,7 @@ msgstr "" #. name for mru msgid "Mono (Cameroon)" -msgstr "" +msgstr "Mono (Cameron)" #. name for mrv msgid "Mangareva" @@ -16846,7 +16846,7 @@ msgstr "Malés; Sabah" #. name for msj msgid "Ma (Democratic Republic of Congo)" -msgstr "" +msgstr "Ma (Republica democratica de Còngo)" #. name for msk msgid "Mansaka" @@ -16930,7 +16930,7 @@ msgstr "" #. name for mtf msgid "Murik (Papua New Guinea)" -msgstr "" +msgstr "Murik (Papoa-Nòva Guinèa)" #. name for mtg msgid "Una" @@ -16942,7 +16942,7 @@ msgstr "" #. name for mti msgid "Maiwa (Papua New Guinea)" -msgstr "" +msgstr "Maiwa (Papoa-Nòva Guinèa)" #. name for mtj msgid "Moskona" @@ -17118,7 +17118,7 @@ msgstr "" #. name for mvf msgid "Mongolian; Peripheral" -msgstr "" +msgstr "Mongòl; Periferic" #. name for mvg msgid "Mixtec; Yucuañe" @@ -17286,7 +17286,7 @@ msgstr "" #. name for mww msgid "Hmong Daw" -msgstr "" +msgstr "Hmong Daw" #. name for mwx msgid "Mediak" @@ -17382,7 +17382,7 @@ msgstr "Mixtèc; Jamiltepèc" #. name for mxu msgid "Mada (Cameroon)" -msgstr "" +msgstr "Mada (Cameron)" #. name for mxv msgid "Mixtec; Metlatónoc" @@ -18110,7 +18110,7 @@ msgstr "Ngbandi septentrional" #. name for ngc msgid "Ngombe (Democratic Republic of Congo)" -msgstr "" +msgstr "Ngombe (Republica democratica de Còngo)" #. name for ngd msgid "Ngando (Central African Republic)" @@ -18710,7 +18710,7 @@ msgstr "" #. name for nmx msgid "Nama (Papua New Guinea)" -msgstr "" +msgstr "Nama (Papoa-Nòva Guinèa)" #. name for nmy msgid "Namuyi" @@ -19326,7 +19326,7 @@ msgstr "" #. name for nxd msgid "Ngando (Democratic Republic of Congo)" -msgstr "" +msgstr "Ngando (Republica democratica de Còngo)" #. name for nxe msgid "Nage" @@ -20438,7 +20438,7 @@ msgstr "Pomo; Oriental" #. name for ped msgid "Mala (Papua New Guinea)" -msgstr "" +msgstr "Mala (Papoa-Nòva Guinèa)" #. name for pee msgid "Taje" @@ -20938,7 +20938,7 @@ msgstr "" #. name for pmy msgid "Malay; Papuan" -msgstr "Malés; Papuan" +msgstr "Malés; Papó" #. name for pmz msgid "Pame; Southern" @@ -21538,7 +21538,7 @@ msgstr "" #. name for pyx msgid "Pyu (Myanmar)" -msgstr "" +msgstr "Pyu (Birmania)" #. name for pyy msgid "Pyen" @@ -22002,7 +22002,7 @@ msgstr "" #. name for ril msgid "Riang (Myanmar)" -msgstr "" +msgstr "Riang (Birmania)" #. name for rim msgid "Nyaturu" @@ -22490,7 +22490,7 @@ msgstr "" #. name for sbc msgid "Kele (Papua New Guinea)" -msgstr "" +msgstr "Kele (Papoa-Nòva Guinèa)" #. name for sbd msgid "Samo; Southern" @@ -23074,7 +23074,7 @@ msgstr "" #. name for sim msgid "Mende (Papua New Guinea)" -msgstr "" +msgstr "Mende (Papoa-Nòva Guinèa)" #. name for sin msgid "Sinhala" @@ -23502,7 +23502,7 @@ msgstr "" #. name for sng msgid "Sanga (Democratic Republic of Congo)" -msgstr "" +msgstr "Sanga (Republica democratica de Còngo)" #. name for snh msgid "Shinabo" @@ -23586,7 +23586,7 @@ msgstr "" #. name for soc msgid "So (Democratic Republic of Congo)" -msgstr "" +msgstr "So (Republica democratica de Còngo)" #. name for sod msgid "Songoora" @@ -23662,7 +23662,7 @@ msgstr "" #. name for sox msgid "So (Cameroon)" -msgstr "" +msgstr "So (Cameron)" #. name for soy msgid "Miyobe" @@ -23690,7 +23690,7 @@ msgstr "" #. name for spe msgid "Sepa (Papua New Guinea)" -msgstr "" +msgstr "Sepa (Papoa-Nòva Guinèa)" #. name for spg msgid "Sian" @@ -24194,7 +24194,7 @@ msgstr "" #. name for swc msgid "Swahili; Congo" -msgstr "" +msgstr "Swahili; Còngo" #. name for swe msgid "Swedish" @@ -24670,7 +24670,7 @@ msgstr "" #. name for tcl msgid "Taman (Myanmar)" -msgstr "" +msgstr "Taman (Birmania)" #. name for tcm msgid "Tanahmerah" @@ -26870,7 +26870,7 @@ msgstr "" #. name for uro msgid "Ura (Papua New Guinea)" -msgstr "" +msgstr "Ura (Papoa-Nòva Guinèa)" #. name for urp msgid "Uru-Pa-In" @@ -27594,7 +27594,7 @@ msgstr "" #. name for wes msgid "Pidgin; Cameroon" -msgstr "" +msgstr "Pidgin; Cameron" #. name for wet msgid "Perai" @@ -27862,7 +27862,7 @@ msgstr "" #. name for wmo msgid "Wom (Papua New Guinea)" -msgstr "" +msgstr "Wom (Papoa-Nòva Guinèa)" #. name for wms msgid "Wambon" @@ -28794,7 +28794,7 @@ msgstr "" #. name for xng msgid "Mongolian; Middle" -msgstr "Mongolian; Mejan" +msgstr "Mongòl; Mejan" #. name for xnh msgid "Kuanhua" @@ -29270,7 +29270,7 @@ msgstr "" #. name for yaf msgid "Yaka (Democratic Republic of Congo)" -msgstr "" +msgstr "Yaka (Republica democratica de Còngo)" #. name for yag msgid "Yámana" @@ -29322,7 +29322,7 @@ msgstr "" #. name for yas msgid "Nugunu (Cameroon)" -msgstr "" +msgstr "Nugunu (Cameron)" #. name for yat msgid "Yambeta" @@ -29662,51 +29662,51 @@ msgstr "" #. name for yle msgid "Yele" -msgstr "" +msgstr "Yele" #. name for ylg msgid "Yelogu" -msgstr "" +msgstr "Yelogu" #. name for yli msgid "Yali; Angguruk" -msgstr "" +msgstr "Yali; Angguruk" #. name for yll msgid "Yil" -msgstr "" +msgstr "Yil" #. name for ylm msgid "Limi" -msgstr "" +msgstr "Limi" #. name for yln msgid "Buyang; Langnian" -msgstr "" +msgstr "Buyang; Langnian" #. name for ylo msgid "Yi; Naluo" -msgstr "" +msgstr "Yi; Naluo" #. name for ylr msgid "Yalarnnga" -msgstr "" +msgstr "Yalarnnga" #. name for ylu msgid "Aribwaung" -msgstr "" +msgstr "Aribwaung" #. name for yly msgid "Nyâlayu" -msgstr "" +msgstr "Nyâlayu" #. name for yma msgid "Yamphe" -msgstr "" +msgstr "Yamphe" #. name for ymb msgid "Yambes" -msgstr "" +msgstr "Yambes" #. name for ymc msgid "Muji; Southern" @@ -29714,63 +29714,63 @@ msgstr "Muji; Meridional" #. name for ymd msgid "Muda" -msgstr "" +msgstr "Muda" #. name for yme msgid "Yameo" -msgstr "" +msgstr "Yameo" #. name for ymg msgid "Yamongeri" -msgstr "" +msgstr "Yamongeri" #. name for ymh msgid "Mili" -msgstr "" +msgstr "Mili" #. name for ymi msgid "Moji" -msgstr "" +msgstr "Moji" #. name for ymk msgid "Makwe" -msgstr "" +msgstr "Makwe" #. name for yml msgid "Iamalele" -msgstr "" +msgstr "Iamalele" #. name for ymm msgid "Maay" -msgstr "" +msgstr "Maay" #. name for ymn msgid "Yamna" -msgstr "" +msgstr "Yamna" #. name for ymo msgid "Yangum Mon" -msgstr "" +msgstr "Yangum Mon" #. name for ymp msgid "Yamap" -msgstr "" +msgstr "Yamap" #. name for ymq msgid "Muji; Qila" -msgstr "" +msgstr "Muji; Qila" #. name for ymr msgid "Malasar" -msgstr "" +msgstr "Malasar" #. name for yms msgid "Mysian" -msgstr "" +msgstr "Misian" #. name for ymt msgid "Mator-Taygi-Karagas" -msgstr "" +msgstr "Mator-Taygi-Karagas" #. name for ymx msgid "Muji; Northern" @@ -29778,19 +29778,19 @@ msgstr "Muji septentrional" #. name for ymz msgid "Muzi" -msgstr "" +msgstr "Muzi" #. name for yna msgid "Aluo" -msgstr "" +msgstr "Aluo" #. name for ynd msgid "Yandruwandha" -msgstr "" +msgstr "Yandruwandha" #. name for yne msgid "Lang'e" -msgstr "" +msgstr "Lang'e" #. name for yng msgid "Yango" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index 952002f585..cc8908bc7e 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-02-29 06:47+0000\n" +"PO-Revision-Date: 2012-03-02 20:47+0000\n" "Last-Translator: sengian <Unknown>\n" "Language-Team: Français <kde-i18n-doc@kde.org>\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-03-01 04:42+0000\n" -"X-Generator: Launchpad (build 14874)\n" +"X-Launchpad-Export-Date: 2012-03-03 05:13+0000\n" +"X-Generator: Launchpad (build 14886)\n" "X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -16034,6 +16034,9 @@ msgid "" "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" +"Un préfixe qui est appliqué à toutes les URLs du serveur de contenu. Utile " +"seulement si vous envisagez de mettre le serveur derrière un autre serveur " +"comme Apache, avec un proxy inverse." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po index f5b0f20879..6959939cf3 100644 --- a/src/calibre/translations/zh_CN.po +++ b/src/calibre/translations/zh_CN.po @@ -17,7 +17,7 @@ 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-03-02 04:35+0000\n" +"X-Launchpad-Export-Date: 2012-03-03 05:13+0000\n" "X-Generator: Launchpad (build 14886)\n" "X-Poedit-Country: CHINA\n" "X-Poedit-Language: Chinese\n" From 4fc0c0dc4a13c6e4db845343ddb61a96ac50e80b Mon Sep 17 00:00:00 2001 From: Translators <> Date: Sun, 4 Mar 2012 04:59:45 +0000 Subject: [PATCH 45/97] Launchpad automatic translations update. --- setup/iso_639/oc.po | 788 ++++++++++++++++----------------- setup/iso_639/sr.po | 46 +- src/calibre/translations/ca.po | 84 ++-- src/calibre/translations/hu.po | 24 +- 4 files changed, 490 insertions(+), 452 deletions(-) diff --git a/setup/iso_639/oc.po b/setup/iso_639/oc.po index 21c51a3824..3ca4dcd374 100644 --- a/setup/iso_639/oc.po +++ b/setup/iso_639/oc.po @@ -10,13 +10,13 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-" "devel@lists.alioth.debian.org>\n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-03-02 07:30+0000\n" +"PO-Revision-Date: 2012-03-03 05:37+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n" "Language-Team: OCCITAN <laborde@crpp.u-bordeaux.fr>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-03-03 05:13+0000\n" +"X-Launchpad-Export-Date: 2012-03-04 04:59+0000\n" "X-Generator: Launchpad (build 14886)\n" "Language: \n" @@ -13394,7 +13394,7 @@ msgstr "Karen; Manumanaw" #. name for kxh msgid "Karo (Ethiopia)" -msgstr "Karo (Ethiopia)" +msgstr "Karo (Etiopia)" #. name for kxi msgid "Murut; Keningau" @@ -14134,239 +14134,239 @@ msgstr "Ligenza" #. name for lha msgid "Laha (Viet Nam)" -msgstr "" +msgstr "Laha (Vietnam)" #. name for lhh msgid "Laha (Indonesia)" -msgstr "" +msgstr "Laha (Indonesia)" #. name for lhi msgid "Lahu Shi" -msgstr "" +msgstr "Lahu Shi" #. name for lhl msgid "Lohar; Lahul" -msgstr "" +msgstr "Lohar; Lahul" #. name for lhm msgid "Lhomi" -msgstr "" +msgstr "Lhomi" #. name for lhn msgid "Lahanan" -msgstr "" +msgstr "Lahanan" #. name for lhp msgid "Lhokpu" -msgstr "" +msgstr "Lhokpu" #. name for lhs msgid "Mlahsö" -msgstr "" +msgstr "Mlahsö" #. name for lht msgid "Lo-Toga" -msgstr "" +msgstr "Lo-Toga" #. name for lhu msgid "Lahu" -msgstr "" +msgstr "Lahu" #. name for lia msgid "Limba; West-Central" -msgstr "" +msgstr "Limba; Central occidental" #. name for lib msgid "Likum" -msgstr "" +msgstr "Likum" #. name for lic msgid "Hlai" -msgstr "" +msgstr "Hlai" #. name for lid msgid "Nyindrou" -msgstr "" +msgstr "Nyindrou" #. name for lie msgid "Likila" -msgstr "" +msgstr "Likila" #. name for lif msgid "Limbu" -msgstr "" +msgstr "Limbu" #. name for lig msgid "Ligbi" -msgstr "" +msgstr "Ligbi" #. name for lih msgid "Lihir" -msgstr "" +msgstr "Lihir" #. name for lii msgid "Lingkhim" -msgstr "" +msgstr "Lingkhim" #. name for lij msgid "Ligurian" -msgstr "" +msgstr "Ligur" #. name for lik msgid "Lika" -msgstr "" +msgstr "Lika" #. name for lil msgid "Lillooet" -msgstr "" +msgstr "Lillooet" #. name for lim msgid "Limburgan" -msgstr "" +msgstr "Limborgués" #. name for lin msgid "Lingala" -msgstr "" +msgstr "Lingala" #. name for lio msgid "Liki" -msgstr "" +msgstr "Liki" #. name for lip msgid "Sekpele" -msgstr "" +msgstr "Sekpele" #. name for liq msgid "Libido" -msgstr "" +msgstr "Libido" #. name for lir msgid "English; Liberian" -msgstr "" +msgstr "Anglés; Libèria" #. name for lis msgid "Lisu" -msgstr "" +msgstr "Lisu" #. name for lit msgid "Lithuanian" -msgstr "" +msgstr "Lituanian" #. name for liu msgid "Logorik" -msgstr "" +msgstr "Logorik" #. name for liv msgid "Liv" -msgstr "" +msgstr "Liv" #. name for liw msgid "Col" -msgstr "" +msgstr "Col" #. name for lix msgid "Liabuku" -msgstr "" +msgstr "Liabuku" #. name for liy msgid "Banda-Bambari" -msgstr "" +msgstr "Banda-Bambari" #. name for liz msgid "Libinza" -msgstr "" +msgstr "Libinza" #. name for lje msgid "Rampi" -msgstr "" +msgstr "Rampi" #. name for lji msgid "Laiyolo" -msgstr "" +msgstr "Laiyolo" #. name for ljl msgid "Li'o" -msgstr "" +msgstr "Li'o" #. name for ljp msgid "Lampung Api" -msgstr "" +msgstr "Lampung Api" #. name for lka msgid "Lakalei" -msgstr "" +msgstr "Lakalei" #. name for lkb msgid "Kabras" -msgstr "" +msgstr "Kabras" #. name for lkc msgid "Kucong" -msgstr "" +msgstr "Kucong" #. name for lkd msgid "Lakondê" -msgstr "" +msgstr "Lakondê" #. name for lke msgid "Kenyi" -msgstr "" +msgstr "Kenyi" #. name for lkh msgid "Lakha" -msgstr "" +msgstr "Lakha" #. name for lki msgid "Laki" -msgstr "" +msgstr "Laki" #. name for lkj msgid "Remun" -msgstr "" +msgstr "Remun" #. name for lkl msgid "Laeko-Libuat" -msgstr "" +msgstr "Laeko-Libuat" #. name for lkn msgid "Lakon" -msgstr "" +msgstr "Lakon" #. name for lko msgid "Khayo" -msgstr "" +msgstr "Khayo" #. name for lkr msgid "Päri" -msgstr "" +msgstr "Päri" #. name for lks msgid "Kisa" -msgstr "" +msgstr "Kisa" #. name for lkt msgid "Lakota" -msgstr "" +msgstr "Lakota" #. name for lky msgid "Lokoya" -msgstr "" +msgstr "Lokoya" #. name for lla msgid "Lala-Roba" -msgstr "" +msgstr "Lala-Roba" #. name for llb msgid "Lolo" -msgstr "" +msgstr "Lolo" #. name for llc msgid "Lele (Guinea)" -msgstr "" +msgstr "Lele (Guinèa)" #. name for lld msgid "Ladin" -msgstr "" +msgstr "Ladin" #. name for lle msgid "Lele (Papua New Guinea)" @@ -14374,47 +14374,47 @@ msgstr "Lele (Papoa-Nòva Guinèa)" #. name for llf msgid "Hermit" -msgstr "" +msgstr "Hermit" #. name for llg msgid "Lole" -msgstr "" +msgstr "Lole" #. name for llh msgid "Lamu" -msgstr "" +msgstr "Lamu" #. name for lli msgid "Teke-Laali" -msgstr "" +msgstr "Teke-Laali" #. name for llk msgid "Lelak" -msgstr "" +msgstr "Lelak" #. name for lll msgid "Lilau" -msgstr "" +msgstr "Lilau" #. name for llm msgid "Lasalimu" -msgstr "" +msgstr "Lasalimu" #. name for lln msgid "Lele (Chad)" -msgstr "" +msgstr "Lele (Chad)" #. name for llo msgid "Khlor" -msgstr "" +msgstr "Khlor" #. name for llp msgid "Efate; North" -msgstr "" +msgstr "Efate; Septentrional" #. name for llq msgid "Lolak" -msgstr "" +msgstr "Lolak" #. name for lls msgid "Lithuanian Sign Language" @@ -14422,31 +14422,31 @@ msgstr "Lenga dels signes lituaniana" #. name for llu msgid "Lau" -msgstr "" +msgstr "Lau" #. name for llx msgid "Lauan" -msgstr "" +msgstr "Lauan" #. name for lma msgid "Limba; East" -msgstr "" +msgstr "Limba; Oriental" #. name for lmb msgid "Merei" -msgstr "" +msgstr "Merei" #. name for lmc msgid "Limilngan" -msgstr "" +msgstr "Limilngan" #. name for lmd msgid "Lumun" -msgstr "" +msgstr "Lumun" #. name for lme msgid "Pévé" -msgstr "" +msgstr "Pévé" #. name for lmf msgid "Lembata; South" @@ -14454,103 +14454,103 @@ msgstr "Lembata; Meridional" #. name for lmg msgid "Lamogai" -msgstr "" +msgstr "Lamogai" #. name for lmh msgid "Lambichhong" -msgstr "" +msgstr "Lambichhong" #. name for lmi msgid "Lombi" -msgstr "" +msgstr "Lombi" #. name for lmj msgid "Lembata; West" -msgstr "" +msgstr "Lembata; Occidental" #. name for lmk msgid "Lamkang" -msgstr "" +msgstr "Lamkang" #. name for lml msgid "Hano" -msgstr "" +msgstr "Hano" #. name for lmm msgid "Lamam" -msgstr "" +msgstr "Lamam" #. name for lmn msgid "Lambadi" -msgstr "" +msgstr "Lambadi" #. name for lmo msgid "Lombard" -msgstr "" +msgstr "Lombard" #. name for lmp msgid "Limbum" -msgstr "" +msgstr "Limbum" #. name for lmq msgid "Lamatuka" -msgstr "" +msgstr "Lamatuka" #. name for lmr msgid "Lamalera" -msgstr "" +msgstr "Lamalera" #. name for lmu msgid "Lamenu" -msgstr "" +msgstr "Lamenu" #. name for lmv msgid "Lomaiviti" -msgstr "" +msgstr "Lomaiviti" #. name for lmw msgid "Miwok; Lake" -msgstr "" +msgstr "Miwok; Lac" #. name for lmx msgid "Laimbue" -msgstr "" +msgstr "Laimbue" #. name for lmy msgid "Lamboya" -msgstr "" +msgstr "Lamboya" #. name for lmz msgid "Lumbee" -msgstr "" +msgstr "Lumbee" #. name for lna msgid "Langbashe" -msgstr "" +msgstr "Langbashe" #. name for lnb msgid "Mbalanhu" -msgstr "" +msgstr "Mbalanhu" #. name for lnd msgid "Lundayeh" -msgstr "" +msgstr "Lundayeh" #. name for lng msgid "Langobardic" -msgstr "" +msgstr "Langobardic" #. name for lnh msgid "Lanoh" -msgstr "" +msgstr "Lanoh" #. name for lni msgid "Daantanai'" -msgstr "" +msgstr "Daantanai'" #. name for lnj msgid "Leningitij" -msgstr "" +msgstr "Leningitij" #. name for lnl msgid "Banda; South Central" @@ -14558,67 +14558,67 @@ msgstr "Banda; Central Meridional" #. name for lnm msgid "Langam" -msgstr "" +msgstr "Langam" #. name for lnn msgid "Lorediakarkar" -msgstr "" +msgstr "Lorediakarkar" #. name for lno msgid "Lango (Sudan)" -msgstr "" +msgstr "Lango (Sodan)" #. name for lns msgid "Lamnso'" -msgstr "" +msgstr "Lamnso'" #. name for lnu msgid "Longuda" -msgstr "" +msgstr "Longuda" #. name for lnz msgid "Lonzo" -msgstr "" +msgstr "Lonzo" #. name for loa msgid "Loloda" -msgstr "" +msgstr "Loloda" #. name for lob msgid "Lobi" -msgstr "" +msgstr "Lobi" #. name for loc msgid "Inonhan" -msgstr "" +msgstr "Inonhan" #. name for loe msgid "Coastal" -msgstr "" +msgstr "Coastal" #. name for lof msgid "Logol" -msgstr "" +msgstr "Logol" #. name for log msgid "Logo" -msgstr "" +msgstr "Logo" #. name for loh msgid "Narim" -msgstr "" +msgstr "Narim" #. name for loi msgid "Loma (Côte d'Ivoire)" -msgstr "" +msgstr "Loma (Còsta d'Evòri)" #. name for loj msgid "Lou" -msgstr "" +msgstr "Lou" #. name for lok msgid "Loko" -msgstr "" +msgstr "Loko" #. name for lol msgid "Mongo" @@ -14626,35 +14626,35 @@ msgstr "Mongo" #. name for lom msgid "Loma (Liberia)" -msgstr "" +msgstr "Loma (Libèria)" #. name for lon msgid "Lomwe; Malawi" -msgstr "" +msgstr "Lomwe; Malawi" #. name for loo msgid "Lombo" -msgstr "" +msgstr "Lombo" #. name for lop msgid "Lopa" -msgstr "" +msgstr "Lopa" #. name for loq msgid "Lobala" -msgstr "" +msgstr "Lobala" #. name for lor msgid "Téén" -msgstr "" +msgstr "Téén" #. name for los msgid "Loniu" -msgstr "" +msgstr "Loniu" #. name for lot msgid "Otuho" -msgstr "" +msgstr "Otuho" #. name for lou msgid "Creole French; Louisiana" @@ -14662,47 +14662,47 @@ msgstr "Creòl Francés; Loïsiana" #. name for lov msgid "Lopi" -msgstr "" +msgstr "Lopi" #. name for low msgid "Lobu; Tampias" -msgstr "" +msgstr "Lobu; Tampias" #. name for lox msgid "Loun" -msgstr "" +msgstr "Loun" #. name for loy msgid "Lowa" -msgstr "" +msgstr "Lowa" #. name for loz msgid "Lozi" -msgstr "" +msgstr "Lozi" #. name for lpa msgid "Lelepa" -msgstr "" +msgstr "Lelepa" #. name for lpe msgid "Lepki" -msgstr "" +msgstr "Lepki" #. name for lpn msgid "Naga; Long Phuri" -msgstr "" +msgstr "Naga; Long Phuri" #. name for lpo msgid "Lipo" -msgstr "" +msgstr "Lipo" #. name for lpx msgid "Lopit" -msgstr "" +msgstr "Lopit" #. name for lra msgid "Rara Bakati'" -msgstr "" +msgstr "Rara Bakati'" #. name for lrc msgid "Luri; Northern" @@ -14710,35 +14710,35 @@ msgstr "Luri septentrional" #. name for lre msgid "Laurentian" -msgstr "" +msgstr "Laurentian" #. name for lrg msgid "Laragia" -msgstr "" +msgstr "Laragia" #. name for lri msgid "Marachi" -msgstr "" +msgstr "Marachi" #. name for lrk msgid "Loarki" -msgstr "" +msgstr "Loarki" #. name for lrl msgid "Lari" -msgstr "" +msgstr "Lari" #. name for lrm msgid "Marama" -msgstr "" +msgstr "Marama" #. name for lrn msgid "Lorang" -msgstr "" +msgstr "Lorang" #. name for lro msgid "Laro" -msgstr "" +msgstr "Laro" #. name for lrr msgid "Lorung; Southern" @@ -14750,23 +14750,23 @@ msgstr "Malés; Larantuka" #. name for lrv msgid "Larevat" -msgstr "" +msgstr "Larevat" #. name for lrz msgid "Lemerig" -msgstr "" +msgstr "Lemerig" #. name for lsa msgid "Lasgerdi" -msgstr "" +msgstr "Lasgerdi" #. name for lsd msgid "Lishana Deni" -msgstr "" +msgstr "Lishana Deni" #. name for lse msgid "Lusengo" -msgstr "" +msgstr "Lusengo" #. name for lsg msgid "Lyons Sign Language" @@ -14774,11 +14774,11 @@ msgstr "Lenga dels signes Lyons" #. name for lsh msgid "Lish" -msgstr "" +msgstr "Lish" #. name for lsi msgid "Lashi" -msgstr "" +msgstr "Lashi" #. name for lsl msgid "Latvian Sign Language" @@ -14786,7 +14786,7 @@ msgstr "Lenga dels signes letona" #. name for lsm msgid "Saamia" -msgstr "" +msgstr "Saamia" #. name for lso msgid "Laos Sign Language" @@ -14798,11 +14798,11 @@ msgstr "Lenga dels signes panameana" #. name for lsr msgid "Aruop" -msgstr "" +msgstr "Aruop" #. name for lss msgid "Lasi" -msgstr "" +msgstr "Lasi" #. name for lst msgid "Trinidad and Tobago Sign Language" @@ -14822,23 +14822,23 @@ msgstr "Latgalian" #. name for lti msgid "Leti (Indonesia)" -msgstr "" +msgstr "Leti (Indonesia)" #. name for ltn msgid "Latundê" -msgstr "" +msgstr "Latundê" #. name for lto msgid "Tsotso" -msgstr "" +msgstr "Tsotso" #. name for lts msgid "Tachoni" -msgstr "" +msgstr "Tachoni" #. name for ltu msgid "Latu" -msgstr "" +msgstr "Latu" #. name for ltz msgid "Luxembourgish" @@ -14846,87 +14846,87 @@ msgstr "Luxemborgués" #. name for lua msgid "Luba-Lulua" -msgstr "" +msgstr "Luba-Lulua" #. name for lub msgid "Luba-Katanga" -msgstr "" +msgstr "Luba-Katanga" #. name for luc msgid "Aringa" -msgstr "" +msgstr "Aringa" #. name for lud msgid "Ludian" -msgstr "" +msgstr "Ludian" #. name for lue msgid "Luvale" -msgstr "" +msgstr "Luvale" #. name for luf msgid "Laua" -msgstr "" +msgstr "Laua" #. name for lug msgid "Ganda" -msgstr "" +msgstr "Ganda" #. name for lui msgid "Luiseno" -msgstr "" +msgstr "Luiseno" #. name for luj msgid "Luna" -msgstr "" +msgstr "Luna" #. name for luk msgid "Lunanakha" -msgstr "" +msgstr "Lunanakha" #. name for lul msgid "Olu'bo" -msgstr "" +msgstr "Olu'bo" #. name for lum msgid "Luimbi" -msgstr "" +msgstr "Luimbi" #. name for lun msgid "Lunda" -msgstr "" +msgstr "Lunda" #. name for luo msgid "Luo (Kenya and Tanzania)" -msgstr "" +msgstr "Luo (Kenya e Tanzania)" #. name for lup msgid "Lumbu" -msgstr "" +msgstr "Lumbu" #. name for luq msgid "Lucumi" -msgstr "" +msgstr "Lucumi" #. name for lur msgid "Laura" -msgstr "" +msgstr "Laura" #. name for lus msgid "Lushai" -msgstr "" +msgstr "Lushai" #. name for lut msgid "Lushootseed" -msgstr "" +msgstr "Lushootseed" #. name for luu msgid "Lumba-Yakkha" -msgstr "" +msgstr "Lumba-Yakkha" #. name for luv msgid "Luwati" -msgstr "" +msgstr "Luwati" #. name for luw msgid "Luo (Cameroon)" @@ -14934,7 +14934,7 @@ msgstr "Luo (Cameron)" #. name for luy msgid "Luyia" -msgstr "" +msgstr "Luyia" #. name for luz msgid "Luri; Southern" @@ -14942,35 +14942,35 @@ msgstr "Luri; Meridional" #. name for lva msgid "Maku'a" -msgstr "" +msgstr "Maku'a" #. name for lvk msgid "Lavukaleve" -msgstr "" +msgstr "Lavukaleve" #. name for lvs msgid "Latvian; Standard" -msgstr "" +msgstr "Leton; Estandard" #. name for lvu msgid "Levuka" -msgstr "" +msgstr "Levuka" #. name for lwa msgid "Lwalu" -msgstr "" +msgstr "Lwalu" #. name for lwe msgid "Lewo Eleng" -msgstr "" +msgstr "Lewo Eleng" #. name for lwg msgid "Wanga" -msgstr "" +msgstr "Wanga" #. name for lwh msgid "Lachi; White" -msgstr "" +msgstr "Lachi; White" #. name for lwl msgid "Lawa; Eastern" @@ -14978,31 +14978,31 @@ msgstr "Lawa; Oriental" #. name for lwm msgid "Laomian" -msgstr "" +msgstr "Laomian" #. name for lwo msgid "Luwo" -msgstr "" +msgstr "Luwo" #. name for lwt msgid "Lewotobi" -msgstr "" +msgstr "Lewotobi" #. name for lww msgid "Lewo" -msgstr "" +msgstr "Lewo" #. name for lya msgid "Layakha" -msgstr "" +msgstr "Layakha" #. name for lyg msgid "Lyngngam" -msgstr "" +msgstr "Lyngngam" #. name for lyn msgid "Luyana" -msgstr "" +msgstr "Luyana" #. name for lzh msgid "Chinese; Literary" @@ -15010,15 +15010,15 @@ msgstr "Chinés; Literari" #. name for lzl msgid "Litzlitz" -msgstr "" +msgstr "Litzlitz" #. name for lzn msgid "Naga; Leinong" -msgstr "" +msgstr "Naga; Leinong" #. name for lzz msgid "Laz" -msgstr "" +msgstr "Laz" #. name for maa msgid "Mazatec; San Jerónimo Tecóatl" @@ -15034,15 +15034,15 @@ msgstr "Madurés" #. name for mae msgid "Bo-Rukul" -msgstr "" +msgstr "Bo-Rukul" #. name for maf msgid "Mafa" -msgstr "" +msgstr "Mafa" #. name for mag msgid "Magahi" -msgstr "" +msgstr "Magahi" #. name for mah msgid "Marshallese" @@ -15050,7 +15050,7 @@ msgstr "Marshallés" #. name for mai msgid "Maithili" -msgstr "" +msgstr "Maithili" #. name for maj msgid "Mazatec; Jalapa De Díaz" @@ -15058,7 +15058,7 @@ msgstr "Mazatèc; Jalapa De Díaz" #. name for mak msgid "Makasar" -msgstr "" +msgstr "Makasar" #. name for mal msgid "Malayalam" @@ -15066,11 +15066,11 @@ msgstr "Malaialam" #. name for mam msgid "Mam" -msgstr "" +msgstr "Mam" #. name for man msgid "Mandingo" -msgstr "" +msgstr "Mandingo" #. name for maq msgid "Mazatec; Chiquihuitlán" @@ -15078,15 +15078,15 @@ msgstr "Mazatèc; Chiquihuitlán" #. name for mar msgid "Marathi" -msgstr "" +msgstr "Marathi" #. name for mas msgid "Masai" -msgstr "" +msgstr "Masai" #. name for mat msgid "Matlatzinca; San Francisco" -msgstr "" +msgstr "Matlatzinca; San Francisco" #. name for mau msgid "Mazatec; Huautla" @@ -15094,11 +15094,11 @@ msgstr "Mazatèc; Huautla" #. name for mav msgid "Sateré-Mawé" -msgstr "" +msgstr "Sateré-Mawé" #. name for maw msgid "Mampruli" -msgstr "" +msgstr "Mampruli" #. name for max msgid "Malay; North Moluccan" @@ -15106,27 +15106,27 @@ msgstr "Malés; Moluccan septentrional" #. name for maz msgid "Mazahua; Central" -msgstr "" +msgstr "Mazahua; Central" #. name for mba msgid "Higaonon" -msgstr "" +msgstr "Higaonon" #. name for mbb msgid "Manobo; Western Bukidnon" -msgstr "" +msgstr "Manobo; Bukidnon occidental" #. name for mbc msgid "Macushi" -msgstr "" +msgstr "Macushi" #. name for mbd msgid "Manobo; Dibabawon" -msgstr "" +msgstr "Manobo; Dibabawon" #. name for mbe msgid "Molale" -msgstr "" +msgstr "Molale" #. name for mbf msgid "Malay; Baba" @@ -15134,31 +15134,31 @@ msgstr "Malés; Baba" #. name for mbh msgid "Mangseng" -msgstr "" +msgstr "Mangseng" #. name for mbi msgid "Manobo; Ilianen" -msgstr "" +msgstr "Manobo; Ilianen" #. name for mbj msgid "Nadëb" -msgstr "" +msgstr "Nadëb" #. name for mbk msgid "Malol" -msgstr "" +msgstr "Malol" #. name for mbl msgid "Maxakalí" -msgstr "" +msgstr "Maxakalí" #. name for mbm msgid "Ombamba" -msgstr "" +msgstr "Ombamba" #. name for mbn msgid "Macaguán" -msgstr "" +msgstr "Macaguán" #. name for mbo msgid "Mbo (Cameroon)" @@ -15170,39 +15170,39 @@ msgstr "Malayo" #. name for mbq msgid "Maisin" -msgstr "" +msgstr "Maisin" #. name for mbr msgid "Nukak Makú" -msgstr "" +msgstr "Nukak Makú" #. name for mbs msgid "Manobo; Sarangani" -msgstr "" +msgstr "Manobo; Sarangani" #. name for mbt msgid "Manobo; Matigsalug" -msgstr "" +msgstr "Manobo; Matigsalug" #. name for mbu msgid "Mbula-Bwazza" -msgstr "" +msgstr "Mbula-Bwazza" #. name for mbv msgid "Mbulungish" -msgstr "" +msgstr "Mbulungish" #. name for mbw msgid "Maring" -msgstr "" +msgstr "Maring" #. name for mbx msgid "Mari (East Sepik Province)" -msgstr "" +msgstr "Mari (Província de Sepik oriental)" #. name for mby msgid "Memoni" -msgstr "" +msgstr "Memoni" #. name for mbz msgid "Mixtec; Amoltepec" @@ -15210,19 +15210,19 @@ msgstr "Mixtèc; Amoltepèc" #. name for mca msgid "Maca" -msgstr "" +msgstr "Maca" #. name for mcb msgid "Machiguenga" -msgstr "" +msgstr "Machiguenga" #. name for mcc msgid "Bitur" -msgstr "" +msgstr "Bitur" #. name for mcd msgid "Sharanahua" -msgstr "" +msgstr "Sharanahua" #. name for mce msgid "Mixtec; Itundujia" @@ -15230,15 +15230,15 @@ msgstr "Mixtèc; Itundujia" #. name for mcf msgid "Matsés" -msgstr "" +msgstr "Matsés" #. name for mcg msgid "Mapoyo" -msgstr "" +msgstr "Mapoyo" #. name for mch msgid "Maquiritari" -msgstr "" +msgstr "Maquiritari" #. name for mci msgid "Mese" @@ -15246,15 +15246,15 @@ msgstr "Mese" #. name for mcj msgid "Mvanip" -msgstr "" +msgstr "Mvanip" #. name for mck msgid "Mbunda" -msgstr "" +msgstr "Mbunda" #. name for mcl msgid "Macaguaje" -msgstr "" +msgstr "Macaguaje" #. name for mcm msgid "Creole Portuguese; Malaccan" @@ -15262,15 +15262,15 @@ msgstr "Creòl Portugués; Malaccan" #. name for mcn msgid "Masana" -msgstr "" +msgstr "Masana" #. name for mco msgid "Mixe; Coatlán" -msgstr "" +msgstr "Mixe; Coatlán" #. name for mcp msgid "Makaa" -msgstr "" +msgstr "Makaa" #. name for mcq msgid "Ese" @@ -15278,15 +15278,15 @@ msgstr "Ese" #. name for mcr msgid "Menya" -msgstr "" +msgstr "Menya" #. name for mcs msgid "Mambai" -msgstr "" +msgstr "Mambai" #. name for mct msgid "Mengisa" -msgstr "" +msgstr "Mengisa" #. name for mcu msgid "Mambila; Cameroon" @@ -15294,15 +15294,15 @@ msgstr "Mambila; Cameron" #. name for mcv msgid "Minanibai" -msgstr "" +msgstr "Minanibai" #. name for mcw msgid "Mawa (Chad)" -msgstr "" +msgstr "Mawa (Chad)" #. name for mcx msgid "Mpiemo" -msgstr "" +msgstr "Mpiemo" #. name for mcy msgid "Watut; South" @@ -15310,7 +15310,7 @@ msgstr "Watut; Meridional" #. name for mcz msgid "Mawan" -msgstr "" +msgstr "Mawan" #. name for mda msgid "Mada (Nigeria)" @@ -15318,7 +15318,7 @@ msgstr "Mada (Nigèria)" #. name for mdb msgid "Morigi" -msgstr "" +msgstr "Morigi" #. name for mdc msgid "Male (Papua New Guinea)" @@ -15326,35 +15326,35 @@ msgstr "Male (Papoa-Nòva Guinèa)" #. name for mdd msgid "Mbum" -msgstr "" +msgstr "Mbum" #. name for mde msgid "Maba (Chad)" -msgstr "" +msgstr "Maba (Chad)" #. name for mdf msgid "Moksha" -msgstr "" +msgstr "Moksha" #. name for mdg msgid "Massalat" -msgstr "" +msgstr "Massalat" #. name for mdh msgid "Maguindanaon" -msgstr "" +msgstr "Maguindanaon" #. name for mdi msgid "Mamvu" -msgstr "" +msgstr "Mamvu" #. name for mdj msgid "Mangbetu" -msgstr "" +msgstr "Mangbetu" #. name for mdk msgid "Mangbutu" -msgstr "" +msgstr "Mangbutu" #. name for mdl msgid "Maltese Sign Language" @@ -15362,23 +15362,23 @@ msgstr "Lenga dels signes maltesa" #. name for mdm msgid "Mayogo" -msgstr "" +msgstr "Mayogo" #. name for mdn msgid "Mbati" -msgstr "" +msgstr "Mbati" #. name for mdp msgid "Mbala" -msgstr "" +msgstr "Mbala" #. name for mdq msgid "Mbole" -msgstr "" +msgstr "Mbole" #. name for mdr msgid "Mandar" -msgstr "" +msgstr "Mandar" #. name for mds msgid "Maria (Papua New Guinea)" @@ -15386,11 +15386,11 @@ msgstr "Maria (Papoa-Nòva Guinèa)" #. name for mdt msgid "Mbere" -msgstr "" +msgstr "Mbere" #. name for mdu msgid "Mboko" -msgstr "" +msgstr "Mboko" #. name for mdv msgid "Mixtec; Santa Lucía Monteverde" @@ -15398,47 +15398,47 @@ msgstr "Mixtèc; Santa Lucía Monteverde" #. name for mdw msgid "Mbosi" -msgstr "" +msgstr "Mbosi" #. name for mdx msgid "Dizin" -msgstr "" +msgstr "Dizin" #. name for mdy msgid "Male (Ethiopia)" -msgstr "" +msgstr "Male (Etiopia)" #. name for mdz msgid "Suruí Do Pará" -msgstr "" +msgstr "Suruí Do Pará" #. name for mea msgid "Menka" -msgstr "" +msgstr "Menka" #. name for meb msgid "Ikobi-Mena" -msgstr "" +msgstr "Ikobi-Mena" #. name for mec msgid "Mara" -msgstr "" +msgstr "Mara" #. name for med msgid "Melpa" -msgstr "" +msgstr "Melpa" #. name for mee msgid "Mengen" -msgstr "" +msgstr "Mengen" #. name for mef msgid "Megam" -msgstr "" +msgstr "Megam" #. name for meg msgid "Mea" -msgstr "" +msgstr "Mea" #. name for meh msgid "Mixtec; Southwestern Tlaxiaco" @@ -15446,27 +15446,27 @@ msgstr "Mixtèc; Tlaxiaco du Sud-Oèst" #. name for mei msgid "Midob" -msgstr "" +msgstr "Midob" #. name for mej msgid "Meyah" -msgstr "" +msgstr "Meyah" #. name for mek msgid "Mekeo" -msgstr "" +msgstr "Mekeo" #. name for mel msgid "Melanau; Central" -msgstr "" +msgstr "Melanau; Central" #. name for mem msgid "Mangala" -msgstr "" +msgstr "Mangala" #. name for men msgid "Mende (Sierra Leone)" -msgstr "" +msgstr "Mende (Sierra Leone)" #. name for meo msgid "Malay; Kedah" @@ -15474,43 +15474,43 @@ msgstr "Malés; Kedah" #. name for mep msgid "Miriwung" -msgstr "" +msgstr "Miriwung" #. name for meq msgid "Merey" -msgstr "" +msgstr "Merey" #. name for mer msgid "Meru" -msgstr "" +msgstr "Meru" #. name for mes msgid "Masmaje" -msgstr "" +msgstr "Masmaje" #. name for met msgid "Mato" -msgstr "" +msgstr "Mato" #. name for meu msgid "Motu" -msgstr "" +msgstr "Motu" #. name for mev msgid "Mann" -msgstr "" +msgstr "Mann" #. name for mew msgid "Maaka" -msgstr "" +msgstr "Maaka" #. name for mey msgid "Hassaniyya" -msgstr "" +msgstr "Hassaniyya" #. name for mez msgid "Menominee" -msgstr "" +msgstr "Menominee" #. name for mfa msgid "Malay; Pattani" @@ -15518,59 +15518,59 @@ msgstr "Malés; Pattani" #. name for mfb msgid "Bangka" -msgstr "" +msgstr "Bangka" #. name for mfc msgid "Mba" -msgstr "" +msgstr "Mba" #. name for mfd msgid "Mendankwe-Nkwen" -msgstr "" +msgstr "Mendankwe-Nkwen" #. name for mfe msgid "Morisyen" -msgstr "" +msgstr "Morisyen" #. name for mff msgid "Naki" -msgstr "" +msgstr "Naki" #. name for mfg msgid "Mixifore" -msgstr "" +msgstr "Mixifore" #. name for mfh msgid "Matal" -msgstr "" +msgstr "Matal" #. name for mfi msgid "Wandala" -msgstr "" +msgstr "Wandala" #. name for mfj msgid "Mefele" -msgstr "" +msgstr "Mefele" #. name for mfk msgid "Mofu; North" -msgstr "" +msgstr "Mofu; Septentrional" #. name for mfl msgid "Putai" -msgstr "" +msgstr "Putai" #. name for mfm msgid "Marghi South" -msgstr "" +msgstr "Marghi; Meridional" #. name for mfn msgid "Mbembe; Cross River" -msgstr "" +msgstr "Mbembe; Cross River" #. name for mfo msgid "Mbe" -msgstr "" +msgstr "Mbe" #. name for mfp msgid "Malay; Makassar" @@ -15578,11 +15578,11 @@ msgstr "Malés; Makassar" #. name for mfq msgid "Moba" -msgstr "" +msgstr "Moba" #. name for mfr msgid "Marithiel" -msgstr "" +msgstr "Marithiel" #. name for mfs msgid "Mexican Sign Language" @@ -15590,31 +15590,31 @@ msgstr "Lenga dels signes mexicana" #. name for mft msgid "Mokerang" -msgstr "" +msgstr "Mokerang" #. name for mfu msgid "Mbwela" -msgstr "" +msgstr "Mbwela" #. name for mfv msgid "Mandjak" -msgstr "" +msgstr "Mandjak" #. name for mfw msgid "Mulaha" -msgstr "" +msgstr "Mulaha" #. name for mfx msgid "Melo" -msgstr "" +msgstr "Melo" #. name for mfy msgid "Mayo" -msgstr "" +msgstr "Mayo" #. name for mfz msgid "Mabaan" -msgstr "" +msgstr "Mabaan" #. name for mga msgid "Irish; Middle (900-1200)" @@ -15622,59 +15622,59 @@ msgstr "Irlandés; Mejan (entre 900-1200)" #. name for mgb msgid "Mararit" -msgstr "" +msgstr "Mararit" #. name for mgc msgid "Morokodo" -msgstr "" +msgstr "Morokodo" #. name for mgd msgid "Moru" -msgstr "" +msgstr "Moru" #. name for mge msgid "Mango" -msgstr "" +msgstr "Mango" #. name for mgf msgid "Maklew" -msgstr "" +msgstr "Maklew" #. name for mgg msgid "Mpongmpong" -msgstr "" +msgstr "Mpongmpong" #. name for mgh msgid "Makhuwa-Meetto" -msgstr "" +msgstr "Makhuwa-Meetto" #. name for mgi msgid "Lijili" -msgstr "" +msgstr "Lijili" #. name for mgj msgid "Abureni" -msgstr "" +msgstr "Abureni" #. name for mgk msgid "Mawes" -msgstr "" +msgstr "Mawes" #. name for mgl msgid "Maleu-Kilenge" -msgstr "" +msgstr "Maleu-Kilenge" #. name for mgm msgid "Mambae" -msgstr "" +msgstr "Mambae" #. name for mgn msgid "Mbangi" -msgstr "" +msgstr "Mbangi" #. name for mgo msgid "Meta'" -msgstr "" +msgstr "Meta'" #. name for mgp msgid "Magar; Eastern" @@ -15682,15 +15682,15 @@ msgstr "Magar; Oriental" #. name for mgq msgid "Malila" -msgstr "" +msgstr "Malila" #. name for mgr msgid "Mambwe-Lungu" -msgstr "" +msgstr "Mambwe-Lungu" #. name for mgs msgid "Manda (Tanzania)" -msgstr "" +msgstr "Manda (Tanzania)" #. name for mgt msgid "Mongol" @@ -15698,27 +15698,27 @@ msgstr "Mongòl" #. name for mgu msgid "Mailu" -msgstr "" +msgstr "Mailu" #. name for mgv msgid "Matengo" -msgstr "" +msgstr "Matengo" #. name for mgw msgid "Matumbi" -msgstr "" +msgstr "Matumbi" #. name for mgx msgid "Omati" -msgstr "" +msgstr "Omati" #. name for mgy msgid "Mbunga" -msgstr "" +msgstr "Mbunga" #. name for mgz msgid "Mbugwe" -msgstr "" +msgstr "Mbugwe" #. name for mha msgid "Manda (India)" @@ -15726,59 +15726,59 @@ msgstr "Manda (Índia)" #. name for mhb msgid "Mahongwe" -msgstr "" +msgstr "Mahongwe" #. name for mhc msgid "Mocho" -msgstr "" +msgstr "Mocho" #. name for mhd msgid "Mbugu" -msgstr "" +msgstr "Mbugu" #. name for mhe msgid "Besisi" -msgstr "" +msgstr "Besisi" #. name for mhf msgid "Mamaa" -msgstr "" +msgstr "Mamaa" #. name for mhg msgid "Margu" -msgstr "" +msgstr "Margu" #. name for mhh msgid "Maskoy Pidgin" -msgstr "" +msgstr "Maskoy Pidgin" #. name for mhi msgid "Ma'di" -msgstr "" +msgstr "Ma'di" #. name for mhj msgid "Mogholi" -msgstr "" +msgstr "Mogholi" #. name for mhk msgid "Mungaka" -msgstr "" +msgstr "Mungaka" #. name for mhl msgid "Mauwake" -msgstr "" +msgstr "Mauwake" #. name for mhm msgid "Makhuwa-Moniga" -msgstr "" +msgstr "Makhuwa-Moniga" #. name for mhn msgid "Mócheno" -msgstr "" +msgstr "Mócheno" #. name for mho msgid "Mashi (Zambia)" -msgstr "" +msgstr "Mashi (Zambia)" #. name for mhp msgid "Malay; Balinese" @@ -15786,7 +15786,7 @@ msgstr "Malés; Balinés" #. name for mhq msgid "Mandan" -msgstr "" +msgstr "Mandan" #. name for mhr msgid "Mari; Eastern" @@ -15794,35 +15794,35 @@ msgstr "Mari; Oriental" #. name for mhs msgid "Buru (Indonesia)" -msgstr "" +msgstr "Buru (Indonesia)" #. name for mht msgid "Mandahuaca" -msgstr "" +msgstr "Mandahuaca" #. name for mhu msgid "Deng; Darang" -msgstr "" +msgstr "Deng; Darang" #. name for mhw msgid "Mbukushu" -msgstr "" +msgstr "Mbukushu" #. name for mhx msgid "Maru" -msgstr "" +msgstr "Maru" #. name for mhy msgid "Ma'anyan" -msgstr "" +msgstr "Ma'anyan" #. name for mhz msgid "Mor (Mor Islands)" -msgstr "" +msgstr "Mor (Illas Mor)" #. name for mia msgid "Miami" -msgstr "" +msgstr "Miami" #. name for mib msgid "Mixtec; Atatláhuca" @@ -15830,11 +15830,11 @@ msgstr "Mixtèc; Atatláhuca" #. name for mic msgid "Mi'kmaq" -msgstr "" +msgstr "Mi'kmaq" #. name for mid msgid "Mandaic" -msgstr "" +msgstr "Mandaïc" #. name for mie msgid "Mixtec; Ocotepec" @@ -15842,7 +15842,7 @@ msgstr "Mixtèc; Ocotepèc" #. name for mif msgid "Mofu-Gudur" -msgstr "" +msgstr "Mofu-Gudur" #. name for mig msgid "Mixtec; San Miguel El Grande" @@ -15858,11 +15858,11 @@ msgstr "Mixtèc; Chigmecatitlán" #. name for mij msgid "Abar" -msgstr "" +msgstr "Abar" #. name for mik msgid "Mikasuki" -msgstr "" +msgstr "Mikasuki" #. name for mil msgid "Mixtec; Peñoles" @@ -15874,7 +15874,7 @@ msgstr "Mixtèc; Alacatlatzala" #. name for min msgid "Minangkabau" -msgstr "" +msgstr "Minangkabau" #. name for mio msgid "Mixtec; Pinotepa Nacional" @@ -15886,11 +15886,11 @@ msgstr "Mixtèc; Apasco-Apoala" #. name for miq msgid "Mískito" -msgstr "" +msgstr "Mískito" #. name for mir msgid "Mixe; Isthmus" -msgstr "" +msgstr "Mixe; Ismus" #. name for mis msgid "Uncoded languages" @@ -15906,7 +15906,7 @@ msgstr "Mixtèc; Cacaloxtepèc" #. name for miw msgid "Akoye" -msgstr "" +msgstr "Akoye" #. name for mix msgid "Mixtec; Mixtepec" @@ -15926,39 +15926,39 @@ msgstr "Mixtèc; San Juan Colorado" #. name for mjd msgid "Maidu; Northwest" -msgstr "" +msgstr "Maidu; del Nòrd-Oèst" #. name for mje msgid "Muskum" -msgstr "" +msgstr "Muskum" #. name for mjg msgid "Tu" -msgstr "" +msgstr "Tu" #. name for mjh msgid "Mwera (Nyasa)" -msgstr "" +msgstr "Mwera (Nyasa)" #. name for mji msgid "Kim Mun" -msgstr "" +msgstr "Kim Mun" #. name for mjj msgid "Mawak" -msgstr "" +msgstr "Mawak" #. name for mjk msgid "Matukar" -msgstr "" +msgstr "Matukar" #. name for mjl msgid "Mandeali" -msgstr "" +msgstr "Mandeali" #. name for mjm msgid "Medebur" -msgstr "" +msgstr "Medebur" #. name for mjn msgid "Ma (Papua New Guinea)" @@ -15966,27 +15966,27 @@ msgstr "Ma (Papoa-Nòva Guinèa)" #. name for mjo msgid "Malankuravan" -msgstr "" +msgstr "Malankuravan" #. name for mjp msgid "Malapandaram" -msgstr "" +msgstr "Malapandaram" #. name for mjq msgid "Malaryan" -msgstr "" +msgstr "Malaryan" #. name for mjr msgid "Malavedan" -msgstr "" +msgstr "Malavedan" #. name for mjs msgid "Miship" -msgstr "" +msgstr "Miship" #. name for mjt msgid "Sauria Paharia" -msgstr "" +msgstr "Sauria Paharia" #. name for mju msgid "Manna-Dora" @@ -28654,7 +28654,7 @@ msgstr "" #. name for xlg msgid "Ligurian (Ancient)" -msgstr "" +msgstr "Ligur ancian" #. name for xli msgid "Liburnian" diff --git a/setup/iso_639/sr.po b/setup/iso_639/sr.po index 6cce387dba..95470a3547 100644 --- a/setup/iso_639/sr.po +++ b/setup/iso_639/sr.po @@ -8,23 +8,23 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-" "devel@lists.alioth.debian.org>\n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2011-09-27 15:42+0000\n" -"Last-Translator: Kovid Goyal <Unknown>\n" +"PO-Revision-Date: 2012-03-03 21:35+0000\n" +"Last-Translator: Иван Старчевић <ivanstar61@gmail.com>\n" "Language-Team: Serbian <gnu@prevod.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-11-26 05:36+0000\n" -"X-Generator: Launchpad (build 14381)\n" +"X-Launchpad-Export-Date: 2012-03-04 04:59+0000\n" +"X-Generator: Launchpad (build 14886)\n" "Language: sr\n" #. name for aaa msgid "Ghotuo" -msgstr "" +msgstr "Ghotuo" #. name for aab msgid "Alumu-Tesu" -msgstr "" +msgstr "Alumu-Tesu" #. name for aac msgid "Ari" @@ -32,31 +32,31 @@ msgstr "" #. name for aad msgid "Amal" -msgstr "" +msgstr "Amal" #. name for aae msgid "Albanian; Arbëreshë" -msgstr "" +msgstr "Албански; Арбереше" #. name for aaf msgid "Aranadan" -msgstr "" +msgstr "Аранадан" #. name for aag msgid "Ambrak" -msgstr "" +msgstr "Амбрак" #. name for aah msgid "Arapesh; Abu'" -msgstr "" +msgstr "Арабеш; Абу'" #. name for aai msgid "Arifama-Miniafia" -msgstr "" +msgstr "Орифама-Миниафиа" #. name for aak msgid "Ankave" -msgstr "" +msgstr "Анкаве" #. name for aal msgid "Afade" @@ -72,7 +72,7 @@ msgstr "" #. name for aao msgid "Arabic; Algerian Saharan" -msgstr "" +msgstr "Арапски; Алжирска Сахара" #. name for aap msgid "Arára; Pará" @@ -84,7 +84,7 @@ msgstr "" #. name for aar msgid "Afar" -msgstr "афар" +msgstr "Афар" #. name for aas msgid "Aasáx" @@ -128,7 +128,7 @@ msgstr "" #. name for abe msgid "Abnaki; Western" -msgstr "" +msgstr "Абнаки; Западни" #. name for abf msgid "Abai Sungai" @@ -140,11 +140,11 @@ msgstr "" #. name for abh msgid "Arabic; Tajiki" -msgstr "" +msgstr "Арапски; Таџики" #. name for abi msgid "Abidji" -msgstr "" +msgstr "Абиџи" #. name for abj msgid "Aka-Bea" @@ -152,7 +152,7 @@ msgstr "" #. name for abk msgid "Abkhazian" -msgstr "абкаски" +msgstr "Абхазијски" #. name for abl msgid "Lampung Nyo" @@ -184,7 +184,7 @@ msgstr "" #. name for abs msgid "Malay; Ambonese" -msgstr "" +msgstr "Малајски; Амбонијски" #. name for abt msgid "Ambulas" @@ -228,15 +228,15 @@ msgstr "" #. name for ace msgid "Achinese" -msgstr "акинески" +msgstr "Акинески" #. name for acf msgid "Creole French; Saint Lucian" -msgstr "" +msgstr "Креолски француски; Сент Лусија" #. name for ach msgid "Acoli" -msgstr "аколи" +msgstr "Аколи" #. name for aci msgid "Aka-Cari" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index 3ab4fd5d66..f1e7f0adcc 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-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-02-25 13:58+0000\n" +"PO-Revision-Date: 2012-03-03 18:26+0000\n" "Last-Translator: Ferran Rius <frius64@hotmail.com>\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-02-26 04:52+0000\n" -"X-Generator: Launchpad (build 14860)\n" +"X-Launchpad-Export-Date: 2012-03-04 04:58+0000\n" +"X-Generator: Launchpad (build 14886)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -3265,6 +3265,10 @@ msgid "" "other forms of auto-detection. See the XPath Tutorial in the calibre User " "Manual for examples." msgstr "" +"Expressió XPath que especifica totes les etiquetes se s'ha d'afegir al " +"primer nivell de l'índex. Si s'especifica té prioritat sobre les altres " +"formes de detecció automàtica. Vegeu alguns exemples a l'assistent d'XPath " +"del manual de l'usuari del calibre." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" @@ -3272,6 +3276,10 @@ msgid "" "of Contents at level two. Each entry is added under the previous level one " "entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" +"Expressió XPath que especifica totes les etiquetes se s'ha d'afegir al segon " +"nivell de l'índex. Cada entrada s'afegeix a sota de l'entrada de primer " +"nivell prèvia. Vegeu alguns exemples a l'assistent d'XPath del manual de " +"l'usuari del calibre." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" @@ -3279,6 +3287,10 @@ msgid "" "of Contents at level three. Each entry is added under the previous level two " "entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" +"Expressió XPath que especifica totes les etiquetes se s'ha d'afegir al " +"tercer nivell de l'índex. Cada entrada s'afegeix a sota de l'entrada de " +"segon nivell prèvia. Vegeu alguns exemples a l'assistent d'XPath del manual " +"de l'usuari del calibre." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" @@ -3553,12 +3565,12 @@ msgid "" "by Chinese and Japanese for instance) the representation based on the " "current calibre interface language will be used." msgstr "" -"Transcriu caràcters unicode a una representació ASCII. Vigileu perquè " -"reemplaça els caràcters unicode per ASCII. Per exemple, subtituirà «%s» per " -"«Mikhail Gorbachiov». Tingueu en compte també que quan hi ha múltiples " -"representacions d'un caràcter (caràcters compartits pel xinès i el japonès, " -"per exemple) s'utilitzarà un representació basada en l'idioma actual de la " -"interfície del calibre." +"Transcriu caràcters unicode a una representació ASCII. Feu-ho amb compte " +"perquè es reemplaçaran els caràcters per ASCII. Per exemple, reemplaçarà " +"«%s» per «Mikhail Gorbachiov». Tingueu també en compte que en casos que hi " +"ha múltiples representacions d'un caràcter (per exemple caràcters compartits " +"pel xinès i el japonès) s'utilitzarà la representació basada en l'idioma " +"actual de la interfície del calibre." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 msgid "" @@ -3644,7 +3656,7 @@ msgstr "Estableix el productor del llibre." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." -msgstr "Estableix la llengua." +msgstr "Estableix l'idioma." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 msgid "Set the publication date." @@ -14905,6 +14917,11 @@ msgid "" "avoid collapsing hierarchical categories that have only\n" "a few top-level elements." msgstr "" +"Una llista separada per comes de les categories que no es\n" +"dividiran encara que el nombre d'elements sigui major al\n" +"valor que es mostra a dalt. Aquesta opció es pot utilitzar\n" +"per evitar el col·lapse de categories jeràrquiques que\n" +"tenen pocs elements elements de nivell superior." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" @@ -14923,6 +14940,12 @@ msgid "" "both under 'Mystery'. If 'tags' is not in this box,\n" "then the tags will be displayed each on their own line." msgstr "" +"Una llista separada per comes de les categories amb elements\n" +"que contenen punts que es mostraran als arbres de l'explorador\n" +"d'etiquetes. Per exemple, si el quadre conté «tags» les etiquetes\n" +"amb el format «Misteri.Català» i «Misteri.Suspens» es mostraran\n" +"com a «Català» i «Suspens» a sota de «Misteri». Si «tags» no és al\n" +"quadre cada etiqueta es mostrarà a la seva pròpia línia." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" @@ -20979,9 +21002,9 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" "language_strings(lang_codes, localize) -- s'obtenen les cadenes per als " -"codis de llengua introduïts a «lang_codes». Si «localize» és zero, s'obtenen " -"les cadenes en anglès. Sí «localize» no és zero, s'obtenen les cadenes en la " -"llengua local actual. «Lang_codes» és una llista separada per comes." +"codis d'idioma introduïts a «lang_codes». Si «localize» és zero, s'obtenen " +"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:1094 msgid "" @@ -20989,8 +21012,8 @@ msgid "" "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -"language_codes(lang_strings) -- s'obtenen els codis de llengua introduïts a " -"«lang_strings». Les cadenes han d'estar en la llengua local actual. " +"language_codes(lang_strings) -- s'obtenen els codis d'idioma introduïts a " +"«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:1113 @@ -20999,6 +21022,9 @@ msgid "" "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" +"current_library_name() -- s'obté el darrer nom del camí a la biblioteca del " +"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/ipc/job.py:43 msgid "Waiting..." @@ -21840,10 +21866,10 @@ msgid "" "switch\n" "to ascii ordering for performance reasons." msgstr "" -"El calibre normalment utilitza un ordre lexicogràfic que depèn de la llengua " +"El calibre normalment utilitza un ordre lexicogràfic que depèn de l'idioma " "local per mostrar\n" -"els valors de completat. Això vol dir que l'ordre és correcte per a la " -"llengua de l'usuari. Això\n" +"els valors de completat. Això vol dir que l'ordre és correcte per a l'idioma " +"de l'usuari. Això\n" "pot ser lent. El rendiment millora passat a ordenació ASCII. Aquest " "ajustament controla quan\n" "es fa aquest canvi. Establiu-ho a zero per utilitzar sempre l'ordenació " @@ -22115,22 +22141,22 @@ msgid "" msgstr "" "Llista de paraules que es consideraran «articles» en calcular les cadenes " "d'odre\n" -"dels títols. Els articles depenen segons la llengua. Per defecte el calibre " +"dels títols. Els articles depenen segons l'idioma. Per defecte el calibre " "utilitza\n" -"una combinació d'articles de l'anglès i la llengua que està establerta per a " +"una combinació d'articles de l'anglès i l'idioma que està establerta per a " "la\n" -"interfície d'usuari del calibre. A més, s'utilitza la llengua del llibre en " +"interfície d'usuari del calibre. A més, s'utilitza l'idioma del llibre en " "alguns\n" -"contexts que la llengua del llibre està disponible. Podeu canviar la llista " +"contexts que l'idioma del llibre està disponible. Podeu canviar la llista " "dels\n" -"articles per a una llengua determinada o afegir una llengua nova editant\n" -"«per_language_title_sort_articles». Perquè el calibre utilitzi una altra " -"llengua \n" +"articles per a un idioma determinat o afegir un idioma nou editant\n" +"«per_language_title_sort_articles». Perquè el calibre utilitzi un altre " +"idioma \n" "que la de la interfície editeu «default_language_for_title_sort». Per " "exemple,\n" "per utilizar l'alemany, establiu-ho a «deu». El valor «None» indica que " "s'utilitza\n" -"la llengua de la interfície. S'ignora el paràmetre «title_sort_articles» " +"l'idioma de la interfície. S'ignora el paràmetre «title_sort_articles» " "(present\n" "només com a herència de versions antigues)." @@ -22408,6 +22434,12 @@ msgid "" "default font (Liberation Serif) does not contain glyphs for the language of\n" "the books in your library." msgstr "" +"Camí absolut als fitxers de letres .ttf que s'utilitzen com a tipus de " +"lletra\n" +"per al títol, autor i peu de pàgina en generar una portada per defecte o " +"una\n" +"imatge d'encapçalament. Útil si la lletra per defecte (Liberation Serif) no\n" +"conté els caràcters per a l'idioma dels llibres de la biblioteca." #: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index 099f4565d0..0cfe6f0b9f 100644 --- a/src/calibre/translations/hu.po +++ b/src/calibre/translations/hu.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-02-23 17:14+0000\n" -"Last-Translator: Richard Somlói <ricsipontaz@gmail.com>\n" +"PO-Revision-Date: 2012-03-03 07:43+0000\n" +"Last-Translator: Devilinside <Unknown>\n" "Language-Team: Hungarian <hu@li.org>\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-02-25 04:54+0000\n" -"X-Generator: Launchpad (build 14860)\n" +"X-Launchpad-Export-Date: 2012-03-04 04:58+0000\n" +"X-Generator: Launchpad (build 14886)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -1523,7 +1523,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 msgid "Custom column name to retrieve page counts from" -msgstr "" +msgstr "Az egyedi oszlop neve, amely tartalmazza az oldalak számát" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 msgid "" @@ -13584,17 +13584,19 @@ msgstr "Beállítások a metaadatok &kiolvasására a fájlnévből" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 msgid "The Add &Process" -msgstr "" +msgstr "Könyvek hozzáadásának beállításai" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" "Specify a folder. Any files you put into this folder will be automatically " "added to calibre (restart required)." msgstr "" +"Adjon meg egy mappát. Minden ide helyezett fájl automatikusan hozzá lesz " +"adva a calibre adatbázishoz (újraindítás szükséges)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:132 msgid "Folder to auto-add files from" -msgstr "" +msgstr "Az automatikus hozzáadás mappája" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 msgid "Browse for folder" @@ -13605,6 +13607,7 @@ msgid "" "<b>WARNING:</b> Files in the above folder will be deleted after being added " "to calibre." msgstr "" +"<b>FIGYELEM!</b>A fenti mappában lévő fájlok a hozzáadás után törlődnek." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:136 msgid "" @@ -13613,14 +13616,17 @@ msgid "" " If it is, a meesage will pop up asking you whether\n" " you want to add it anyway." msgstr "" +"Ha be van jelölve, akkor a calibre ellenőrzi, hogy\n" +" a fájl szerepel-e már adatbázisban. Ha a fájl\n" +" már megtalálható, akkor a program megerősítést kér." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 msgid "Check for &duplicates when auto-adding files" -msgstr "" +msgstr "Duplikációk ellenőrzése" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 msgid "&Automatic Adding" -msgstr "" +msgstr "&Automatikus hozzáadás" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 From 75777c168549c44006afc127b1654b43355aa0b4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sun, 4 Mar 2012 11:14:46 +0530 Subject: [PATCH 46/97] Fix #944534 (Will not connect to iTunes) --- src/calibre/devices/apple/driver.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/devices/apple/driver.py b/src/calibre/devices/apple/driver.py index d552239853..09d0466f40 100644 --- a/src/calibre/devices/apple/driver.py +++ b/src/calibre/devices/apple/driver.py @@ -594,8 +594,9 @@ class ITUNES(DriverBase): iPad, as we have to return True if we can handle device interaction, or False if not. ''' + import pythoncom + if self.iTunes: - import pythoncom # We've previously run, so the user probably ejected the device try: pythoncom.CoInitialize() From b0a689c3b6ffa47c3812c1ec361ae83d2dc8bf37 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Mon, 5 Mar 2012 04:42:14 +0000 Subject: [PATCH 47/97] Launchpad automatic translations update. --- setup/iso_639/oc.po | 3018 ++++++++++++++++---------------- src/calibre/translations/fr.po | 22 +- src/calibre/translations/nl.po | 10 +- src/calibre/translations/sr.po | 104 +- 4 files changed, 1590 insertions(+), 1564 deletions(-) diff --git a/setup/iso_639/oc.po b/setup/iso_639/oc.po index 3ca4dcd374..0bc669acf2 100644 --- a/setup/iso_639/oc.po +++ b/setup/iso_639/oc.po @@ -10,14 +10,14 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-" "devel@lists.alioth.debian.org>\n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-03-03 05:37+0000\n" +"PO-Revision-Date: 2012-03-04 19:54+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n" "Language-Team: OCCITAN <laborde@crpp.u-bordeaux.fr>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-03-04 04:59+0000\n" -"X-Generator: Launchpad (build 14886)\n" +"X-Launchpad-Export-Date: 2012-03-05 04:42+0000\n" +"X-Generator: Launchpad (build 14900)\n" "Language: \n" #. name for aaa @@ -706,7 +706,7 @@ msgstr "Ai-Cham" #. name for aii msgid "Neo-Aramaic; Assyrian" -msgstr "Neo-Aramaic; Assyrian" +msgstr "Neoaramaïc; Assyrian" #. name for aij msgid "Lishanid Noshan" @@ -910,7 +910,7 @@ msgstr "Alladian" #. name for ale msgid "Aleut" -msgstr "Aleut" +msgstr "Alèuta" #. name for alf msgid "Alege" @@ -1074,7 +1074,7 @@ msgstr "Ambelau" #. name for amw msgid "Neo-Aramaic; Western" -msgstr "Neo-Aramaic; Occidental" +msgstr "Neoaramaïc; Occidental" #. name for amx msgid "Anmatyerre" @@ -2794,7 +2794,7 @@ msgstr "Bathari" #. name for bhn msgid "Neo-Aramaic; Bohtan" -msgstr "Neo-Aramaïc; Botan" +msgstr "Neoaramaïc; Botan" #. name for bho msgid "Bhojpuri" @@ -2962,7 +2962,7 @@ msgstr "Mien; Biao-Jiao" #. name for bjf msgid "Neo-Aramaic; Barzani Jewish" -msgstr "Neo-Aramaïc; Josieu Barzani" +msgstr "Neoaramaïc; Josieu Barzani" #. name for bjg msgid "Bidyogo" @@ -5214,7 +5214,7 @@ msgstr "Chilcotin" #. name for cld msgid "Neo-Aramaic; Chaldean" -msgstr "Neo-aramean; Caldean" +msgstr "Neoaramean; Caldean" #. name for cle msgid "Chinantec; Lealao" @@ -7522,7 +7522,7 @@ msgstr "Fataleka" #. name for fas msgid "Persian" -msgstr "Pèrse" +msgstr "Persan" #. name for fat msgid "Fanti" @@ -10906,7 +10906,7 @@ msgstr "Japonés" #. name for jpr msgid "Judeo-Persian" -msgstr "Judeopèrse" +msgstr "Judeopersan" #. name for jqr msgid "Jaqaru" @@ -15990,39 +15990,39 @@ msgstr "Sauria Paharia" #. name for mju msgid "Manna-Dora" -msgstr "" +msgstr "Manna-Dora" #. name for mjv msgid "Mannan" -msgstr "" +msgstr "Mannan" #. name for mjw msgid "Karbi" -msgstr "" +msgstr "Karbi" #. name for mjx msgid "Mahali" -msgstr "" +msgstr "Mahali" #. name for mjy msgid "Mahican" -msgstr "" +msgstr "Mahican" #. name for mjz msgid "Majhi" -msgstr "" +msgstr "Majhi" #. name for mka msgid "Mbre" -msgstr "" +msgstr "Mbre" #. name for mkb msgid "Mal Paharia" -msgstr "" +msgstr "Mal Paharia" #. name for mkc msgid "Siliput" -msgstr "" +msgstr "Siliput" #. name for mkd msgid "Macedonian" @@ -16030,19 +16030,19 @@ msgstr "Macedonian" #. name for mke msgid "Mawchi" -msgstr "" +msgstr "Mawchi" #. name for mkf msgid "Miya" -msgstr "" +msgstr "Miya" #. name for mkg msgid "Mak (China)" -msgstr "" +msgstr "Mak (China)" #. name for mki msgid "Dhatki" -msgstr "" +msgstr "Dhatki" #. name for mkj msgid "Mokilese" @@ -16050,15 +16050,15 @@ msgstr "Mokilés" #. name for mkk msgid "Byep" -msgstr "" +msgstr "Byep" #. name for mkl msgid "Mokole" -msgstr "" +msgstr "Mokole" #. name for mkm msgid "Moklen" -msgstr "" +msgstr "Moklen" #. name for mkn msgid "Malay; Kupang" @@ -16066,19 +16066,19 @@ msgstr "Malés; Kupang" #. name for mko msgid "Mingang Doso" -msgstr "" +msgstr "Mingang Doso" #. name for mkp msgid "Moikodi" -msgstr "" +msgstr "Moikodi" #. name for mkq msgid "Miwok; Bay" -msgstr "" +msgstr "Miwok; Baia" #. name for mkr msgid "Malas" -msgstr "" +msgstr "Malas" #. name for mks msgid "Mixtec; Silacayoapan" @@ -16086,15 +16086,15 @@ msgstr "Mixtèc; Silacayoapan" #. name for mkt msgid "Vamale" -msgstr "" +msgstr "Vamale" #. name for mku msgid "Maninka; Konyanka" -msgstr "" +msgstr "Maninka; Konyanka" #. name for mkv msgid "Mafea" -msgstr "" +msgstr "Mafea" #. name for mkw msgid "Kituba (Congo)" @@ -16102,39 +16102,39 @@ msgstr "Kituba (Còngo)" #. name for mkx msgid "Manobo; Kinamiging" -msgstr "" +msgstr "Manobo; Kinamiging" #. name for mky msgid "Makian; East" -msgstr "" +msgstr "Makian; Oriental" #. name for mkz msgid "Makasae" -msgstr "" +msgstr "Makasae" #. name for mla msgid "Malo" -msgstr "" +msgstr "Malo" #. name for mlb msgid "Mbule" -msgstr "" +msgstr "Mbule" #. name for mlc msgid "Cao Lan" -msgstr "" +msgstr "Cao Lan" #. name for mld msgid "Malakhel" -msgstr "" +msgstr "Malakhel" #. name for mle msgid "Manambu" -msgstr "" +msgstr "Manambu" #. name for mlf msgid "Mal" -msgstr "" +msgstr "Mal" #. name for mlg msgid "Malagasy" @@ -16142,51 +16142,51 @@ msgstr "Malgash" #. name for mlh msgid "Mape" -msgstr "" +msgstr "Mape" #. name for mli msgid "Malimpung" -msgstr "" +msgstr "Malimpung" #. name for mlj msgid "Miltu" -msgstr "" +msgstr "Miltu" #. name for mlk msgid "Ilwana" -msgstr "" +msgstr "Ilwana" #. name for mll msgid "Malua Bay" -msgstr "" +msgstr "Malua Bay" #. name for mlm msgid "Mulam" -msgstr "" +msgstr "Mulam" #. name for mln msgid "Malango" -msgstr "" +msgstr "Malango" #. name for mlo msgid "Mlomp" -msgstr "" +msgstr "Mlomp" #. name for mlp msgid "Bargam" -msgstr "" +msgstr "Bargam" #. name for mlq msgid "Maninkakan; Western" -msgstr "" +msgstr "Maninkakan; Occidental" #. name for mlr msgid "Vame" -msgstr "" +msgstr "Vame" #. name for mls msgid "Masalit" -msgstr "" +msgstr "Masalit" #. name for mlt msgid "Maltese" @@ -16194,19 +16194,19 @@ msgstr "Maltés" #. name for mlu msgid "To'abaita" -msgstr "" +msgstr "To'abaita" #. name for mlv msgid "Motlav" -msgstr "" +msgstr "Motlav" #. name for mlw msgid "Moloko" -msgstr "" +msgstr "Moloko" #. name for mlx msgid "Malfaxal" -msgstr "" +msgstr "Malfaxal" #. name for mlz msgid "Malaynon" @@ -16214,127 +16214,127 @@ msgstr "Malaynon" #. name for mma msgid "Mama" -msgstr "" +msgstr "Mama" #. name for mmb msgid "Momina" -msgstr "" +msgstr "Momina" #. name for mmc msgid "Mazahua; Michoacán" -msgstr "" +msgstr "Mazahua; Michoacán" #. name for mmd msgid "Maonan" -msgstr "" +msgstr "Maonan" #. name for mme msgid "Mae" -msgstr "" +msgstr "Mae" #. name for mmf msgid "Mundat" -msgstr "" +msgstr "Mundat" #. name for mmg msgid "Ambrym; North" -msgstr "" +msgstr "Ambrym; Septentrional" #. name for mmh msgid "Mehináku" -msgstr "" +msgstr "Mehináku" #. name for mmi msgid "Musar" -msgstr "" +msgstr "Musar" #. name for mmj msgid "Majhwar" -msgstr "" +msgstr "Majhwar" #. name for mmk msgid "Mukha-Dora" -msgstr "" +msgstr "Mukha-Dora" #. name for mml msgid "Man Met" -msgstr "" +msgstr "Man Met" #. name for mmm msgid "Maii" -msgstr "" +msgstr "Maii" #. name for mmn msgid "Mamanwa" -msgstr "" +msgstr "Mamanwa" #. name for mmo msgid "Buang; Mangga" -msgstr "" +msgstr "Buang; Mangga" #. name for mmp msgid "Siawi" -msgstr "" +msgstr "Siawi" #. name for mmq msgid "Musak" -msgstr "" +msgstr "Musak" #. name for mmr msgid "Miao; Western Xiangxi" -msgstr "" +msgstr "Miao; Xiangxi occidental" #. name for mmt msgid "Malalamai" -msgstr "" +msgstr "Malalamai" #. name for mmu msgid "Mmaala" -msgstr "" +msgstr "Mmaala" #. name for mmv msgid "Miriti" -msgstr "" +msgstr "Miriti" #. name for mmw msgid "Emae" -msgstr "" +msgstr "Emae" #. name for mmx msgid "Madak" -msgstr "" +msgstr "Madak" #. name for mmy msgid "Migaama" -msgstr "" +msgstr "Migaama" #. name for mmz msgid "Mabaale" -msgstr "" +msgstr "Mabaale" #. name for mna msgid "Mbula" -msgstr "" +msgstr "Mbula" #. name for mnb msgid "Muna" -msgstr "" +msgstr "Muna" #. name for mnc msgid "Manchu" -msgstr "" +msgstr "Manchu" #. name for mnd msgid "Mondé" -msgstr "" +msgstr "Mondé" #. name for mne msgid "Naba" -msgstr "" +msgstr "Naba" #. name for mnf msgid "Mundani" -msgstr "" +msgstr "Mundani" #. name for mng msgid "Mnong; Eastern" @@ -16346,23 +16346,23 @@ msgstr "Mono (Republica democratica de Còngo)" #. name for mni msgid "Manipuri" -msgstr "" +msgstr "Manipuri" #. name for mnj msgid "Munji" -msgstr "" +msgstr "Munji" #. name for mnk msgid "Mandinka" -msgstr "" +msgstr "Mandinka" #. name for mnl msgid "Tiale" -msgstr "" +msgstr "Tiale" #. name for mnm msgid "Mapena" -msgstr "" +msgstr "Mapena" #. name for mnn msgid "Mnong; Southern" @@ -16374,59 +16374,59 @@ msgstr "Chinés; Min Bei" #. name for mnq msgid "Minriq" -msgstr "" +msgstr "Minriq" #. name for mnr msgid "Mono (USA)" -msgstr "" +msgstr "Mono (USA)" #. name for mns msgid "Mansi" -msgstr "" +msgstr "Mansi" #. name for mnt msgid "Maykulan" -msgstr "" +msgstr "Maykulan" #. name for mnu msgid "Mer" -msgstr "" +msgstr "Mer" #. name for mnv msgid "Rennell-Bellona" -msgstr "" +msgstr "Rennell-Bellona" #. name for mnw msgid "Mon" -msgstr "" +msgstr "Mon" #. name for mnx msgid "Manikion" -msgstr "" +msgstr "Manikion" #. name for mny msgid "Manyawa" -msgstr "" +msgstr "Manyawa" #. name for mnz msgid "Moni" -msgstr "" +msgstr "Moni" #. name for moa msgid "Mwan" -msgstr "" +msgstr "Mwan" #. name for moc msgid "Mocoví" -msgstr "" +msgstr "Mocoví" #. name for mod msgid "Mobilian" -msgstr "" +msgstr "Mobilian" #. name for moe msgid "Montagnais" -msgstr "" +msgstr "Montagnais" #. name for mog msgid "Mongondow" @@ -16434,23 +16434,23 @@ msgstr "Mongondow" #. name for moh msgid "Mohawk" -msgstr "" +msgstr "Mohawk" #. name for moi msgid "Mboi" -msgstr "" +msgstr "Mboi" #. name for moj msgid "Monzombo" -msgstr "" +msgstr "Monzombo" #. name for mok msgid "Morori" -msgstr "" +msgstr "Morori" #. name for mom msgid "Mangue" -msgstr "" +msgstr "Mangue" #. name for mon msgid "Mongolian" @@ -16458,35 +16458,35 @@ msgstr "Mongòl" #. name for moo msgid "Monom" -msgstr "" +msgstr "Monom" #. name for mop msgid "Mopán Maya" -msgstr "" +msgstr "Mopán Maya" #. name for moq msgid "Mor (Bomberai Peninsula)" -msgstr "" +msgstr "Mor (Peninsula de Bomberai)" #. name for mor msgid "Moro" -msgstr "" +msgstr "Moro" #. name for mos msgid "Mossi" -msgstr "" +msgstr "Mossi" #. name for mot msgid "Barí" -msgstr "" +msgstr "Barí" #. name for mou msgid "Mogum" -msgstr "" +msgstr "Mogum" #. name for mov msgid "Mohave" -msgstr "" +msgstr "Mohave" #. name for mow msgid "Moi (Congo)" @@ -16494,55 +16494,55 @@ msgstr "Moi (Còngo)" #. name for mox msgid "Molima" -msgstr "" +msgstr "Molima" #. name for moy msgid "Shekkacho" -msgstr "" +msgstr "Shekkacho" #. name for moz msgid "Mukulu" -msgstr "" +msgstr "Mukulu" #. name for mpa msgid "Mpoto" -msgstr "" +msgstr "Mpoto" #. name for mpb msgid "Mullukmulluk" -msgstr "" +msgstr "Mullukmulluk" #. name for mpc msgid "Mangarayi" -msgstr "" +msgstr "Mangarayi" #. name for mpd msgid "Machinere" -msgstr "" +msgstr "Machinere" #. name for mpe msgid "Majang" -msgstr "" +msgstr "Majang" #. name for mpg msgid "Marba" -msgstr "" +msgstr "Marba" #. name for mph msgid "Maung" -msgstr "" +msgstr "Maung" #. name for mpi msgid "Mpade" -msgstr "" +msgstr "Mpade" #. name for mpj msgid "Martu Wangka" -msgstr "" +msgstr "Martu Wangka" #. name for mpk msgid "Mbara (Chad)" -msgstr "" +msgstr "Mbara (Chad)" #. name for mpl msgid "Watut; Middle" @@ -16554,75 +16554,75 @@ msgstr "Mixtèc; Yosondúa" #. name for mpn msgid "Mindiri" -msgstr "" +msgstr "Mindiri" #. name for mpo msgid "Miu" -msgstr "" +msgstr "Miu" #. name for mpp msgid "Migabac" -msgstr "" +msgstr "Migabac" #. name for mpq msgid "Matís" -msgstr "" +msgstr "Matís" #. name for mpr msgid "Vangunu" -msgstr "" +msgstr "Vangunu" #. name for mps msgid "Dadibi" -msgstr "" +msgstr "Dadibi" #. name for mpt msgid "Mian" -msgstr "" +msgstr "Mian" #. name for mpu msgid "Makuráp" -msgstr "" +msgstr "Makuráp" #. name for mpv msgid "Mungkip" -msgstr "" +msgstr "Mungkip" #. name for mpw msgid "Mapidian" -msgstr "" +msgstr "Mapidian" #. name for mpx msgid "Misima-Paneati" -msgstr "" +msgstr "Misima-Paneati" #. name for mpy msgid "Mapia" -msgstr "" +msgstr "Mapia" #. name for mpz msgid "Mpi" -msgstr "" +msgstr "Mpi" #. name for mqa msgid "Maba (Indonesia)" -msgstr "" +msgstr "Maba (Indonesia)" #. name for mqb msgid "Mbuko" -msgstr "" +msgstr "Mbuko" #. name for mqc msgid "Mangole" -msgstr "" +msgstr "Mangole" #. name for mqe msgid "Matepi" -msgstr "" +msgstr "Matepi" #. name for mqf msgid "Momuna" -msgstr "" +msgstr "Momuna" #. name for mqg msgid "Malay; Kota Bangun Kutai" @@ -16634,19 +16634,19 @@ msgstr "Mixtèc; Tlazoyaltepèc" #. name for mqi msgid "Mariri" -msgstr "" +msgstr "Mariri" #. name for mqj msgid "Mamasa" -msgstr "" +msgstr "Mamasa" #. name for mqk msgid "Manobo; Rajah Kabunsuwan" -msgstr "" +msgstr "Manobo; Rajah Kabunsuwan" #. name for mql msgid "Mbelime" -msgstr "" +msgstr "Mbelime" #. name for mqm msgid "Marquesan; South" @@ -16654,71 +16654,71 @@ msgstr "Marquesan; Meridional" #. name for mqn msgid "Moronene" -msgstr "" +msgstr "Moronene" #. name for mqo msgid "Modole" -msgstr "" +msgstr "Modole" #. name for mqp msgid "Manipa" -msgstr "" +msgstr "Manipa" #. name for mqq msgid "Minokok" -msgstr "" +msgstr "Minokok" #. name for mqr msgid "Mander" -msgstr "" +msgstr "Mander" #. name for mqs msgid "Makian; West" -msgstr "" +msgstr "Makian; Occidental" #. name for mqt msgid "Mok" -msgstr "" +msgstr "Mok" #. name for mqu msgid "Mandari" -msgstr "" +msgstr "Mandari" #. name for mqv msgid "Mosimo" -msgstr "" +msgstr "Mosimo" #. name for mqw msgid "Murupi" -msgstr "" +msgstr "Murupi" #. name for mqx msgid "Mamuju" -msgstr "" +msgstr "Mamuju" #. name for mqy msgid "Manggarai" -msgstr "" +msgstr "Manggarai" #. name for mqz msgid "Malasanga" -msgstr "" +msgstr "Malasanga" #. name for mra msgid "Mlabri" -msgstr "" +msgstr "Mlabri" #. name for mrb msgid "Marino" -msgstr "" +msgstr "Marino" #. name for mrc msgid "Maricopa" -msgstr "" +msgstr "Maricopa" #. name for mrd msgid "Magar; Western" -msgstr "" +msgstr "Magar; Occidental" #. name for mre msgid "Martha's Vineyard Sign Language" @@ -16726,27 +16726,27 @@ msgstr "Lenga dels signes de Martha's Vineyard" #. name for mrf msgid "Elseng" -msgstr "" +msgstr "Elseng" #. name for mrg msgid "Mising" -msgstr "" +msgstr "Mising" #. name for mrh msgid "Chin; Mara" -msgstr "" +msgstr "Chin; Mara" #. name for mri msgid "Maori" -msgstr "" +msgstr "Maori" #. name for mrj msgid "Mari; Western" -msgstr "" +msgstr "Mari; Occidental" #. name for mrk msgid "Hmwaveke" -msgstr "" +msgstr "Hmwaveke" #. name for mrl msgid "Mortlockese" @@ -16754,23 +16754,23 @@ msgstr "Mortlockés" #. name for mrm msgid "Merlav" -msgstr "" +msgstr "Merlav" #. name for mrn msgid "Cheke Holo" -msgstr "" +msgstr "Cheke Holo" #. name for mro msgid "Mru" -msgstr "" +msgstr "Mru" #. name for mrp msgid "Morouas" -msgstr "" +msgstr "Morouas" #. name for mrq msgid "Marquesan; North" -msgstr "" +msgstr "Marquisian; Septentrional" #. name for mrr msgid "Maria (India)" @@ -16778,11 +16778,11 @@ msgstr "Maria (Índia)" #. name for mrs msgid "Maragus" -msgstr "" +msgstr "Maragus" #. name for mrt msgid "Marghi Central" -msgstr "" +msgstr "Marghi Central" #. name for mru msgid "Mono (Cameroon)" @@ -16790,23 +16790,23 @@ msgstr "Mono (Cameron)" #. name for mrv msgid "Mangareva" -msgstr "" +msgstr "Mangareva" #. name for mrw msgid "Maranao" -msgstr "" +msgstr "Maranao" #. name for mrx msgid "Maremgi" -msgstr "" +msgstr "Maremgi" #. name for mry msgid "Mandaya" -msgstr "" +msgstr "Mandaya" #. name for mrz msgid "Marind" -msgstr "" +msgstr "Marind" #. name for msa msgid "Malay (macrolanguage)" @@ -16814,11 +16814,11 @@ msgstr "Malés (macrolenga)" #. name for msb msgid "Masbatenyo" -msgstr "" +msgstr "Masbatenyo" #. name for msc msgid "Maninka; Sankaran" -msgstr "" +msgstr "Maninka; Sankaran" #. name for msd msgid "Yucatec Maya Sign Language" @@ -16826,15 +16826,15 @@ msgstr "Lenga dels signes maya de Yucatèc" #. name for mse msgid "Musey" -msgstr "" +msgstr "Musey" #. name for msf msgid "Mekwei" -msgstr "" +msgstr "Mekwei" #. name for msg msgid "Moraid" -msgstr "" +msgstr "Moraid" #. name for msh msgid "Malagasy; Masikoro" @@ -16850,31 +16850,31 @@ msgstr "Ma (Republica democratica de Còngo)" #. name for msk msgid "Mansaka" -msgstr "" +msgstr "Mansaka" #. name for msl msgid "Molof" -msgstr "" +msgstr "Molof" #. name for msm msgid "Manobo; Agusan" -msgstr "" +msgstr "Manobo; Agusan" #. name for msn msgid "Vurës" -msgstr "" +msgstr "Vurës" #. name for mso msgid "Mombum" -msgstr "" +msgstr "Mombum" #. name for msp msgid "Maritsauá" -msgstr "" +msgstr "Maritsauá" #. name for msq msgid "Caac" -msgstr "" +msgstr "Caac" #. name for msr msgid "Mongolian Sign Language" @@ -16882,51 +16882,51 @@ msgstr "Lenga dels signes mongòla" #. name for mss msgid "Masela; West" -msgstr "" +msgstr "Masela; Occidental" #. name for msu msgid "Musom" -msgstr "" +msgstr "Musom" #. name for msv msgid "Maslam" -msgstr "" +msgstr "Maslam" #. name for msw msgid "Mansoanka" -msgstr "" +msgstr "Mansoanka" #. name for msx msgid "Moresada" -msgstr "" +msgstr "Moresada" #. name for msy msgid "Aruamu" -msgstr "" +msgstr "Aruamu" #. name for msz msgid "Momare" -msgstr "" +msgstr "Momare" #. name for mta msgid "Manobo; Cotabato" -msgstr "" +msgstr "Manobo; Cotabato" #. name for mtb msgid "Anyin Morofo" -msgstr "" +msgstr "Anyin Morofo" #. name for mtc msgid "Munit" -msgstr "" +msgstr "Munit" #. name for mtd msgid "Mualang" -msgstr "" +msgstr "Mualang" #. name for mte msgid "Mono (Solomon Islands)" -msgstr "" +msgstr "Mono (Illas Salomon)" #. name for mtf msgid "Murik (Papua New Guinea)" @@ -16934,11 +16934,11 @@ msgstr "Murik (Papoa-Nòva Guinèa)" #. name for mtg msgid "Una" -msgstr "" +msgstr "Una" #. name for mth msgid "Munggui" -msgstr "" +msgstr "Munggui" #. name for mti msgid "Maiwa (Papua New Guinea)" @@ -16946,23 +16946,23 @@ msgstr "Maiwa (Papoa-Nòva Guinèa)" #. name for mtj msgid "Moskona" -msgstr "" +msgstr "Moskona" #. name for mtk msgid "Mbe'" -msgstr "" +msgstr "Mbe'" #. name for mtl msgid "Montol" -msgstr "" +msgstr "Montol" #. name for mtm msgid "Mator" -msgstr "" +msgstr "Mator" #. name for mtn msgid "Matagalpa" -msgstr "" +msgstr "Matagalpa" #. name for mto msgid "Mixe; Totontepec" @@ -16970,23 +16970,23 @@ msgstr "Mixe; Totontepèc" #. name for mtp msgid "Wichí Lhamtés Nocten" -msgstr "" +msgstr "Wichí Lhamtés Nocten" #. name for mtq msgid "Muong" -msgstr "" +msgstr "Muong" #. name for mtr msgid "Mewari" -msgstr "" +msgstr "Mewari" #. name for mts msgid "Yora" -msgstr "" +msgstr "Yora" #. name for mtt msgid "Mota" -msgstr "" +msgstr "Mota" #. name for mtu msgid "Mixtec; Tututepec" @@ -16994,7 +16994,7 @@ msgstr "Mixtèc; Tututepèc" #. name for mtv msgid "Asaro'o" -msgstr "" +msgstr "Asaro'o" #. name for mtw msgid "Binukidnon; Southern" @@ -17006,47 +17006,47 @@ msgstr "Mixtèc; Tidaá" #. name for mty msgid "Nabi" -msgstr "" +msgstr "Nabi" #. name for mua msgid "Mundang" -msgstr "" +msgstr "Mundang" #. name for mub msgid "Mubi" -msgstr "" +msgstr "Mubi" #. name for muc msgid "Mbu'" -msgstr "" +msgstr "Mbu'" #. name for mud msgid "Aleut; Mednyj" -msgstr "" +msgstr "Alèuta; Mednyj" #. name for mue msgid "Media Lengua" -msgstr "" +msgstr "Media Lengua" #. name for mug msgid "Musgu" -msgstr "" +msgstr "Musgu" #. name for muh msgid "Mündü" -msgstr "" +msgstr "Mündü" #. name for mui msgid "Musi" -msgstr "" +msgstr "Musi" #. name for muj msgid "Mabire" -msgstr "" +msgstr "Mabire" #. name for muk msgid "Mugom" -msgstr "" +msgstr "Mugom" #. name for mul msgid "Multiple languages" @@ -17054,15 +17054,15 @@ msgstr "Lengas multiplas" #. name for mum msgid "Maiwala" -msgstr "" +msgstr "Maiwala" #. name for muo msgid "Nyong" -msgstr "" +msgstr "Nyong" #. name for mup msgid "Malvi" -msgstr "" +msgstr "Malvi" #. name for muq msgid "Miao; Eastern Xiangxi" @@ -17070,7 +17070,7 @@ msgstr "Miao; Xiangxi Oriental" #. name for mur msgid "Murle" -msgstr "" +msgstr "Murle" #. name for mus msgid "Creek" @@ -17078,43 +17078,43 @@ msgstr "Creek" #. name for mut msgid "Muria; Western" -msgstr "" +msgstr "Muria; Occidental" #. name for muu msgid "Yaaku" -msgstr "" +msgstr "Yaaku" #. name for muv msgid "Muthuvan" -msgstr "" +msgstr "Muthuvan" #. name for mux msgid "Bo-Ung" -msgstr "" +msgstr "Bo-Ung" #. name for muy msgid "Muyang" -msgstr "" +msgstr "Muyang" #. name for muz msgid "Mursi" -msgstr "" +msgstr "Mursi" #. name for mva msgid "Manam" -msgstr "" +msgstr "Manam" #. name for mvb msgid "Mattole" -msgstr "" +msgstr "Mattole" #. name for mvd msgid "Mamboru" -msgstr "" +msgstr "Mamboru" #. name for mve msgid "Marwari (Pakistan)" -msgstr "" +msgstr "Marwari (Paquistan)" #. name for mvf msgid "Mongolian; Peripheral" @@ -17126,119 +17126,119 @@ msgstr "Mixtèc; Yucuañe" #. name for mvh msgid "Mire" -msgstr "" +msgstr "Mire" #. name for mvi msgid "Miyako" -msgstr "" +msgstr "Miyako" #. name for mvk msgid "Mekmek" -msgstr "" +msgstr "Mekmek" #. name for mvl msgid "Mbara (Australia)" -msgstr "" +msgstr "Mbara (Austràlia)" #. name for mvm msgid "Muya" -msgstr "" +msgstr "Muya" #. name for mvn msgid "Minaveha" -msgstr "" +msgstr "Minaveha" #. name for mvo msgid "Marovo" -msgstr "" +msgstr "Marovo" #. name for mvp msgid "Duri" -msgstr "" +msgstr "Duri" #. name for mvq msgid "Moere" -msgstr "" +msgstr "Moere" #. name for mvr msgid "Marau" -msgstr "" +msgstr "Marau" #. name for mvs msgid "Massep" -msgstr "" +msgstr "Massep" #. name for mvt msgid "Mpotovoro" -msgstr "" +msgstr "Mpotovoro" #. name for mvu msgid "Marfa" -msgstr "" +msgstr "Marfa" #. name for mvv msgid "Murut; Tagal" -msgstr "" +msgstr "Murut; Tagal" #. name for mvw msgid "Machinga" -msgstr "" +msgstr "Machinga" #. name for mvx msgid "Meoswar" -msgstr "" +msgstr "Meoswar" #. name for mvy msgid "Kohistani; Indus" -msgstr "" +msgstr "Kohistani; Indus" #. name for mvz msgid "Mesqan" -msgstr "" +msgstr "Mesqan" #. name for mwa msgid "Mwatebu" -msgstr "" +msgstr "Mwatebu" #. name for mwb msgid "Juwal" -msgstr "" +msgstr "Juwal" #. name for mwc msgid "Are" -msgstr "" +msgstr "Are" #. name for mwd msgid "Mudbura" -msgstr "" +msgstr "Mudbura" #. name for mwe msgid "Mwera (Chimwera)" -msgstr "" +msgstr "Mwera (Chimwera)" #. name for mwf msgid "Murrinh-Patha" -msgstr "" +msgstr "Murrinh-Patha" #. name for mwg msgid "Aiklep" -msgstr "" +msgstr "Aiklep" #. name for mwh msgid "Mouk-Aria" -msgstr "" +msgstr "Mouk-Aria" #. name for mwi msgid "Labo" -msgstr "" +msgstr "Labo" #. name for mwj msgid "Maligo" -msgstr "" +msgstr "Maligo" #. name for mwk msgid "Maninkakan; Kita" -msgstr "" +msgstr "Maninkakan; Kita" #. name for mwl msgid "Mirandese" @@ -17246,43 +17246,43 @@ msgstr "Mirandés" #. name for mwm msgid "Sar" -msgstr "" +msgstr "Sar" #. name for mwn msgid "Nyamwanga" -msgstr "" +msgstr "Nyamwanga" #. name for mwo msgid "Maewo; Central" -msgstr "" +msgstr "Maewo; Central" #. name for mwp msgid "Kala Lagaw Ya" -msgstr "" +msgstr "Kala Lagaw Ya" #. name for mwq msgid "Chin; Mün" -msgstr "" +msgstr "Chin; Mün" #. name for mwr msgid "Marwari" -msgstr "" +msgstr "Marwari" #. name for mws msgid "Mwimbi-Muthambi" -msgstr "" +msgstr "Mwimbi-Muthambi" #. name for mwt msgid "Moken" -msgstr "" +msgstr "Moken" #. name for mwu msgid "Mittu" -msgstr "" +msgstr "Mittu" #. name for mwv msgid "Mentawai" -msgstr "" +msgstr "Mentawai" #. name for mww msgid "Hmong Daw" @@ -17290,15 +17290,15 @@ msgstr "Hmong Daw" #. name for mwx msgid "Mediak" -msgstr "" +msgstr "Mediak" #. name for mwy msgid "Mosiro" -msgstr "" +msgstr "Mosiro" #. name for mwz msgid "Moingi" -msgstr "" +msgstr "Moingi" #. name for mxa msgid "Mixtec; Northwest Oaxaca" @@ -17310,55 +17310,55 @@ msgstr "Mixtèc; Tezoatlán" #. name for mxc msgid "Manyika" -msgstr "" +msgstr "Manyika" #. name for mxd msgid "Modang" -msgstr "" +msgstr "Modang" #. name for mxe msgid "Mele-Fila" -msgstr "" +msgstr "Mele-Fila" #. name for mxf msgid "Malgbe" -msgstr "" +msgstr "Malgbe" #. name for mxg msgid "Mbangala" -msgstr "" +msgstr "Mbangala" #. name for mxh msgid "Mvuba" -msgstr "" +msgstr "Mvuba" #. name for mxi msgid "Mozarabic" -msgstr "" +msgstr "Mozarabic" #. name for mxj msgid "Deng; Geman" -msgstr "" +msgstr "Deng; Geman" #. name for mxk msgid "Monumbo" -msgstr "" +msgstr "Monumbo" #. name for mxl msgid "Gbe; Maxi" -msgstr "" +msgstr "Gbe; Maxi" #. name for mxm msgid "Meramera" -msgstr "" +msgstr "Meramera" #. name for mxn msgid "Moi (Indonesia)" -msgstr "" +msgstr "Moi (Indonesia)" #. name for mxo msgid "Mbowe" -msgstr "" +msgstr "Mbowe" #. name for mxp msgid "Mixe; Tlahuitoltepec" @@ -17366,7 +17366,7 @@ msgstr "Mixe; Tlahuitoltepèc" #. name for mxq msgid "Mixe; Juquila" -msgstr "" +msgstr "Mixe; Juquila" #. name for mxr msgid "Murik (Malaysia)" @@ -17390,11 +17390,11 @@ msgstr "Mixtèc; Metlatónoc" #. name for mxw msgid "Namo" -msgstr "" +msgstr "Namo" #. name for mxx msgid "Mahou" -msgstr "" +msgstr "Mahou" #. name for mxy msgid "Mixtec; Southeastern Nochixtlán" @@ -17402,7 +17402,7 @@ msgstr "Mixtèc; Nochixtlán Sud-Oriental" #. name for mxz msgid "Masela; Central" -msgstr "" +msgstr "Masela; Central" #. name for mya msgid "Burmese" @@ -17410,31 +17410,31 @@ msgstr "Birman" #. name for myb msgid "Mbay" -msgstr "" +msgstr "Mbay" #. name for myc msgid "Mayeka" -msgstr "" +msgstr "Mayeka" #. name for myd msgid "Maramba" -msgstr "" +msgstr "Maramba" #. name for mye msgid "Myene" -msgstr "" +msgstr "Myene" #. name for myf msgid "Bambassi" -msgstr "" +msgstr "Bambassi" #. name for myg msgid "Manta" -msgstr "" +msgstr "Manta" #. name for myh msgid "Makah" -msgstr "" +msgstr "Makah" #. name for myi msgid "Mina (India)" @@ -17442,63 +17442,63 @@ msgstr "Mina (Índia)" #. name for myj msgid "Mangayat" -msgstr "" +msgstr "Mangayat" #. name for myk msgid "Senoufo; Mamara" -msgstr "" +msgstr "Senoufo; Mamara" #. name for myl msgid "Moma" -msgstr "" +msgstr "Moma" #. name for mym msgid "Me'en" -msgstr "" +msgstr "Me'en" #. name for myo msgid "Anfillo" -msgstr "" +msgstr "Anfillo" #. name for myp msgid "Pirahã" -msgstr "" +msgstr "Pirahã" #. name for myq msgid "Maninka; Forest" -msgstr "" +msgstr "Maninka; Bòsc" #. name for myr msgid "Muniche" -msgstr "" +msgstr "Muniche" #. name for mys msgid "Mesmes" -msgstr "" +msgstr "Mesmes" #. name for myu msgid "Mundurukú" -msgstr "" +msgstr "Mundurukú" #. name for myv msgid "Erzya" -msgstr "" +msgstr "Erzya" #. name for myw msgid "Muyuw" -msgstr "" +msgstr "Muyuw" #. name for myx msgid "Masaaba" -msgstr "" +msgstr "Masaaba" #. name for myy msgid "Macuna" -msgstr "" +msgstr "Macuna" #. name for myz msgid "Mandaic; Classical" -msgstr "" +msgstr "Mandaïc; Classic" #. name for mza msgid "Mixtec; Santa María Zacatepec" @@ -17506,7 +17506,7 @@ msgstr "Mixtèc; Santa María Zacatepèc" #. name for mzb msgid "Tumzabt" -msgstr "" +msgstr "Tumzabt" #. name for mzc msgid "Madagascar Sign Language" @@ -17514,11 +17514,11 @@ msgstr "Lenga dels signes malgasha" #. name for mzd msgid "Malimba" -msgstr "" +msgstr "Malimba" #. name for mze msgid "Morawa" -msgstr "" +msgstr "Morawa" #. name for mzg msgid "Monastic Sign Language" @@ -17526,7 +17526,7 @@ msgstr "Lenga dels signes monastica" #. name for mzh msgid "Wichí Lhamtés Güisnay" -msgstr "" +msgstr "Wichí Lhamtés Güisnay" #. name for mzi msgid "Mazatec; Ixcatlán" @@ -17534,7 +17534,7 @@ msgstr "Mazatèc; Ixcatlán" #. name for mzj msgid "Manya" -msgstr "" +msgstr "Manya" #. name for mzk msgid "Mambila; Nigeria" @@ -17542,31 +17542,31 @@ msgstr "Mambila; Nigèria" #. name for mzl msgid "Mixe; Mazatlán" -msgstr "" +msgstr "Mixe; Mazatlán" #. name for mzm msgid "Mumuye" -msgstr "" +msgstr "Mumuye" #. name for mzn msgid "Mazanderani" -msgstr "" +msgstr "Mazanderani" #. name for mzo msgid "Matipuhy" -msgstr "" +msgstr "Matipuhy" #. name for mzp msgid "Movima" -msgstr "" +msgstr "Movima" #. name for mzq msgid "Mori Atas" -msgstr "" +msgstr "Mori Atas" #. name for mzr msgid "Marúbo" -msgstr "" +msgstr "Marúbo" #. name for mzs msgid "Macanese" @@ -17574,23 +17574,23 @@ msgstr "Macanés" #. name for mzt msgid "Mintil" -msgstr "" +msgstr "Mintil" #. name for mzu msgid "Inapang" -msgstr "" +msgstr "Inapang" #. name for mzv msgid "Manza" -msgstr "" +msgstr "Manza" #. name for mzw msgid "Deg" -msgstr "" +msgstr "Deg" #. name for mzx msgid "Mawayana" -msgstr "" +msgstr "Mawayana" #. name for mzy msgid "Mozambican Sign Language" @@ -17598,11 +17598,11 @@ msgstr "Lenga dels signes moçambicana" #. name for mzz msgid "Maiadomu" -msgstr "" +msgstr "Maiadomu" #. name for naa msgid "Namla" -msgstr "" +msgstr "Namla" #. name for nab msgid "Nambikuára; Southern" @@ -17610,39 +17610,39 @@ msgstr "Nambikuára; Meridional" #. name for nac msgid "Narak" -msgstr "" +msgstr "Narak" #. name for nad msgid "Nijadali" -msgstr "" +msgstr "Nijadali" #. name for nae msgid "Naka'ela" -msgstr "" +msgstr "Naka'ela" #. name for naf msgid "Nabak" -msgstr "" +msgstr "Nabak" #. name for nag msgid "Naga Pidgin" -msgstr "" +msgstr "Pidgin Naga" #. name for naj msgid "Nalu" -msgstr "" +msgstr "Nalu" #. name for nak msgid "Nakanai" -msgstr "" +msgstr "Nakanai" #. name for nal msgid "Nalik" -msgstr "" +msgstr "Nalik" #. name for nam msgid "Nangikurrunggurr" -msgstr "" +msgstr "Nangikurrunggurr" #. name for nan msgid "Chinese; Min Nan" @@ -17650,27 +17650,27 @@ msgstr "Chinés; Min Nan" #. name for nao msgid "Naaba" -msgstr "" +msgstr "Naaba" #. name for nap msgid "Neapolitan" -msgstr "" +msgstr "Napolitan" #. name for naq msgid "Nama (Namibia)" -msgstr "" +msgstr "Nama (Namibia)" #. name for nar msgid "Iguta" -msgstr "" +msgstr "Iguta" #. name for nas msgid "Naasioi" -msgstr "" +msgstr "Naasioi" #. name for nat msgid "Hungworo" -msgstr "" +msgstr "Hungworo" #. name for nau msgid "Nauru" @@ -17678,19 +17678,19 @@ msgstr "Nauru" #. name for nav msgid "Navajo" -msgstr "" +msgstr "Navajo" #. name for naw msgid "Nawuri" -msgstr "" +msgstr "Nawuri" #. name for nax msgid "Nakwi" -msgstr "" +msgstr "Nakwi" #. name for nay msgid "Narrinyeri" -msgstr "" +msgstr "Narrinyeri" #. name for naz msgid "Nahuatl; Coatepec" @@ -17698,43 +17698,43 @@ msgstr "Nahuatl; Coatepèc" #. name for nba msgid "Nyemba" -msgstr "" +msgstr "Nyemba" #. name for nbb msgid "Ndoe" -msgstr "" +msgstr "Ndoe" #. name for nbc msgid "Naga; Chang" -msgstr "" +msgstr "Naga; Chang" #. name for nbd msgid "Ngbinda" -msgstr "" +msgstr "Ngbinda" #. name for nbe msgid "Naga; Konyak" -msgstr "" +msgstr "Naga; Konyak" #. name for nbg msgid "Nagarchal" -msgstr "" +msgstr "Nagarchal" #. name for nbh msgid "Ngamo" -msgstr "" +msgstr "Ngamo" #. name for nbi msgid "Naga; Mao" -msgstr "" +msgstr "Naga; Mao" #. name for nbj msgid "Ngarinman" -msgstr "" +msgstr "Ngarinman" #. name for nbk msgid "Nake" -msgstr "" +msgstr "Nake" #. name for nbl msgid "Ndebele; South" @@ -17742,27 +17742,27 @@ msgstr "Ndebele; Meridional" #. name for nbm msgid "Ngbaka Ma'bo" -msgstr "" +msgstr "Ngbaka Ma'bo" #. name for nbn msgid "Kuri" -msgstr "" +msgstr "Kuri" #. name for nbo msgid "Nkukoli" -msgstr "" +msgstr "Nkukoli" #. name for nbp msgid "Nnam" -msgstr "" +msgstr "Nnam" #. name for nbq msgid "Nggem" -msgstr "" +msgstr "Nggem" #. name for nbr msgid "Numana-Nunku-Gbantu-Numbu" -msgstr "" +msgstr "Numana-Nunku-Gbantu-Numbu" #. name for nbs msgid "Namibian Sign Language" @@ -17770,15 +17770,15 @@ msgstr "Lenga dels signes namibiana" #. name for nbt msgid "Na" -msgstr "" +msgstr "Na" #. name for nbu msgid "Naga; Rongmei" -msgstr "" +msgstr "Naga; Rongmei" #. name for nbv msgid "Ngamambo" -msgstr "" +msgstr "Ngamambo" #. name for nbw msgid "Ngbandi; Southern" @@ -17786,15 +17786,15 @@ msgstr "Ngbandi; Meridional" #. name for nbx msgid "Ngura" -msgstr "" +msgstr "Ngura" #. name for nby msgid "Ningera" -msgstr "" +msgstr "Ningera" #. name for nca msgid "Iyo" -msgstr "" +msgstr "Iyo" #. name for ncb msgid "Nicobarese; Central" @@ -17802,31 +17802,31 @@ msgstr "Nicobarés; Central" #. name for ncc msgid "Ponam" -msgstr "" +msgstr "Ponam" #. name for ncd msgid "Nachering" -msgstr "" +msgstr "Nachering" #. name for nce msgid "Yale" -msgstr "" +msgstr "Yale" #. name for ncf msgid "Notsi" -msgstr "" +msgstr "Notsi" #. name for ncg msgid "Nisga'a" -msgstr "" +msgstr "Nisga'a" #. name for nch msgid "Nahuatl; Central Huasteca" -msgstr "" +msgstr "Nahuatl; Huasteca Central" #. name for nci msgid "Nahuatl; Classical" -msgstr "" +msgstr "Nahuatl; Classic" #. name for ncj msgid "Nahuatl; Northern Puebla" @@ -17834,31 +17834,31 @@ msgstr "Nahuatl; Puebla septentrionala" #. name for nck msgid "Nakara" -msgstr "" +msgstr "Nakara" #. name for ncl msgid "Nahuatl; Michoacán" -msgstr "" +msgstr "Nahuatl; Michoacán" #. name for ncm msgid "Nambo" -msgstr "" +msgstr "Nambo" #. name for ncn msgid "Nauna" -msgstr "" +msgstr "Nauna" #. name for nco msgid "Sibe" -msgstr "" +msgstr "Sibe" #. name for ncp msgid "Ndaktup" -msgstr "" +msgstr "Ndaktup" #. name for ncr msgid "Ncane" -msgstr "" +msgstr "Ncane" #. name for ncs msgid "Nicaraguan Sign Language" @@ -17866,91 +17866,91 @@ msgstr "Lenga dels signes nicaraguiana" #. name for nct msgid "Naga; Chothe" -msgstr "" +msgstr "Naga; Chothe" #. name for ncu msgid "Chumburung" -msgstr "" +msgstr "Chumburung" #. name for ncx msgid "Nahuatl; Central Puebla" -msgstr "" +msgstr "Nahuatl; Puebla central" #. name for ncz msgid "Natchez" -msgstr "" +msgstr "Natchez" #. name for nda msgid "Ndasa" -msgstr "" +msgstr "Ndasa" #. name for ndb msgid "Kenswei Nsei" -msgstr "" +msgstr "Kenswei Nsei" #. name for ndc msgid "Ndau" -msgstr "" +msgstr "Ndau" #. name for ndd msgid "Nde-Nsele-Nta" -msgstr "" +msgstr "Nde-Nsele-Nta" #. name for nde msgid "Ndebele; North" -msgstr "" +msgstr "Ndebele; Septentrional" #. name for ndf msgid "Nadruvian" -msgstr "" +msgstr "Nadruvian" #. name for ndg msgid "Ndengereko" -msgstr "" +msgstr "Ndengereko" #. name for ndh msgid "Ndali" -msgstr "" +msgstr "Ndali" #. name for ndi msgid "Samba Leko" -msgstr "" +msgstr "Samba Leko" #. name for ndj msgid "Ndamba" -msgstr "" +msgstr "Ndamba" #. name for ndk msgid "Ndaka" -msgstr "" +msgstr "Ndaka" #. name for ndl msgid "Ndolo" -msgstr "" +msgstr "Ndolo" #. name for ndm msgid "Ndam" -msgstr "" +msgstr "Ndam" #. name for ndn msgid "Ngundi" -msgstr "" +msgstr "Ngundi" #. name for ndo msgid "Ndonga" -msgstr "" +msgstr "Ndonga" #. name for ndp msgid "Ndo" -msgstr "" +msgstr "Ndo" #. name for ndq msgid "Ndombe" -msgstr "" +msgstr "Ndombe" #. name for ndr msgid "Ndoola" -msgstr "" +msgstr "Ndoola" #. name for nds msgid "German; Low" @@ -17958,31 +17958,31 @@ msgstr "Alemand; Bas" #. name for ndt msgid "Ndunga" -msgstr "" +msgstr "Ndunga" #. name for ndu msgid "Dugun" -msgstr "" +msgstr "Dugun" #. name for ndv msgid "Ndut" -msgstr "" +msgstr "Ndut" #. name for ndw msgid "Ndobo" -msgstr "" +msgstr "Ndobo" #. name for ndx msgid "Nduga" -msgstr "" +msgstr "Nduga" #. name for ndy msgid "Lutos" -msgstr "" +msgstr "Lutos" #. name for ndz msgid "Ndogo" -msgstr "" +msgstr "Ndogo" #. name for nea msgid "Ngad'a; Eastern" @@ -17990,19 +17990,19 @@ msgstr "Ngad'a; Oriental" #. name for neb msgid "Toura (Côte d'Ivoire)" -msgstr "" +msgstr "Toura (Còsta d'Evòri)" #. name for nec msgid "Nedebang" -msgstr "" +msgstr "Nedebang" #. name for ned msgid "Nde-Gbite" -msgstr "" +msgstr "Nde-Gbite" #. name for nee msgid "Nêlêmwa-Nixumwak" -msgstr "" +msgstr "Nêlêmwa-Nixumwak" #. name for nef msgid "Nefamese" @@ -18010,99 +18010,99 @@ msgstr "Nefamés" #. name for neg msgid "Negidal" -msgstr "" +msgstr "Negidal" #. name for neh msgid "Nyenkha" -msgstr "" +msgstr "Nyenkha" #. name for nei msgid "Hittite; Neo-" -msgstr "" +msgstr "Itit; Neo-" #. name for nej msgid "Neko" -msgstr "" +msgstr "Neko" #. name for nek msgid "Neku" -msgstr "" +msgstr "Neku" #. name for nem msgid "Nemi" -msgstr "" +msgstr "Nemi" #. name for nen msgid "Nengone" -msgstr "" +msgstr "Nengone" #. name for neo msgid "Ná-Meo" -msgstr "" +msgstr "Ná-Meo" #. name for nep msgid "Nepali" -msgstr "" +msgstr "Nepalés" #. name for neq msgid "Mixe; North Central" -msgstr "" +msgstr "Mixe; Central septentrional" #. name for ner msgid "Yahadian" -msgstr "" +msgstr "Yahadian" #. name for nes msgid "Kinnauri; Bhoti" -msgstr "" +msgstr "Kinnauri; Bhoti" #. name for net msgid "Nete" -msgstr "" +msgstr "Nete" #. name for nev msgid "Nyaheun" -msgstr "" +msgstr "Nyaheun" #. name for new msgid "Bhasa; Nepal" -msgstr "" +msgstr "Bhasa; Nepal" #. name for nex msgid "Neme" -msgstr "" +msgstr "Neme" #. name for ney msgid "Neyo" -msgstr "" +msgstr "Neyo" #. name for nez msgid "Nez Perce" -msgstr "" +msgstr "Nez Perce" #. name for nfa msgid "Dhao" -msgstr "" +msgstr "Dhao" #. name for nfd msgid "Ahwai" -msgstr "" +msgstr "Ahwai" #. name for nfl msgid "Ayiwo" -msgstr "" +msgstr "Ayiwo" #. name for nfr msgid "Nafaanra" -msgstr "" +msgstr "Nafaanra" #. name for nfu msgid "Mfumte" -msgstr "" +msgstr "Mfumte" #. name for nga msgid "Ngbaka" -msgstr "" +msgstr "Ngbaka" #. name for ngb msgid "Ngbandi; Northern" @@ -18114,35 +18114,35 @@ msgstr "Ngombe (Republica democratica de Còngo)" #. name for ngd msgid "Ngando (Central African Republic)" -msgstr "" +msgstr "Ngando (Republica centrafricana)" #. name for nge msgid "Ngemba" -msgstr "" +msgstr "Ngemba" #. name for ngg msgid "Ngbaka Manza" -msgstr "" +msgstr "Ngbaka Manza" #. name for ngh msgid "N/u" -msgstr "" +msgstr "N/u" #. name for ngi msgid "Ngizim" -msgstr "" +msgstr "Ngizim" #. name for ngj msgid "Ngie" -msgstr "" +msgstr "Ngie" #. name for ngk msgid "Ngalkbun" -msgstr "" +msgstr "Ngalkbun" #. name for ngl msgid "Lomwe" -msgstr "" +msgstr "Lomwe" #. name for ngm msgid "Ngatik Men's Creole" @@ -18150,71 +18150,71 @@ msgstr "Creòl dels òmes de Ngatik" #. name for ngn msgid "Ngwo" -msgstr "" +msgstr "Ngwo" #. name for ngo msgid "Ngoni" -msgstr "" +msgstr "Ngoni" #. name for ngp msgid "Ngulu" -msgstr "" +msgstr "Ngulu" #. name for ngq msgid "Ngurimi" -msgstr "" +msgstr "Ngurimi" #. name for ngr msgid "Nanggu" -msgstr "" +msgstr "Nanggu" #. name for ngs msgid "Gvoko" -msgstr "" +msgstr "Gvoko" #. name for ngt msgid "Ngeq" -msgstr "" +msgstr "Ngeq" #. name for ngu msgid "Nahuatl; Guerrero" -msgstr "" +msgstr "Nahuatl; Guerrero" #. name for ngv msgid "Nagumi" -msgstr "" +msgstr "Nagumi" #. name for ngw msgid "Ngwaba" -msgstr "" +msgstr "Ngwaba" #. name for ngx msgid "Nggwahyi" -msgstr "" +msgstr "Nggwahyi" #. name for ngy msgid "Tibea" -msgstr "" +msgstr "Tibea" #. name for ngz msgid "Ngungwel" -msgstr "" +msgstr "Ngungwel" #. name for nha msgid "Nhanda" -msgstr "" +msgstr "Nhanda" #. name for nhb msgid "Beng" -msgstr "" +msgstr "Beng" #. name for nhc msgid "Nahuatl; Tabasco" -msgstr "" +msgstr "Nahuatl; Tabasco" #. name for nhd msgid "Guaraní; Ava" -msgstr "" +msgstr "Guaraní; Ava" #. name for nhe msgid "Nahuatl; Eastern Huasteca" @@ -18222,47 +18222,47 @@ msgstr "Nahuatl; Huasteca Oriental" #. name for nhf msgid "Nhuwala" -msgstr "" +msgstr "Nhuwala" #. name for nhg msgid "Nahuatl; Tetelcingo" -msgstr "" +msgstr "Nahuatl; Tetelcingo" #. name for nhh msgid "Nahari" -msgstr "" +msgstr "Nahari" #. name for nhi msgid "Nahuatl; Zacatlán-Ahuacatlán-Tepetzintla" -msgstr "" +msgstr "Nahuatl; Zacatlán-Ahuacatlán-Tepetzintla" #. name for nhk msgid "Nahuatl; Isthmus-Cosoleacaque" -msgstr "" +msgstr "Nahuatl; Isme Cosoleacaque" #. name for nhm msgid "Nahuatl; Morelos" -msgstr "" +msgstr "Nahuatl; Morelos" #. name for nhn msgid "Nahuatl; Central" -msgstr "" +msgstr "Nahuatl; Central" #. name for nho msgid "Takuu" -msgstr "" +msgstr "Takuu" #. name for nhp msgid "Nahuatl; Isthmus-Pajapan" -msgstr "" +msgstr "Nahuatl; Isme Pajapan" #. name for nhq msgid "Nahuatl; Huaxcaleca" -msgstr "" +msgstr "Nahuatl; Huaxcaleca" #. name for nhr msgid "Naro" -msgstr "" +msgstr "Naro" #. name for nht msgid "Nahuatl; Ometepec" @@ -18270,7 +18270,7 @@ msgstr "Nahuatl; Ometepèc" #. name for nhu msgid "Noone" -msgstr "" +msgstr "Noone" #. name for nhv msgid "Nahuatl; Temascaltepec" @@ -18278,11 +18278,11 @@ msgstr "Nahuatl; Temascaltepèc" #. name for nhw msgid "Nahuatl; Western Huasteca" -msgstr "" +msgstr "Nahuatl; Huasteca occidental" #. name for nhx msgid "Nahuatl; Isthmus-Mecayapan" -msgstr "" +msgstr "Nahuatl; Isme Mecayapan" #. name for nhy msgid "Nahuatl; Northern Oaxaca" @@ -18290,43 +18290,43 @@ msgstr "Nahuatl; Oaxaca septentrional" #. name for nhz msgid "Nahuatl; Santa María La Alta" -msgstr "" +msgstr "Nahuatl; Santa María La Alta" #. name for nia msgid "Nias" -msgstr "" +msgstr "Nias" #. name for nib msgid "Nakame" -msgstr "" +msgstr "Nakame" #. name for nid msgid "Ngandi" -msgstr "" +msgstr "Ngandi" #. name for nie msgid "Niellim" -msgstr "" +msgstr "Niellim" #. name for nif msgid "Nek" -msgstr "" +msgstr "Nek" #. name for nig msgid "Ngalakan" -msgstr "" +msgstr "Ngalakan" #. name for nih msgid "Nyiha (Tanzania)" -msgstr "" +msgstr "Nyiha (Tanzania)" #. name for nii msgid "Nii" -msgstr "" +msgstr "Nii" #. name for nij msgid "Ngaju" -msgstr "" +msgstr "Ngaju" #. name for nik msgid "Nicobarese; Southern" @@ -18334,31 +18334,31 @@ msgstr "Nicobarés; Meridional" #. name for nil msgid "Nila" -msgstr "" +msgstr "Nila" #. name for nim msgid "Nilamba" -msgstr "" +msgstr "Nilamba" #. name for nin msgid "Ninzo" -msgstr "" +msgstr "Ninzo" #. name for nio msgid "Nganasan" -msgstr "" +msgstr "Nganasan" #. name for niq msgid "Nandi" -msgstr "" +msgstr "Nandi" #. name for nir msgid "Nimboran" -msgstr "" +msgstr "Nimboran" #. name for nis msgid "Nimi" -msgstr "" +msgstr "Nimi" #. name for nit msgid "Kolami; Southeastern" @@ -18366,195 +18366,195 @@ msgstr "Kolami; Sud-Oriental" #. name for niu msgid "Niuean" -msgstr "" +msgstr "Niuean" #. name for niv msgid "Gilyak" -msgstr "" +msgstr "Gilyak" #. name for niw msgid "Nimo" -msgstr "" +msgstr "Nimo" #. name for nix msgid "Hema" -msgstr "" +msgstr "Hema" #. name for niy msgid "Ngiti" -msgstr "" +msgstr "Ngiti" #. name for niz msgid "Ningil" -msgstr "" +msgstr "Ningil" #. name for nja msgid "Nzanyi" -msgstr "" +msgstr "Nzanyi" #. name for njb msgid "Naga; Nocte" -msgstr "" +msgstr "Naga; Nocte" #. name for njd msgid "Ndonde Hamba" -msgstr "" +msgstr "Ndonde Hamba" #. name for njh msgid "Naga; Lotha" -msgstr "" +msgstr "Naga; Lotha" #. name for nji msgid "Gudanji" -msgstr "" +msgstr "Gudanji" #. name for njj msgid "Njen" -msgstr "" +msgstr "Njen" #. name for njl msgid "Njalgulgule" -msgstr "" +msgstr "Njalgulgule" #. name for njm msgid "Naga; Angami" -msgstr "" +msgstr "Naga; Angami" #. name for njn msgid "Naga; Liangmai" -msgstr "" +msgstr "Naga; Liangmai" #. name for njo msgid "Naga; Ao" -msgstr "" +msgstr "Naga; Ao" #. name for njr msgid "Njerep" -msgstr "" +msgstr "Njerep" #. name for njs msgid "Nisa" -msgstr "" +msgstr "Nisa" #. name for njt msgid "Ndyuka-Trio Pidgin" -msgstr "" +msgstr "Ndyuka-Trio Pidgin" #. name for nju msgid "Ngadjunmaya" -msgstr "" +msgstr "Ngadjunmaya" #. name for njx msgid "Kunyi" -msgstr "" +msgstr "Kunyi" #. name for njy msgid "Njyem" -msgstr "" +msgstr "Njyem" #. name for nka msgid "Nkoya" -msgstr "" +msgstr "Nkoya" #. name for nkb msgid "Naga; Khoibu" -msgstr "" +msgstr "Naga; Khoibu" #. name for nkc msgid "Nkongho" -msgstr "" +msgstr "Nkongho" #. name for nkd msgid "Koireng" -msgstr "" +msgstr "Koireng" #. name for nke msgid "Duke" -msgstr "" +msgstr "Duke" #. name for nkf msgid "Naga; Inpui" -msgstr "" +msgstr "Naga; Inpui" #. name for nkg msgid "Nekgini" -msgstr "" +msgstr "Nekgini" #. name for nkh msgid "Naga; Khezha" -msgstr "" +msgstr "Naga; Khezha" #. name for nki msgid "Naga; Thangal" -msgstr "" +msgstr "Naga; Thangal" #. name for nkj msgid "Nakai" -msgstr "" +msgstr "Nakai" #. name for nkk msgid "Nokuku" -msgstr "" +msgstr "Nokuku" #. name for nkm msgid "Namat" -msgstr "" +msgstr "Namat" #. name for nkn msgid "Nkangala" -msgstr "" +msgstr "Nkangala" #. name for nko msgid "Nkonya" -msgstr "" +msgstr "Nkonya" #. name for nkp msgid "Niuatoputapu" -msgstr "" +msgstr "Niuatoputapu" #. name for nkq msgid "Nkami" -msgstr "" +msgstr "Nkami" #. name for nkr msgid "Nukuoro" -msgstr "" +msgstr "Nukuoro" #. name for nks msgid "Asmat; North" -msgstr "" +msgstr "Asmat; Septentrional" #. name for nkt msgid "Nyika (Tanzania)" -msgstr "" +msgstr "Nyika (Tanzania)" #. name for nku msgid "Kulango; Bouna" -msgstr "" +msgstr "Kulango; Bouna" #. name for nkv msgid "Nyika (Malawi and Zambia)" -msgstr "" +msgstr "Nyika (Malawi e Zambia)" #. name for nkw msgid "Nkutu" -msgstr "" +msgstr "Nkutu" #. name for nkx msgid "Nkoroo" -msgstr "" +msgstr "Nkoroo" #. name for nkz msgid "Nkari" -msgstr "" +msgstr "Nkari" #. name for nla msgid "Ngombale" -msgstr "" +msgstr "Ngombale" #. name for nlc msgid "Nalca" -msgstr "" +msgstr "Nalca" #. name for nld msgid "Dutch" @@ -18562,11 +18562,11 @@ msgstr "Neerlandés" #. name for nle msgid "Nyala; East" -msgstr "" +msgstr "Nyala; Oriental" #. name for nlg msgid "Gela" -msgstr "" +msgstr "Gela" #. name for nli msgid "Grangali" @@ -18574,139 +18574,139 @@ msgstr "Grangali" #. name for nlj msgid "Nyali" -msgstr "" +msgstr "Nyali" #. name for nlk msgid "Yali; Ninia" -msgstr "" +msgstr "Yali; Ninia" #. name for nll msgid "Nihali" -msgstr "" +msgstr "Nihali" #. name for nln msgid "Nahuatl; Durango" -msgstr "" +msgstr "Nahuatl; Durango" #. name for nlo msgid "Ngul" -msgstr "" +msgstr "Ngul" #. name for nlr msgid "Ngarla" -msgstr "" +msgstr "Ngarla" #. name for nlu msgid "Nchumbulu" -msgstr "" +msgstr "Nchumbulu" #. name for nlv msgid "Nahuatl; Orizaba" -msgstr "" +msgstr "Nahuatl; Orizaba" #. name for nlx msgid "Nahali" -msgstr "" +msgstr "Nahali" #. name for nly msgid "Nyamal" -msgstr "" +msgstr "Nyamal" #. name for nlz msgid "Nalögo" -msgstr "" +msgstr "Nalögo" #. name for nma msgid "Naga; Maram" -msgstr "" +msgstr "Naga; Maram" #. name for nmb msgid "Nambas; Big" -msgstr "" +msgstr "Nambas; Big" #. name for nmc msgid "Ngam" -msgstr "" +msgstr "Ngam" #. name for nmd msgid "Ndumu" -msgstr "" +msgstr "Ndumu" #. name for nme msgid "Naga; Mzieme" -msgstr "" +msgstr "Naga; Mzieme" #. name for nmf msgid "Naga; Tangkhul" -msgstr "" +msgstr "Naga; Tangkhul" #. name for nmg msgid "Kwasio" -msgstr "" +msgstr "Kwasio" #. name for nmh msgid "Naga; Monsang" -msgstr "" +msgstr "Naga; Monsang" #. name for nmi msgid "Nyam" -msgstr "" +msgstr "Nyam" #. name for nmj msgid "Ngombe (Central African Republic)" -msgstr "" +msgstr "Ngombe (Republica centrafricana)" #. name for nmk msgid "Namakura" -msgstr "" +msgstr "Namakura" #. name for nml msgid "Ndemli" -msgstr "" +msgstr "Ndemli" #. name for nmm msgid "Manangba" -msgstr "" +msgstr "Manangba" #. name for nmn msgid "!Xóõ" -msgstr "" +msgstr "!Xóõ" #. name for nmo msgid "Naga; Moyon" -msgstr "" +msgstr "Naga; Moyon" #. name for nmp msgid "Nimanbur" -msgstr "" +msgstr "Nimanbur" #. name for nmq msgid "Nambya" -msgstr "" +msgstr "Nambya" #. name for nmr msgid "Nimbari" -msgstr "" +msgstr "Nimbari" #. name for nms msgid "Letemboi" -msgstr "" +msgstr "Letemboi" #. name for nmt msgid "Namonuito" -msgstr "" +msgstr "Namonuito" #. name for nmu msgid "Maidu; Northeast" -msgstr "" +msgstr "Maidu; du Nord-Est" #. name for nmv msgid "Ngamini" -msgstr "" +msgstr "Ngamini" #. name for nmw msgid "Nimoa" -msgstr "" +msgstr "Nimoa" #. name for nmx msgid "Nama (Papua New Guinea)" @@ -18714,55 +18714,55 @@ msgstr "Nama (Papoa-Nòva Guinèa)" #. name for nmy msgid "Namuyi" -msgstr "" +msgstr "Namuyi" #. name for nmz msgid "Nawdm" -msgstr "" +msgstr "Nawdm" #. name for nna msgid "Nyangumarta" -msgstr "" +msgstr "Nyangumarta" #. name for nnb msgid "Nande" -msgstr "" +msgstr "Nande" #. name for nnc msgid "Nancere" -msgstr "" +msgstr "Nancere" #. name for nnd msgid "Ambae; West" -msgstr "" +msgstr "Ambae; occidental" #. name for nne msgid "Ngandyera" -msgstr "" +msgstr "Ngandyera" #. name for nnf msgid "Ngaing" -msgstr "" +msgstr "Ngaing" #. name for nng msgid "Naga; Maring" -msgstr "" +msgstr "Naga; Maring" #. name for nnh msgid "Ngiemboon" -msgstr "" +msgstr "Ngiemboon" #. name for nni msgid "Nuaulu; North" -msgstr "" +msgstr "Nuaulu; Septentrional" #. name for nnj msgid "Nyangatom" -msgstr "" +msgstr "Nyangatom" #. name for nnk msgid "Nankina" -msgstr "" +msgstr "Nankina" #. name for nnl msgid "Naga; Northern Rengma" @@ -18770,43 +18770,43 @@ msgstr "Naga; Rengma septentrional" #. name for nnm msgid "Namia" -msgstr "" +msgstr "Namia" #. name for nnn msgid "Ngete" -msgstr "" +msgstr "Ngete" #. name for nno msgid "Norwegian Nynorsk" -msgstr "" +msgstr "Norvegian (Nynorsk)" #. name for nnp msgid "Naga; Wancho" -msgstr "" +msgstr "Naga; Wancho" #. name for nnq msgid "Ngindo" -msgstr "" +msgstr "Ngindo" #. name for nnr msgid "Narungga" -msgstr "" +msgstr "Narungga" #. name for nns msgid "Ningye" -msgstr "" +msgstr "Ningye" #. name for nnt msgid "Nanticoke" -msgstr "" +msgstr "Nanticoke" #. name for nnu msgid "Dwang" -msgstr "" +msgstr "Dwang" #. name for nnv msgid "Nugunu (Australia)" -msgstr "" +msgstr "Nugunu (Austràlia)" #. name for nnw msgid "Nuni; Southern" @@ -18814,27 +18814,27 @@ msgstr "Nuni; Meridional" #. name for nnx msgid "Ngong" -msgstr "" +msgstr "Ngong" #. name for nny msgid "Nyangga" -msgstr "" +msgstr "Nyangga" #. name for nnz msgid "Nda'nda'" -msgstr "" +msgstr "Nda'nda'" #. name for noa msgid "Woun Meu" -msgstr "" +msgstr "Woun Meu" #. name for nob msgid "Norwegian Bokmål" -msgstr "" +msgstr "Norvegian Bokmål" #. name for noc msgid "Nuk" -msgstr "" +msgstr "Nuk" #. name for nod msgid "Thai; Northern" @@ -18842,35 +18842,35 @@ msgstr "Tai septentrional" #. name for noe msgid "Nimadi" -msgstr "" +msgstr "Nimadi" #. name for nof msgid "Nomane" -msgstr "" +msgstr "Nomane" #. name for nog msgid "Nogai" -msgstr "" +msgstr "Nogai" #. name for noh msgid "Nomu" -msgstr "" +msgstr "Nomu" #. name for noi msgid "Noiri" -msgstr "" +msgstr "Noiri" #. name for noj msgid "Nonuya" -msgstr "" +msgstr "Nonuya" #. name for nok msgid "Nooksack" -msgstr "" +msgstr "Nooksack" #. name for nom msgid "Nocamán" -msgstr "" +msgstr "Nocamán" #. name for non msgid "Norse; Old" @@ -18878,11 +18878,11 @@ msgstr "Norse; Ancian" #. name for nop msgid "Numanggang" -msgstr "" +msgstr "Numanggang" #. name for noq msgid "Ngongo" -msgstr "" +msgstr "Ngongo" #. name for nor msgid "Norwegian" @@ -18894,39 +18894,39 @@ msgstr "Nisu; Oriental" #. name for not msgid "Nomatsiguenga" -msgstr "" +msgstr "Nomatsiguenga" #. name for nou msgid "Ewage-Notu" -msgstr "" +msgstr "Ewage-Notu" #. name for nov msgid "Novial" -msgstr "" +msgstr "Novial" #. name for now msgid "Nyambo" -msgstr "" +msgstr "Nyambo" #. name for noy msgid "Noy" -msgstr "" +msgstr "Noy" #. name for noz msgid "Nayi" -msgstr "" +msgstr "Nayi" #. name for npa msgid "Nar Phu" -msgstr "" +msgstr "Nar Phu" #. name for npb msgid "Nupbikha" -msgstr "" +msgstr "Nupbikha" #. name for nph msgid "Naga; Phom" -msgstr "" +msgstr "Naga; Phom" #. name for npl msgid "Nahuatl; Southeastern Puebla" @@ -18934,23 +18934,23 @@ msgstr "Nahuatl; Puebla Sud-Oriental" #. name for npn msgid "Mondropolon" -msgstr "" +msgstr "Mondropolon" #. name for npo msgid "Naga; Pochuri" -msgstr "" +msgstr "Naga; Pochuri" #. name for nps msgid "Nipsan" -msgstr "" +msgstr "Nipsan" #. name for npu msgid "Naga; Puimei" -msgstr "" +msgstr "Naga; Puimei" #. name for npy msgid "Napu" -msgstr "" +msgstr "Napu" #. name for nqg msgid "Nago; Southern" @@ -18958,31 +18958,31 @@ msgstr "Nago; Meridional" #. name for nqk msgid "Ede Nago; Kura" -msgstr "" +msgstr "Ede Nago; Kura" #. name for nqm msgid "Ndom" -msgstr "" +msgstr "Ndom" #. name for nqn msgid "Nen" -msgstr "" +msgstr "Nen" #. name for nqo msgid "N'Ko" -msgstr "" +msgstr "N'Ko" #. name for nra msgid "Ngom" -msgstr "" +msgstr "Ngom" #. name for nrb msgid "Nara" -msgstr "" +msgstr "Nara" #. name for nrc msgid "Noric" -msgstr "" +msgstr "Noric" #. name for nre msgid "Naga; Southern Rengma" @@ -18990,31 +18990,31 @@ msgstr "Naga; Rengma meridional" #. name for nrg msgid "Narango" -msgstr "" +msgstr "Narango" #. name for nri msgid "Naga; Chokri" -msgstr "" +msgstr "Naga; Chokri" #. name for nrl msgid "Ngarluma" -msgstr "" +msgstr "Ngarluma" #. name for nrm msgid "Narom" -msgstr "" +msgstr "Narom" #. name for nrn msgid "Norn" -msgstr "" +msgstr "Norn" #. name for nrp msgid "Picene; North" -msgstr "" +msgstr "Picene; Septentrional" #. name for nrr msgid "Norra" -msgstr "" +msgstr "Norra" #. name for nrt msgid "Kalapuya; Northern" @@ -19022,23 +19022,23 @@ msgstr "Kalapuya septentrional" #. name for nru msgid "Narua" -msgstr "" +msgstr "Narua" #. name for nrx msgid "Ngurmbur" -msgstr "" +msgstr "Ngurmbur" #. name for nrz msgid "Lala" -msgstr "" +msgstr "Lala" #. name for nsa msgid "Naga; Sangtam" -msgstr "" +msgstr "Naga; Sangtam" #. name for nsc msgid "Nshi" -msgstr "" +msgstr "Nshi" #. name for nsd msgid "Nisu; Southern" @@ -19046,15 +19046,15 @@ msgstr "Nisu; Meridional" #. name for nse msgid "Nsenga" -msgstr "" +msgstr "Nsenga" #. name for nsg msgid "Ngasa" -msgstr "" +msgstr "Ngasa" #. name for nsh msgid "Ngoshie" -msgstr "" +msgstr "Ngoshie" #. name for nsi msgid "Nigerian Sign Language" @@ -19062,7 +19062,7 @@ msgstr "Lenga dels signes nigeriana" #. name for nsk msgid "Naskapi" -msgstr "" +msgstr "Naskapi" #. name for nsl msgid "Norwegian Sign Language" @@ -19070,11 +19070,11 @@ msgstr "Lenga dels signes norvegiana" #. name for nsm msgid "Naga; Sumi" -msgstr "" +msgstr "Naga; Sumi" #. name for nsn msgid "Nehan" -msgstr "" +msgstr "Nehan" #. name for nso msgid "Sotho; Northern" @@ -19094,15 +19094,15 @@ msgstr "Lenga dels signes maritima" #. name for nss msgid "Nali" -msgstr "" +msgstr "Nali" #. name for nst msgid "Naga; Tase" -msgstr "" +msgstr "Naga; Tase" #. name for nsu msgid "Nahuatl; Sierra Negra" -msgstr "" +msgstr "Nahuatl; Sierra Negra" #. name for nsv msgid "Nisu; Southwestern" @@ -19110,43 +19110,43 @@ msgstr "Nisu; del Sud-Oèst" #. name for nsw msgid "Navut" -msgstr "" +msgstr "Navut" #. name for nsx msgid "Nsongo" -msgstr "" +msgstr "Nsongo" #. name for nsy msgid "Nasal" -msgstr "" +msgstr "Nasal" #. name for nsz msgid "Nisenan" -msgstr "" +msgstr "Nisenan" #. name for nte msgid "Nathembo" -msgstr "" +msgstr "Nathembo" #. name for nti msgid "Natioro" -msgstr "" +msgstr "Natioro" #. name for ntj msgid "Ngaanyatjarra" -msgstr "" +msgstr "Ngaanyatjarra" #. name for ntk msgid "Ikoma-Nata-Isenye" -msgstr "" +msgstr "Ikoma-Nata-Isenye" #. name for ntm msgid "Nateni" -msgstr "" +msgstr "Nateni" #. name for nto msgid "Ntomba" -msgstr "" +msgstr "Ntomba" #. name for ntp msgid "Tepehuan; Northern" @@ -19154,47 +19154,47 @@ msgstr "Tepehuan septentrional" #. name for ntr msgid "Delo" -msgstr "" +msgstr "Delo" #. name for nts msgid "Natagaimas" -msgstr "" +msgstr "Natagaimas" #. name for ntu msgid "Natügu" -msgstr "" +msgstr "Natügu" #. name for ntw msgid "Nottoway" -msgstr "" +msgstr "Nottoway" #. name for nty msgid "Mantsi" -msgstr "" +msgstr "Mantsi" #. name for ntz msgid "Natanzi" -msgstr "" +msgstr "Natanzi" #. name for nua msgid "Yuaga" -msgstr "" +msgstr "Yuaga" #. name for nuc msgid "Nukuini" -msgstr "" +msgstr "Nukuini" #. name for nud msgid "Ngala" -msgstr "" +msgstr "Ngala" #. name for nue msgid "Ngundu" -msgstr "" +msgstr "Ngundu" #. name for nuf msgid "Nusu" -msgstr "" +msgstr "Nusu" #. name for nug msgid "Nungali" @@ -19202,59 +19202,59 @@ msgstr "Nungali" #. name for nuh msgid "Ndunda" -msgstr "" +msgstr "Ndunda" #. name for nui msgid "Ngumbi" -msgstr "" +msgstr "Ngumbi" #. name for nuj msgid "Nyole" -msgstr "" +msgstr "Nyole" #. name for nuk msgid "Nuu-chah-nulth" -msgstr "" +msgstr "Nuu-chah-nulth" #. name for nul msgid "Nusa Laut" -msgstr "" +msgstr "Nusa Laut" #. name for num msgid "Niuafo'ou" -msgstr "" +msgstr "Niuafo'ou" #. name for nun msgid "Anong" -msgstr "" +msgstr "Anong" #. name for nuo msgid "Nguôn" -msgstr "" +msgstr "Nguôn" #. name for nup msgid "Nupe-Nupe-Tako" -msgstr "" +msgstr "Nupe-Nupe-Tako" #. name for nuq msgid "Nukumanu" -msgstr "" +msgstr "Nukumanu" #. name for nur msgid "Nukuria" -msgstr "" +msgstr "Nukuria" #. name for nus msgid "Nuer" -msgstr "" +msgstr "Nuer" #. name for nut msgid "Nung (Viet Nam)" -msgstr "" +msgstr "Nung (Vietnam)" #. name for nuu msgid "Ngbundu" -msgstr "" +msgstr "Ngbundu" #. name for nuv msgid "Nuni; Northern" @@ -19262,35 +19262,35 @@ msgstr "Nuni septentrional" #. name for nuw msgid "Nguluwan" -msgstr "" +msgstr "Nguluwan" #. name for nux msgid "Mehek" -msgstr "" +msgstr "Mehek" #. name for nuy msgid "Nunggubuyu" -msgstr "" +msgstr "Nunggubuyu" #. name for nuz msgid "Nahuatl; Tlamacazapa" -msgstr "" +msgstr "Nahuatl; Tlamacazapa" #. name for nvh msgid "Nasarian" -msgstr "" +msgstr "Nasarian" #. name for nvm msgid "Namiae" -msgstr "" +msgstr "Namiae" #. name for nwa msgid "Nawathinehena" -msgstr "" +msgstr "Nawathinehena" #. name for nwb msgid "Nyabwa" -msgstr "" +msgstr "Nyabwa" #. name for nwc msgid "Newari; Old" @@ -19298,7 +19298,7 @@ msgstr "Newari; Ancian" #. name for nwe msgid "Ngwe" -msgstr "" +msgstr "Ngwe" #. name for nwi msgid "Tanna; Southwest" @@ -19306,11 +19306,11 @@ msgstr "Tanna; del Sud-Oèst" #. name for nwm msgid "Nyamusa-Molo" -msgstr "" +msgstr "Nyamusa-Molo" #. name for nwr msgid "Nawaru" -msgstr "" +msgstr "Nawaru" #. name for nwx msgid "Newar; Middle" @@ -19318,11 +19318,11 @@ msgstr "Newar; Mejan" #. name for nwy msgid "Nottoway-Meherrin" -msgstr "" +msgstr "Nottoway-Meherrin" #. name for nxa msgid "Nauete" -msgstr "" +msgstr "Nauete" #. name for nxd msgid "Ngando (Democratic Republic of Congo)" @@ -19330,15 +19330,15 @@ msgstr "Ngando (Republica democratica de Còngo)" #. name for nxe msgid "Nage" -msgstr "" +msgstr "Nage" #. name for nxg msgid "Ngad'a" -msgstr "" +msgstr "Ngad'a" #. name for nxi msgid "Nindi" -msgstr "" +msgstr "Nindi" #. name for nxl msgid "Nuaulu; South" @@ -19346,147 +19346,147 @@ msgstr "Nuaulu; Meridional" #. name for nxm msgid "Numidian" -msgstr "" +msgstr "Numidian" #. name for nxn msgid "Ngawun" -msgstr "" +msgstr "Ngawun" #. name for nxq msgid "Naxi" -msgstr "" +msgstr "Naxi" #. name for nxr msgid "Ninggerum" -msgstr "" +msgstr "Ninggerum" #. name for nxu msgid "Narau" -msgstr "" +msgstr "Narau" #. name for nxx msgid "Nafri" -msgstr "" +msgstr "Nafri" #. name for nya msgid "Nyanja" -msgstr "" +msgstr "Nyanja" #. name for nyb msgid "Nyangbo" -msgstr "" +msgstr "Nyangbo" #. name for nyc msgid "Nyanga-li" -msgstr "" +msgstr "Nyanga-li" #. name for nyd msgid "Nyore" -msgstr "" +msgstr "Nyore" #. name for nye msgid "Nyengo" -msgstr "" +msgstr "Nyengo" #. name for nyf msgid "Giryama" -msgstr "" +msgstr "Giryama" #. name for nyg msgid "Nyindu" -msgstr "" +msgstr "Nyindu" #. name for nyh msgid "Nyigina" -msgstr "" +msgstr "Nyigina" #. name for nyi msgid "Ama (Sudan)" -msgstr "" +msgstr "Ama (Sodan)" #. name for nyj msgid "Nyanga" -msgstr "" +msgstr "Nyanga" #. name for nyk msgid "Nyaneka" -msgstr "" +msgstr "Nyaneka" #. name for nyl msgid "Nyeu" -msgstr "" +msgstr "Nyeu" #. name for nym msgid "Nyamwezi" -msgstr "" +msgstr "Nyamwezi" #. name for nyn msgid "Nyankole" -msgstr "" +msgstr "Nyankole" #. name for nyo msgid "Nyoro" -msgstr "" +msgstr "Nyoro" #. name for nyp msgid "Nyang'i" -msgstr "" +msgstr "Nyang'i" #. name for nyq msgid "Nayini" -msgstr "" +msgstr "Nayini" #. name for nyr msgid "Nyiha (Malawi)" -msgstr "" +msgstr "Nyiha (Malawi)" #. name for nys msgid "Nyunga" -msgstr "" +msgstr "Nyunga" #. name for nyt msgid "Nyawaygi" -msgstr "" +msgstr "Nyawaygi" #. name for nyu msgid "Nyungwe" -msgstr "" +msgstr "Nyungwe" #. name for nyv msgid "Nyulnyul" -msgstr "" +msgstr "Nyulnyul" #. name for nyw msgid "Nyaw" -msgstr "" +msgstr "Nyaw" #. name for nyx msgid "Nganyaywana" -msgstr "" +msgstr "Nganyaywana" #. name for nyy msgid "Nyakyusa-Ngonde" -msgstr "" +msgstr "Nyakyusa-Ngonde" #. name for nza msgid "Mbembe; Tigon" -msgstr "" +msgstr "Mbembe; Tigon" #. name for nzb msgid "Njebi" -msgstr "" +msgstr "Njebi" #. name for nzi msgid "Nzima" -msgstr "" +msgstr "Nzima" #. name for nzk msgid "Nzakara" -msgstr "" +msgstr "Nzakara" #. name for nzm msgid "Naga; Zeme" -msgstr "" +msgstr "Naga; Zeme" #. name for nzs msgid "New Zealand Sign Language" @@ -19494,23 +19494,23 @@ msgstr "Lenga dels signes neozelandesa" #. name for nzu msgid "Teke-Nzikou" -msgstr "" +msgstr "Teke-Nzikou" #. name for nzy msgid "Nzakambay" -msgstr "" +msgstr "Nzakambay" #. name for nzz msgid "Dogon; Nanga Dama" -msgstr "" +msgstr "Dogon; Nanga Dama" #. name for oaa msgid "Orok" -msgstr "" +msgstr "Orok" #. name for oac msgid "Oroch" -msgstr "" +msgstr "Oroch" #. name for oar msgid "Aramaic; Old (up to 700 BCE)" @@ -19522,7 +19522,7 @@ msgstr "Avar; Ancian" #. name for obi msgid "Obispeño" -msgstr "" +msgstr "Obispeño" #. name for obk msgid "Bontok; Southern" @@ -19530,15 +19530,15 @@ msgstr "Bontok; Meridional" #. name for obl msgid "Oblo" -msgstr "" +msgstr "Oblo" #. name for obm msgid "Moabite" -msgstr "" +msgstr "Moabite" #. name for obo msgid "Manobo; Obo" -msgstr "" +msgstr "Manobo; Obo" #. name for obr msgid "Burmese; Old" @@ -19550,11 +19550,11 @@ msgstr "Breton; Ancian" #. name for obu msgid "Obulom" -msgstr "" +msgstr "Obulom" #. name for oca msgid "Ocaina" -msgstr "" +msgstr "Ocaina" #. name for och msgid "Chinese; Old" @@ -19570,15 +19570,15 @@ msgstr "Cornic; Ancian" #. name for ocu msgid "Matlatzinca; Atzingo" -msgstr "" +msgstr "Matlatzinca; Atzingo" #. name for oda msgid "Odut" -msgstr "" +msgstr "Odut" #. name for odk msgid "Od" -msgstr "" +msgstr "Od" #. name for odt msgid "Dutch; Old" @@ -19586,11 +19586,11 @@ msgstr "Neerlandés; Ancian" #. name for odu msgid "Odual" -msgstr "" +msgstr "Odual" #. name for ofo msgid "Ofo" -msgstr "" +msgstr "Ofo" #. name for ofs msgid "Frisian; Old" @@ -19598,15 +19598,15 @@ msgstr "Frison; Ancian" #. name for ofu msgid "Efutop" -msgstr "" +msgstr "Efutop" #. name for ogb msgid "Ogbia" -msgstr "" +msgstr "Ogbia" #. name for ogc msgid "Ogbah" -msgstr "" +msgstr "Ogbah" #. name for oge msgid "Georgian; Old" @@ -19614,15 +19614,15 @@ msgstr "Georgian; Ancian" #. name for ogg msgid "Ogbogolo" -msgstr "" +msgstr "Ogbogolo" #. name for ogo msgid "Khana" -msgstr "" +msgstr "Khana" #. name for ogu msgid "Ogbronuagum" -msgstr "" +msgstr "Ogbronuagum" #. name for oht msgid "Hittite; Old" @@ -19634,19 +19634,19 @@ msgstr "Ongrés; Ancian" #. name for oia msgid "Oirata" -msgstr "" +msgstr "Oirata" #. name for oin msgid "One; Inebu" -msgstr "" +msgstr "One; Inebu" #. name for ojb msgid "Ojibwa; Northwestern" -msgstr "" +msgstr "Ojibwa; del Nòrd-Oèst" #. name for ojc msgid "Ojibwa; Central" -msgstr "" +msgstr "Ojibwa; Central" #. name for ojg msgid "Ojibwa; Eastern" @@ -19654,7 +19654,7 @@ msgstr "Ojibwa; Oriental" #. name for oji msgid "Ojibwa" -msgstr "" +msgstr "Ojibwa" #. name for ojp msgid "Japanese; Old" @@ -19662,27 +19662,27 @@ msgstr "Japonés; Ancian" #. name for ojs msgid "Ojibwa; Severn" -msgstr "" +msgstr "Ojibwa; Severn" #. name for ojv msgid "Ontong Java" -msgstr "" +msgstr "Ontong Java" #. name for ojw msgid "Ojibwa; Western" -msgstr "" +msgstr "Ojibwa; Occidental" #. name for oka msgid "Okanagan" -msgstr "" +msgstr "Okanagan" #. name for okb msgid "Okobo" -msgstr "" +msgstr "Okobo" #. name for okd msgid "Okodia" -msgstr "" +msgstr "Okodia" #. name for oke msgid "Okpe (Southwestern Edo)" @@ -19690,19 +19690,19 @@ msgstr "Okpe (Edo del Sud-Oèst)" #. name for okh msgid "Koresh-e Rostam" -msgstr "" +msgstr "Koresh-e Rostam" #. name for oki msgid "Okiek" -msgstr "" +msgstr "Okiek" #. name for okj msgid "Oko-Juwoi" -msgstr "" +msgstr "Oko-Juwoi" #. name for okk msgid "One; Kwamtim" -msgstr "" +msgstr "One; Kwamtim" #. name for okl msgid "Kentish Sign Language; Old" @@ -19714,7 +19714,7 @@ msgstr "Corean; ; Mejan (del sègle 10 al s. 16)" #. name for okn msgid "Oki-No-Erabu" -msgstr "" +msgstr "Oki-No-Erabu" #. name for oko msgid "Korean; Old (3rd-9th cent.)" @@ -19722,87 +19722,87 @@ msgstr "Corean; Ancian ( entre sègles 3en-9en)" #. name for okr msgid "Kirike" -msgstr "" +msgstr "Kirike" #. name for oks msgid "Oko-Eni-Osayen" -msgstr "" +msgstr "Oko-Eni-Osayen" #. name for oku msgid "Oku" -msgstr "" +msgstr "Oku" #. name for okv msgid "Orokaiva" -msgstr "" +msgstr "Orokaiva" #. name for okx msgid "Okpe (Northwestern Edo)" -msgstr "" +msgstr "Okpe (Edo del Nòrd-Oèst)" #. name for ola msgid "Walungge" -msgstr "" +msgstr "Walungge" #. name for old msgid "Mochi" -msgstr "" +msgstr "Mochi" #. name for ole msgid "Olekha" -msgstr "" +msgstr "Olekha" #. name for olm msgid "Oloma" -msgstr "" +msgstr "Oloma" #. name for olo msgid "Livvi" -msgstr "" +msgstr "Livvi" #. name for olr msgid "Olrat" -msgstr "" +msgstr "Olrat" #. name for oma msgid "Omaha-Ponca" -msgstr "" +msgstr "Omaha-Ponca" #. name for omb msgid "Ambae; East" -msgstr "" +msgstr "Ambae; Oriental" #. name for omc msgid "Mochica" -msgstr "" +msgstr "Mochica" #. name for ome msgid "Omejes" -msgstr "" +msgstr "Omejes" #. name for omg msgid "Omagua" -msgstr "" +msgstr "Omagua" #. name for omi msgid "Omi" -msgstr "" +msgstr "Omi" #. name for omk msgid "Omok" -msgstr "" +msgstr "Omok" #. name for oml msgid "Ombo" -msgstr "" +msgstr "Ombo" #. name for omn msgid "Minoan" -msgstr "" +msgstr "Minoan" #. name for omo msgid "Utarmbung" -msgstr "" +msgstr "Utarmbung" #. name for omp msgid "Manipuri; Old" @@ -19814,11 +19814,11 @@ msgstr "Marathi; Ancian" #. name for omt msgid "Omotik" -msgstr "" +msgstr "Omotik" #. name for omu msgid "Omurano" -msgstr "" +msgstr "Omurano" #. name for omw msgid "Tairora; South" @@ -19830,43 +19830,43 @@ msgstr "Mon; Ancian" #. name for ona msgid "Ona" -msgstr "" +msgstr "Ona" #. name for onb msgid "Lingao" -msgstr "" +msgstr "Lingao" #. name for one msgid "Oneida" -msgstr "" +msgstr "Oneida" #. name for ong msgid "Olo" -msgstr "" +msgstr "Olo" #. name for oni msgid "Onin" -msgstr "" +msgstr "Onin" #. name for onj msgid "Onjob" -msgstr "" +msgstr "Onjob" #. name for onk msgid "One; Kabore" -msgstr "" +msgstr "One; Kabore" #. name for onn msgid "Onobasulu" -msgstr "" +msgstr "Onobasulu" #. name for ono msgid "Onondaga" -msgstr "" +msgstr "Onondaga" #. name for onp msgid "Sartang" -msgstr "" +msgstr "Sartang" #. name for onr msgid "One; Northern" @@ -19874,15 +19874,15 @@ msgstr "One septentrional" #. name for ons msgid "Ono" -msgstr "" +msgstr "Ono" #. name for ont msgid "Ontenu" -msgstr "" +msgstr "Ontenu" #. name for onu msgid "Unua" -msgstr "" +msgstr "Unua" #. name for onw msgid "Nubian; Old" @@ -19890,23 +19890,23 @@ msgstr "Nubian; Ancian" #. name for onx msgid "Onin Based Pidgin" -msgstr "" +msgstr "Pidgin basat sus l'Onin" #. name for ood msgid "Tohono O'odham" -msgstr "" +msgstr "Tohono O'odham" #. name for oog msgid "Ong" -msgstr "" +msgstr "Ong" #. name for oon msgid "Önge" -msgstr "" +msgstr "Önge" #. name for oor msgid "Oorlams" -msgstr "" +msgstr "Oorlams" #. name for oos msgid "Ossetic; Old" @@ -19914,79 +19914,79 @@ msgstr "Ossèt; Ancian" #. name for opa msgid "Okpamheri" -msgstr "" +msgstr "Okpamheri" #. name for opk msgid "Kopkaka" -msgstr "" +msgstr "Kopkaka" #. name for opm msgid "Oksapmin" -msgstr "" +msgstr "Oksapmin" #. name for opo msgid "Opao" -msgstr "" +msgstr "Opao" #. name for opt msgid "Opata" -msgstr "" +msgstr "Opata" #. name for opy msgid "Ofayé" -msgstr "" +msgstr "Ofayé" #. name for ora msgid "Oroha" -msgstr "" +msgstr "Oroha" #. name for orc msgid "Orma" -msgstr "" +msgstr "Orma" #. name for ore msgid "Orejón" -msgstr "" +msgstr "Orejón" #. name for org msgid "Oring" -msgstr "" +msgstr "Oring" #. name for orh msgid "Oroqen" -msgstr "" +msgstr "Oroqen" #. name for ori msgid "Oriya" -msgstr "" +msgstr "Oriya" #. name for orm msgid "Oromo" -msgstr "" +msgstr "Oromo" #. name for orn msgid "Orang Kanaq" -msgstr "" +msgstr "Orang Kanaq" #. name for oro msgid "Orokolo" -msgstr "" +msgstr "Orokolo" #. name for orr msgid "Oruma" -msgstr "" +msgstr "Oruma" #. name for ors msgid "Orang Seletar" -msgstr "" +msgstr "Orang Seletar" #. name for ort msgid "Oriya; Adivasi" -msgstr "" +msgstr "Oriya; Adivasi" #. name for oru msgid "Ormuri" -msgstr "" +msgstr "Ormuri" #. name for orv msgid "Russian; Old" @@ -19994,31 +19994,31 @@ msgstr "Rus; Ancian" #. name for orw msgid "Oro Win" -msgstr "" +msgstr "Oro Win" #. name for orx msgid "Oro" -msgstr "" +msgstr "Oro" #. name for orz msgid "Ormu" -msgstr "" +msgstr "Ormu" #. name for osa msgid "Osage" -msgstr "" +msgstr "Osage" #. name for osc msgid "Oscan" -msgstr "" +msgstr "Oscan" #. name for osi msgid "Osing" -msgstr "" +msgstr "Osing" #. name for oso msgid "Ososo" -msgstr "" +msgstr "Ososo" #. name for osp msgid "Spanish; Old" @@ -20026,11 +20026,11 @@ msgstr "Espanhòl; Ancian" #. name for oss msgid "Ossetian" -msgstr "" +msgstr "Ossèt" #. name for ost msgid "Osatu" -msgstr "" +msgstr "Osatu" #. name for osu msgid "One; Southern" @@ -20050,15 +20050,15 @@ msgstr "Tibetan; Ancian" #. name for otd msgid "Ot Danum" -msgstr "" +msgstr "Ot Danum" #. name for ote msgid "Otomi; Mezquital" -msgstr "" +msgstr "Otomi; Mezquital" #. name for oti msgid "Oti" -msgstr "" +msgstr "Oti" #. name for otk msgid "Turkish; Old" @@ -20066,7 +20066,7 @@ msgstr "Turc; Ancian" #. name for otl msgid "Otomi; Tilapa" -msgstr "" +msgstr "Otomi; Tilapa" #. name for otm msgid "Otomi; Eastern Highland" @@ -20074,31 +20074,31 @@ msgstr "Otomi; Naut-País Oriental" #. name for otn msgid "Otomi; Tenango" -msgstr "" +msgstr "Otomi; Tenango" #. name for otq msgid "Otomi; Querétaro" -msgstr "" +msgstr "Otomi; Querétaro" #. name for otr msgid "Otoro" -msgstr "" +msgstr "Otoro" #. name for ots msgid "Otomi; Estado de México" -msgstr "" +msgstr "Otomi; Estat de Mexic" #. name for ott msgid "Otomi; Temoaya" -msgstr "" +msgstr "Otomi; Temoaya" #. name for otu msgid "Otuke" -msgstr "" +msgstr "Otuke" #. name for otw msgid "Ottawa" -msgstr "" +msgstr "Ottawa" #. name for otx msgid "Otomi; Texcatepec" @@ -20110,19 +20110,19 @@ msgstr "Tamol; Ancian" #. name for otz msgid "Otomi; Ixtenco" -msgstr "" +msgstr "Otomi; Ixtenco" #. name for oua msgid "Tagargrent" -msgstr "" +msgstr "Tagargrent" #. name for oub msgid "Glio-Oubi" -msgstr "" +msgstr "Glio-Oubi" #. name for oue msgid "Oune" -msgstr "" +msgstr "Oune" #. name for oui msgid "Uighur; Old" @@ -20130,15 +20130,15 @@ msgstr "Oigor; Ancian" #. name for oum msgid "Ouma" -msgstr "" +msgstr "Ouma" #. name for oun msgid "!O!ung" -msgstr "" +msgstr "!O!ung" #. name for owi msgid "Owiniga" -msgstr "" +msgstr "Owiniga" #. name for owl msgid "Welsh; Old" @@ -20146,71 +20146,71 @@ msgstr "Galés; Ancian" #. name for oyb msgid "Oy" -msgstr "" +msgstr "Oy" #. name for oyd msgid "Oyda" -msgstr "" +msgstr "Oyda" #. name for oym msgid "Wayampi" -msgstr "" +msgstr "Wayampi" #. name for oyy msgid "Oya'oya" -msgstr "" +msgstr "Oya'oya" #. name for ozm msgid "Koonzime" -msgstr "" +msgstr "Koonzime" #. name for pab msgid "Parecís" -msgstr "" +msgstr "Parecís" #. name for pac msgid "Pacoh" -msgstr "" +msgstr "Pacoh" #. name for pad msgid "Paumarí" -msgstr "" +msgstr "Paumarí" #. name for pae msgid "Pagibete" -msgstr "" +msgstr "Pagibete" #. name for paf msgid "Paranawát" -msgstr "" +msgstr "Paranawát" #. name for pag msgid "Pangasinan" -msgstr "" +msgstr "Pangasinan" #. name for pah msgid "Tenharim" -msgstr "" +msgstr "Tenharim" #. name for pai msgid "Pe" -msgstr "" +msgstr "Pe" #. name for pak msgid "Parakanã" -msgstr "" +msgstr "Parakanã" #. name for pal msgid "Pahlavi" -msgstr "" +msgstr "Pahlavi" #. name for pam msgid "Pampanga" -msgstr "" +msgstr "Pampanga" #. name for pan msgid "Panjabi" -msgstr "" +msgstr "Panjabi" #. name for pao msgid "Paiute; Northern" @@ -20218,39 +20218,39 @@ msgstr "Paiute septentrional" #. name for pap msgid "Papiamento" -msgstr "" +msgstr "Papiamento" #. name for paq msgid "Parya" -msgstr "" +msgstr "Parya" #. name for par msgid "Panamint" -msgstr "" +msgstr "Panamint" #. name for pas msgid "Papasena" -msgstr "" +msgstr "Papasena" #. name for pat msgid "Papitalai" -msgstr "" +msgstr "Papitalai" #. name for pau msgid "Palauan" -msgstr "" +msgstr "Palauan" #. name for pav msgid "Pakaásnovos" -msgstr "" +msgstr "Pakaásnovos" #. name for paw msgid "Pawnee" -msgstr "" +msgstr "Pawnee" #. name for pax msgid "Pankararé" -msgstr "" +msgstr "Pankararé" #. name for pay msgid "Pech" @@ -20258,19 +20258,19 @@ msgstr "Pech" #. name for paz msgid "Pankararú" -msgstr "" +msgstr "Pankararú" #. name for pbb msgid "Páez" -msgstr "" +msgstr "Páez" #. name for pbc msgid "Patamona" -msgstr "" +msgstr "Patamona" #. name for pbe msgid "Popoloca; Mezontla" -msgstr "" +msgstr "Popoloca; Mezontla" #. name for pbf msgid "Popoloca; Coyotepec" @@ -20278,15 +20278,15 @@ msgstr "Popoloca; Coyotepèc" #. name for pbg msgid "Paraujano" -msgstr "" +msgstr "Paraujano" #. name for pbh msgid "E'ñapa Woromaipu" -msgstr "" +msgstr "E'ñapa Woromaipu" #. name for pbi msgid "Parkwa" -msgstr "" +msgstr "Parkwa" #. name for pbl msgid "Mak (Nigeria)" @@ -20294,23 +20294,23 @@ msgstr "Mak (Nigèria)" #. name for pbn msgid "Kpasam" -msgstr "" +msgstr "Kpasam" #. name for pbo msgid "Papel" -msgstr "" +msgstr "Papel" #. name for pbp msgid "Badyara" -msgstr "" +msgstr "Badyara" #. name for pbr msgid "Pangwa" -msgstr "" +msgstr "Pangwa" #. name for pbs msgid "Pame; Central" -msgstr "" +msgstr "Pame; Central" #. name for pbt msgid "Pashto; Southern" @@ -20322,63 +20322,63 @@ msgstr "Pashto septentrional" #. name for pbv msgid "Pnar" -msgstr "" +msgstr "Pnar" #. name for pby msgid "Pyu" -msgstr "" +msgstr "Pyu" #. name for pbz msgid "Palu" -msgstr "" +msgstr "Palu" #. name for pca msgid "Popoloca; Santa Inés Ahuatempan" -msgstr "" +msgstr "Popoloca; Santa Inés Ahuatempan" #. name for pcb msgid "Pear" -msgstr "" +msgstr "Pear" #. name for pcc msgid "Bouyei" -msgstr "" +msgstr "Bouyei" #. name for pcd msgid "Picard" -msgstr "" +msgstr "Picard" #. name for pce msgid "Palaung; Ruching" -msgstr "" +msgstr "Palaung; Ruching" #. name for pcf msgid "Paliyan" -msgstr "" +msgstr "Paliyan" #. name for pcg msgid "Paniya" -msgstr "" +msgstr "Paniya" #. name for pch msgid "Pardhan" -msgstr "" +msgstr "Pardhan" #. name for pci msgid "Duruwa" -msgstr "" +msgstr "Duruwa" #. name for pcj msgid "Parenga" -msgstr "" +msgstr "Parenga" #. name for pck msgid "Chin; Paite" -msgstr "" +msgstr "Chin; Paite" #. name for pcl msgid "Pardhi" -msgstr "" +msgstr "Pardhi" #. name for pcm msgid "Pidgin; Nigerian" @@ -20386,23 +20386,23 @@ msgstr "Pidgin; Nigerian" #. name for pcn msgid "Piti" -msgstr "" +msgstr "Piti" #. name for pcp msgid "Pacahuara" -msgstr "" +msgstr "Pacahuara" #. name for pcr msgid "Panang" -msgstr "" +msgstr "Panang" #. name for pcw msgid "Pyapun" -msgstr "" +msgstr "Pyapun" #. name for pda msgid "Anam" -msgstr "" +msgstr "Anam" #. name for pdc msgid "German; Pennsylvania" @@ -20410,27 +20410,27 @@ msgstr "Alemand; Pennsylvania" #. name for pdi msgid "Pa Di" -msgstr "" +msgstr "Pa Di" #. name for pdn msgid "Podena" -msgstr "" +msgstr "Podena" #. name for pdo msgid "Padoe" -msgstr "" +msgstr "Padoe" #. name for pdt msgid "Plautdietsch" -msgstr "" +msgstr "Plautdietsch" #. name for pdu msgid "Kayan" -msgstr "" +msgstr "Kayan" #. name for pea msgid "Indonesian; Peranakan" -msgstr "" +msgstr "Indonesian; Peranakan" #. name for peb msgid "Pomo; Eastern" @@ -20442,7 +20442,7 @@ msgstr "Mala (Papoa-Nòva Guinèa)" #. name for pee msgid "Taje" -msgstr "" +msgstr "Taje" #. name for pef msgid "Pomo; Northeastern" @@ -20450,15 +20450,15 @@ msgstr "Pomo; Nòrd-Oriental" #. name for peg msgid "Pengo" -msgstr "" +msgstr "Pengo" #. name for peh msgid "Bonan" -msgstr "" +msgstr "Bonan" #. name for pei msgid "Chichimeca-Jonaz" -msgstr "" +msgstr "Chichimeca-Jonaz" #. name for pej msgid "Pomo; Northern" @@ -20466,23 +20466,23 @@ msgstr "Pomo septentrional" #. name for pek msgid "Penchal" -msgstr "" +msgstr "Penchal" #. name for pel msgid "Pekal" -msgstr "" +msgstr "Pekal" #. name for pem msgid "Phende" -msgstr "" +msgstr "Phende" #. name for peo msgid "Persian; Old (ca. 600-400 B.C.)" -msgstr "Pèrse; Ancian (entre 600-400 abC.)" +msgstr "Persan; Ancian (entre 600-400 abC.)" #. name for pep msgid "Kunja" -msgstr "" +msgstr "Kunja" #. name for peq msgid "Pomo; Southern" @@ -20490,19 +20490,19 @@ msgstr "Pomo; Meridional" #. name for pes msgid "Persian; Iranian" -msgstr "" +msgstr "Persan; Iranian" #. name for pev msgid "Pémono" -msgstr "" +msgstr "Pémono" #. name for pex msgid "Petats" -msgstr "" +msgstr "Petats" #. name for pey msgid "Petjo" -msgstr "" +msgstr "Petjo" #. name for pez msgid "Penan; Eastern" @@ -20510,15 +20510,15 @@ msgstr "Penan; Oriental" #. name for pfa msgid "Pááfang" -msgstr "" +msgstr "Pááfang" #. name for pfe msgid "Peere" -msgstr "" +msgstr "Peere" #. name for pfl msgid "Pfaelzisch" -msgstr "" +msgstr "Pfaelzisch" #. name for pga msgid "Creole Arabic; Sudanese" @@ -20526,15 +20526,15 @@ msgstr "Creòl Arabi; Sodanés" #. name for pgg msgid "Pangwali" -msgstr "" +msgstr "Pangwali" #. name for pgi msgid "Pagi" -msgstr "" +msgstr "Pagi" #. name for pgk msgid "Rerep" -msgstr "" +msgstr "Rerep" #. name for pgl msgid "Irish; Primitive" @@ -20542,99 +20542,99 @@ msgstr "Irlandés; Primitiu" #. name for pgn msgid "Paelignian" -msgstr "" +msgstr "Paelignian" #. name for pgs msgid "Pangseng" -msgstr "" +msgstr "Pangseng" #. name for pgu msgid "Pagu" -msgstr "" +msgstr "Pagu" #. name for pgy msgid "Pongyong" -msgstr "" +msgstr "Pongyong" #. name for pha msgid "Pa-Hng" -msgstr "" +msgstr "Pa-Hng" #. name for phd msgid "Phudagi" -msgstr "" +msgstr "Phudagi" #. name for phg msgid "Phuong" -msgstr "" +msgstr "Phuong" #. name for phh msgid "Phukha" -msgstr "" +msgstr "Phukha" #. name for phk msgid "Phake" -msgstr "" +msgstr "Phake" #. name for phl msgid "Phalura" -msgstr "" +msgstr "Phalura" #. name for phm msgid "Phimbi" -msgstr "" +msgstr "Phimbi" #. name for phn msgid "Phoenician" -msgstr "" +msgstr "Fenician" #. name for pho msgid "Phunoi" -msgstr "" +msgstr "Phunoi" #. name for phq msgid "Phana'" -msgstr "" +msgstr "Phana'" #. name for phr msgid "Pahari-Potwari" -msgstr "" +msgstr "Pahari-Potwari" #. name for pht msgid "Phu Thai" -msgstr "" +msgstr "Phu Thai" #. name for phu msgid "Phuan" -msgstr "" +msgstr "Phuan" #. name for phv msgid "Pahlavani" -msgstr "" +msgstr "Pahlavani" #. name for phw msgid "Phangduwali" -msgstr "" +msgstr "Phangduwali" #. name for pia msgid "Pima Bajo" -msgstr "" +msgstr "Pima Bajo" #. name for pib msgid "Yine" -msgstr "" +msgstr "Yine" #. name for pic msgid "Pinji" -msgstr "" +msgstr "Pinji" #. name for pid msgid "Piaroa" -msgstr "" +msgstr "Piaroa" #. name for pie msgid "Piro" -msgstr "" +msgstr "Piro" #. name for pif msgid "Pingelapese" @@ -20642,115 +20642,115 @@ msgstr "Pingelapés" #. name for pig msgid "Pisabo" -msgstr "" +msgstr "Pisabo" #. name for pih msgid "Pitcairn-Norfolk" -msgstr "" +msgstr "Pitcairn-Norfolk" #. name for pii msgid "Pini" -msgstr "" +msgstr "Pini" #. name for pij msgid "Pijao" -msgstr "" +msgstr "Pijao" #. name for pil msgid "Yom" -msgstr "" +msgstr "Yom" #. name for pim msgid "Powhatan" -msgstr "" +msgstr "Powhatan" #. name for pin msgid "Piame" -msgstr "" +msgstr "Piame" #. name for pio msgid "Piapoco" -msgstr "" +msgstr "Piapoco" #. name for pip msgid "Pero" -msgstr "" +msgstr "Pero" #. name for pir msgid "Piratapuyo" -msgstr "" +msgstr "Piratapuyo" #. name for pis msgid "Pijin" -msgstr "" +msgstr "Pijin" #. name for pit msgid "Pitta Pitta" -msgstr "" +msgstr "Pitta Pitta" #. name for piu msgid "Pintupi-Luritja" -msgstr "" +msgstr "Pintupi-Luritja" #. name for piv msgid "Pileni" -msgstr "" +msgstr "Pileni" #. name for piw msgid "Pimbwe" -msgstr "" +msgstr "Pimbwe" #. name for pix msgid "Piu" -msgstr "" +msgstr "Piu" #. name for piy msgid "Piya-Kwonci" -msgstr "" +msgstr "Piya-Kwonci" #. name for piz msgid "Pije" -msgstr "" +msgstr "Pije" #. name for pjt msgid "Pitjantjatjara" -msgstr "" +msgstr "Pitjantjatjara" #. name for pka msgid "Prākrit; Ardhamāgadhī" -msgstr "" +msgstr "Prākrit; Ardhamāgadhī" #. name for pkb msgid "Pokomo" -msgstr "" +msgstr "Pokomo" #. name for pkc msgid "Paekche" -msgstr "" +msgstr "Paekche" #. name for pkg msgid "Pak-Tong" -msgstr "" +msgstr "Pak-Tong" #. name for pkh msgid "Pankhu" -msgstr "" +msgstr "Pankhu" #. name for pkn msgid "Pakanha" -msgstr "" +msgstr "Pakanha" #. name for pko msgid "Pökoot" -msgstr "" +msgstr "Pökoot" #. name for pkp msgid "Pukapuka" -msgstr "" +msgstr "Pukapuka" #. name for pkr msgid "Kurumba; Attapady" -msgstr "" +msgstr "Kurumba; Attapady" #. name for pks msgid "Pakistan Sign Language" @@ -20758,79 +20758,79 @@ msgstr "Lenga dels signes paquistanesa" #. name for pkt msgid "Maleng" -msgstr "" +msgstr "Maleng" #. name for pku msgid "Paku" -msgstr "" +msgstr "Paku" #. name for pla msgid "Miani" -msgstr "" +msgstr "Miani" #. name for plb msgid "Polonombauk" -msgstr "" +msgstr "Polonombauk" #. name for plc msgid "Palawano; Central" -msgstr "" +msgstr "Palawano; Central" #. name for pld msgid "Polari" -msgstr "" +msgstr "Polari" #. name for ple msgid "Palu'e" -msgstr "" +msgstr "Palu'e" #. name for plg msgid "Pilagá" -msgstr "" +msgstr "Pilagá" #. name for plh msgid "Paulohi" -msgstr "" +msgstr "Paulohi" #. name for pli msgid "Pali" -msgstr "" +msgstr "Pali" #. name for plj msgid "Polci" -msgstr "" +msgstr "Polci" #. name for plk msgid "Shina; Kohistani" -msgstr "" +msgstr "Shina; Kohistani" #. name for pll msgid "Palaung; Shwe" -msgstr "" +msgstr "Palaung; Shwe" #. name for pln msgid "Palenquero" -msgstr "" +msgstr "Palenquero" #. name for plo msgid "Popoluca; Oluta" -msgstr "" +msgstr "Popoluca; Oluta" #. name for plp msgid "Palpa" -msgstr "" +msgstr "Palpa" #. name for plq msgid "Palaic" -msgstr "" +msgstr "Palaïc" #. name for plr msgid "Senoufo; Palaka" -msgstr "" +msgstr "Senoufo; Palaka" #. name for pls msgid "Popoloca; San Marcos Tlalcoyalco" -msgstr "" +msgstr "Popoloca; San Marcos Tlalcoyalco" #. name for plt msgid "Malagasy; Plateau" @@ -20838,7 +20838,7 @@ msgstr "Malgash; Platèu" #. name for plu msgid "Palikúr" -msgstr "" +msgstr "Palikúr" #. name for plv msgid "Palawano; Southwest" @@ -20846,39 +20846,39 @@ msgstr "Palawano; del Sud-Oèst" #. name for plw msgid "Palawano; Brooke's Point" -msgstr "" +msgstr "Palawano; Brooke's Point" #. name for ply msgid "Bolyu" -msgstr "" +msgstr "Bolyu" #. name for plz msgid "Paluan" -msgstr "" +msgstr "Paluan" #. name for pma msgid "Paama" -msgstr "" +msgstr "Paama" #. name for pmb msgid "Pambia" -msgstr "" +msgstr "Pambia" #. name for pmc msgid "Palumata" -msgstr "" +msgstr "Palumata" #. name for pme msgid "Pwaamei" -msgstr "" +msgstr "Pwaamei" #. name for pmf msgid "Pamona" -msgstr "" +msgstr "Pamona" #. name for pmh msgid "Prākrit; Māhārāṣṭri" -msgstr "" +msgstr "Prākrit; Māhārāṣṭri" #. name for pmi msgid "Pumi; Northern" @@ -20890,23 +20890,23 @@ msgstr "Pumi; Meridional" #. name for pmk msgid "Pamlico" -msgstr "" +msgstr "Pamlico" #. name for pml msgid "Lingua Franca" -msgstr "" +msgstr "Lingua Franca" #. name for pmm msgid "Pomo" -msgstr "" +msgstr "Pomo" #. name for pmn msgid "Pam" -msgstr "" +msgstr "Pam" #. name for pmo msgid "Pom" -msgstr "" +msgstr "Pom" #. name for pmq msgid "Pame; Northern" @@ -20914,7 +20914,7 @@ msgstr "Pame septentrional" #. name for pmr msgid "Paynamar" -msgstr "" +msgstr "Paynamar" #. name for pms msgid "Piemontese" @@ -20922,19 +20922,19 @@ msgstr "Piemontés" #. name for pmt msgid "Tuamotuan" -msgstr "" +msgstr "Tuamotuan" #. name for pmu msgid "Panjabi; Mirpur" -msgstr "" +msgstr "Panjabi; Mirpur" #. name for pmw msgid "Miwok; Plains" -msgstr "" +msgstr "Miwok; Plains" #. name for pmx msgid "Naga; Poumei" -msgstr "" +msgstr "Naga; Poumei" #. name for pmy msgid "Malay; Papuan" @@ -20946,119 +20946,119 @@ msgstr "Pame; Meridional" #. name for pna msgid "Punan Bah-Biau" -msgstr "" +msgstr "Punan Bah-Biau" #. name for pnb msgid "Panjabi; Western" -msgstr "" +msgstr "Pendjabi; Occidental" #. name for pnc msgid "Pannei" -msgstr "" +msgstr "Pannei" #. name for pne msgid "Penan; Western" -msgstr "" +msgstr "Penan; Occidental" #. name for png msgid "Pongu" -msgstr "" +msgstr "Pongu" #. name for pnh msgid "Penrhyn" -msgstr "" +msgstr "Penrhyn" #. name for pni msgid "Aoheng" -msgstr "" +msgstr "Aoheng" #. name for pnm msgid "Punan Batu 1" -msgstr "" +msgstr "Punan Batu 1" #. name for pnn msgid "Pinai-Hagahai" -msgstr "" +msgstr "Pinai-Hagahai" #. name for pno msgid "Panobo" -msgstr "" +msgstr "Panobo" #. name for pnp msgid "Pancana" -msgstr "" +msgstr "Pancana" #. name for pnq msgid "Pana (Burkina Faso)" -msgstr "" +msgstr "Pana (Burkina Faso)" #. name for pnr msgid "Panim" -msgstr "" +msgstr "Panim" #. name for pns msgid "Ponosakan" -msgstr "" +msgstr "Ponosakan" #. name for pnt msgid "Pontic" -msgstr "" +msgstr "Pontic" #. name for pnu msgid "Bunu; Jiongnai" -msgstr "" +msgstr "Bunu; Jiongnai" #. name for pnv msgid "Pinigura" -msgstr "" +msgstr "Pinigura" #. name for pnw msgid "Panytyima" -msgstr "" +msgstr "Panytyima" #. name for pnx msgid "Phong-Kniang" -msgstr "" +msgstr "Phong-Kniang" #. name for pny msgid "Pinyin" -msgstr "" +msgstr "Pinyin" #. name for pnz msgid "Pana (Central African Republic)" -msgstr "" +msgstr "Pana (Republica centrafricana)" #. name for poc msgid "Poqomam" -msgstr "" +msgstr "Poqomam" #. name for pod msgid "Ponares" -msgstr "" +msgstr "Ponares" #. name for poe msgid "Popoloca; San Juan Atzingo" -msgstr "" +msgstr "Popoloca; San Juan Atzingo" #. name for pof msgid "Poke" -msgstr "" +msgstr "Poke" #. name for pog msgid "Potiguára" -msgstr "" +msgstr "Potiguára" #. name for poh msgid "Poqomchi'" -msgstr "" +msgstr "Poqomchi'" #. name for poi msgid "Popoluca; Highland" -msgstr "" +msgstr "Popoluca; Highland" #. name for pok msgid "Pokangá" -msgstr "" +msgstr "Pokangá" #. name for pol msgid "Polish" @@ -21070,15 +21070,15 @@ msgstr "Pomo; Sud-Oriental" #. name for pon msgid "Pohnpeian" -msgstr "" +msgstr "Pohnpeian" #. name for poo msgid "Pomo; Central" -msgstr "" +msgstr "Pomo; Central" #. name for pop msgid "Pwapwa" -msgstr "" +msgstr "Pwapwa" #. name for poq msgid "Popoluca; Texistepec" @@ -21090,11 +21090,11 @@ msgstr "Portugués" #. name for pos msgid "Popoluca; Sayula" -msgstr "" +msgstr "Popoluca; Sayula" #. name for pot msgid "Potawatomi" -msgstr "" +msgstr "Potawatomi" #. name for pov msgid "Crioulo; Upper Guinea" @@ -21106,95 +21106,95 @@ msgstr "Popoloca; San Felipe Otlaltepèc" #. name for pox msgid "Polabian" -msgstr "" +msgstr "Polabian" #. name for poy msgid "Pogolo" -msgstr "" +msgstr "Pogolo" #. name for ppa msgid "Pao" -msgstr "" +msgstr "Pao" #. name for ppe msgid "Papi" -msgstr "" +msgstr "Papi" #. name for ppi msgid "Paipai" -msgstr "" +msgstr "Paipai" #. name for ppk msgid "Uma" -msgstr "" +msgstr "Uma" #. name for ppl msgid "Pipil" -msgstr "" +msgstr "Pipil" #. name for ppm msgid "Papuma" -msgstr "" +msgstr "Papuma" #. name for ppn msgid "Papapana" -msgstr "" +msgstr "Papapana" #. name for ppo msgid "Folopa" -msgstr "" +msgstr "Folopa" #. name for ppp msgid "Pelende" -msgstr "" +msgstr "Pelende" #. name for ppq msgid "Pei" -msgstr "" +msgstr "Pei" #. name for ppr msgid "Piru" -msgstr "" +msgstr "Piru" #. name for pps msgid "Popoloca; San Luís Temalacayuca" -msgstr "" +msgstr "Popoloca; San Luís Temalacayuca" #. name for ppt msgid "Pare" -msgstr "" +msgstr "Pare" #. name for ppu msgid "Papora" -msgstr "" +msgstr "Papora" #. name for pqa msgid "Pa'a" -msgstr "" +msgstr "Pa'a" #. name for pqm msgid "Malecite-Passamaquoddy" -msgstr "" +msgstr "Malecite-Passamaquoddy" #. name for prb msgid "Lua'" -msgstr "" +msgstr "Lua'" #. name for prc msgid "Parachi" -msgstr "" +msgstr "Parachi" #. name for prd msgid "Parsi-Dari" -msgstr "" +msgstr "Parsi-Dari" #. name for pre msgid "Principense" -msgstr "" +msgstr "Principian" #. name for prf msgid "Paranan" -msgstr "" +msgstr "Paranan" #. name for prg msgid "Prussian" @@ -21202,15 +21202,15 @@ msgstr "Prussian" #. name for prh msgid "Porohanon" -msgstr "" +msgstr "Porohanon" #. name for pri msgid "Paicî" -msgstr "" +msgstr "Paicî" #. name for prk msgid "Parauk" -msgstr "" +msgstr "Parauk" #. name for prl msgid "Peruvian Sign Language" @@ -21218,11 +21218,11 @@ msgstr "Lenga dels signes peruviana" #. name for prm msgid "Kibiri" -msgstr "" +msgstr "Kibiri" #. name for prn msgid "Prasuni" -msgstr "" +msgstr "Prasuni" #. name for pro msgid "Provençal; Old (to 1500)" @@ -21230,39 +21230,39 @@ msgstr "Provençal; Ancian (fins a 1500)" #. name for prp msgid "Parsi" -msgstr "" +msgstr "Parsi" #. name for prq msgid "Ashéninka Perené" -msgstr "" +msgstr "Ashéninka Perené" #. name for prr msgid "Puri" -msgstr "" +msgstr "Puri" #. name for prs msgid "Persian; Afghan" -msgstr "" +msgstr "Persan; Afgan" #. name for prt msgid "Phai" -msgstr "" +msgstr "Phai" #. name for pru msgid "Puragi" -msgstr "" +msgstr "Puragi" #. name for prw msgid "Parawen" -msgstr "" +msgstr "Parawen" #. name for prx msgid "Purik" -msgstr "" +msgstr "Purik" #. name for pry msgid "Pray 3" -msgstr "" +msgstr "Pray 3" #. name for prz msgid "Providencia Sign Language" @@ -21270,7 +21270,7 @@ msgstr "Lenga dels signes de Providencia" #. name for psa msgid "Awyu; Asue" -msgstr "" +msgstr "Awyu; Asue" #. name for psc msgid "Persian Sign Language" @@ -21302,11 +21302,11 @@ msgstr "Lenga dels signes portoricana" #. name for psm msgid "Pauserna" -msgstr "" +msgstr "Pauserna" #. name for psn msgid "Panasuan" -msgstr "" +msgstr "Panasuan" #. name for pso msgid "Polish Sign Language" @@ -21318,7 +21318,7 @@ msgstr "Lenga dels signes filipina" #. name for psq msgid "Pasi" -msgstr "" +msgstr "Pasi" #. name for psr msgid "Portuguese Sign Language" @@ -21326,71 +21326,71 @@ msgstr "Lenga dels signes portuguesa" #. name for pss msgid "Kaulong" -msgstr "" +msgstr "Kaulong" #. name for pst msgid "Pashto; Central" -msgstr "" +msgstr "Pashto; Central" #. name for psu msgid "Prākrit; Sauraseni" -msgstr "" +msgstr "Prākrit; Sauraseni" #. name for psw msgid "Port Sandwich" -msgstr "" +msgstr "Pòrt Sandwich" #. name for psy msgid "Piscataway" -msgstr "" +msgstr "Piscataway" #. name for pta msgid "Pai Tavytera" -msgstr "" +msgstr "Pai Tavytera" #. name for pth msgid "Pataxó Hã-Ha-Hãe" -msgstr "" +msgstr "Pataxó Hã-Ha-Hãe" #. name for pti msgid "Pintiini" -msgstr "" +msgstr "Pintiini" #. name for ptn msgid "Patani" -msgstr "" +msgstr "Patani" #. name for pto msgid "Zo'é" -msgstr "" +msgstr "Zo'é" #. name for ptp msgid "Patep" -msgstr "" +msgstr "Patep" #. name for ptr msgid "Piamatsina" -msgstr "" +msgstr "Piamatsina" #. name for ptt msgid "Enrekang" -msgstr "" +msgstr "Enrekang" #. name for ptu msgid "Bambam" -msgstr "" +msgstr "Bambam" #. name for ptv msgid "Port Vato" -msgstr "" +msgstr "Pòrt Vato" #. name for ptw msgid "Pentlatch" -msgstr "" +msgstr "Pentlatch" #. name for pty msgid "Pathiya" -msgstr "" +msgstr "Pathiya" #. name for pua msgid "Purepecha; Western Highland" @@ -21398,71 +21398,71 @@ msgstr "Purepecha; Naut-país occidental" #. name for pub msgid "Purum" -msgstr "" +msgstr "Purum" #. name for puc msgid "Punan Merap" -msgstr "" +msgstr "Punan Merap" #. name for pud msgid "Punan Aput" -msgstr "" +msgstr "Punan Aput" #. name for pue msgid "Puelche" -msgstr "" +msgstr "Puelche" #. name for puf msgid "Punan Merah" -msgstr "" +msgstr "Punan Merah" #. name for pug msgid "Phuie" -msgstr "" +msgstr "Phuie" #. name for pui msgid "Puinave" -msgstr "" +msgstr "Puinave" #. name for puj msgid "Punan Tubu" -msgstr "" +msgstr "Punan Tubu" #. name for puk msgid "Pu Ko" -msgstr "" +msgstr "Pu Ko" #. name for pum msgid "Puma" -msgstr "" +msgstr "Puma" #. name for puo msgid "Puoc" -msgstr "" +msgstr "Puoc" #. name for pup msgid "Pulabu" -msgstr "" +msgstr "Pulabu" #. name for puq msgid "Puquina" -msgstr "" +msgstr "Puquina" #. name for pur msgid "Puruborá" -msgstr "" +msgstr "Puruborá" #. name for pus msgid "Pushto" -msgstr "" +msgstr "Pushto" #. name for put msgid "Putoh" -msgstr "" +msgstr "Putoh" #. name for puu msgid "Punu" -msgstr "" +msgstr "Punu" #. name for puw msgid "Puluwatese" @@ -21470,43 +21470,43 @@ msgstr "Puluwatés" #. name for pux msgid "Puare" -msgstr "" +msgstr "Puare" #. name for puy msgid "Purisimeño" -msgstr "" +msgstr "Purisimeño" #. name for puz msgid "Naga; Purum" -msgstr "" +msgstr "Naga; Purum" #. name for pwa msgid "Pawaia" -msgstr "" +msgstr "Pawaia" #. name for pwb msgid "Panawa" -msgstr "" +msgstr "Panawa" #. name for pwg msgid "Gapapaiwa" -msgstr "" +msgstr "Gapapaiwa" #. name for pwm msgid "Molbog" -msgstr "" +msgstr "Molbog" #. name for pwn msgid "Paiwan" -msgstr "" +msgstr "Paiwan" #. name for pwo msgid "Karen; Pwo Western" -msgstr "" +msgstr "Karen; Pwo occidental" #. name for pwr msgid "Powari" -msgstr "" +msgstr "Powari" #. name for pww msgid "Karen; Pwo Northern" @@ -21518,15 +21518,15 @@ msgstr "Mixe; Quetzaltepèc" #. name for pye msgid "Krumen; Pye" -msgstr "" +msgstr "Krumen; Pye" #. name for pym msgid "Fyam" -msgstr "" +msgstr "Fyam" #. name for pyn msgid "Poyanáwa" -msgstr "" +msgstr "Poyanáwa" #. name for pys msgid "Paraguayan Sign Language" @@ -21534,7 +21534,7 @@ msgstr "Lenga dels signes paraguaiana" #. name for pyu msgid "Puyuma" -msgstr "" +msgstr "Puyuma" #. name for pyx msgid "Pyu (Myanmar)" @@ -21542,15 +21542,15 @@ msgstr "Pyu (Birmania)" #. name for pyy msgid "Pyen" -msgstr "" +msgstr "Pyen" #. name for pzn msgid "Naga; Para" -msgstr "" +msgstr "Naga; Para" #. name for qua msgid "Quapaw" -msgstr "" +msgstr "Quapaw" #. name for qub msgid "Quechua; Huallaga Huánuco" @@ -21558,11 +21558,11 @@ msgstr "Quíchoa; Huallaga Huánuco" #. name for quc msgid "K'iche'" -msgstr "" +msgstr "K'iche'" #. name for qud msgid "Quichua; Calderón Highland" -msgstr "" +msgstr "Quíchoa; Naut País de Calderón" #. name for que msgid "Quechua" @@ -21574,7 +21574,7 @@ msgstr "Quíchoa; Lambayeque" #. name for qug msgid "Quichua; Chimborazo Highland" -msgstr "" +msgstr "Quíchoa; Naut País del Chimborazo" #. name for quh msgid "Quechua; South Bolivian" @@ -21582,7 +21582,7 @@ msgstr "Quíchoa; Bolivian Meridional" #. name for qui msgid "Quileute" -msgstr "" +msgstr "Quileute" #. name for quk msgid "Quechua; Chachapoyas" @@ -21594,11 +21594,11 @@ msgstr "Quíchoa; Bolivian Septentrional" #. name for qum msgid "Sipacapense" -msgstr "" +msgstr "Sipacapense" #. name for qun msgid "Quinault" -msgstr "" +msgstr "Quinault" #. name for qup msgid "Quechua; Southern Pastaza" @@ -21606,7 +21606,7 @@ msgstr "Quíchoa; Pastaza meridional" #. name for quq msgid "Quinqui" -msgstr "" +msgstr "Quinqui" #. name for qur msgid "Quechua; Yanahuanca Pasco" @@ -21614,7 +21614,7 @@ msgstr "Quíchoa; Yanahuanca Pasco" #. name for qus msgid "Quichua; Santiago del Estero" -msgstr "" +msgstr "Quíchoa; Santiago del Estero" #. name for quv msgid "Sacapulteco" @@ -21622,7 +21622,7 @@ msgstr "Sacapulteco" #. name for quw msgid "Quichua; Tena Lowland" -msgstr "" +msgstr "Quíchoa; Bas país de Tena" #. name for qux msgid "Quechua; Yauyos" @@ -21654,11 +21654,11 @@ msgstr "Quíchoa; Huamalíes-Dos de Mayo Huánuco" #. name for qvi msgid "Quichua; Imbabura Highland" -msgstr "" +msgstr "Quíchoa; Naut país d'Imbabura" #. name for qvj msgid "Quichua; Loja Highland" -msgstr "" +msgstr "Quíchoa; Naut país de Loja" #. name for qvl msgid "Quechua; Cajatambo North Lima" @@ -21690,7 +21690,7 @@ msgstr "Quíchoa; Huaylla Wanca" #. name for qvy msgid "Queyu" -msgstr "" +msgstr "Queyu" #. name for qvz msgid "Quichua; Northern Pastaza" @@ -21702,7 +21702,7 @@ msgstr "Quíchoa; Corongo Ancash" #. name for qwc msgid "Quechua; Classical" -msgstr "Quíchoa; Classical" +msgstr "Quíchoa; Classic" #. name for qwh msgid "Quechua; Huaylas Ancash" @@ -21710,7 +21710,7 @@ msgstr "Quíchoa; Huaylas Ancash" #. name for qwm msgid "Kuman (Russia)" -msgstr "" +msgstr "Kuman (Russia)" #. name for qws msgid "Quechua; Sihuas Ancash" @@ -21718,7 +21718,7 @@ msgstr "Quíchoa; Sihuas Ancash" #. name for qwt msgid "Kwalhioqua-Tlatskanai" -msgstr "" +msgstr "Kwalhioqua-Tlatskanai" #. name for qxa msgid "Quechua; Chiquián Ancash" @@ -21734,7 +21734,7 @@ msgstr "Quíchoa; Panao Huánuco" #. name for qxl msgid "Quichua; Salasaca Highland" -msgstr "" +msgstr "Quíchoa; Naut país de Salasaca" #. name for qxn msgid "Quechua; Northern Conchucos Ancash" @@ -21750,11 +21750,11 @@ msgstr "Quíchoa; Puno" #. name for qxq msgid "Qashqa'i" -msgstr "" +msgstr "Qashqa'i" #. name for qxr msgid "Quichua; Cañar Highland" -msgstr "" +msgstr "Quíchoa; Naut país de Cañar" #. name for qxs msgid "Qiang; Southern" @@ -21774,79 +21774,79 @@ msgstr "Quíchoa; Jauja Wanca" #. name for qya msgid "Quenya" -msgstr "" +msgstr "Quenya" #. name for qyp msgid "Quiripi" -msgstr "" +msgstr "Quiripi" #. name for raa msgid "Dungmali" -msgstr "" +msgstr "Dungmali" #. name for rab msgid "Camling" -msgstr "" +msgstr "Camling" #. name for rac msgid "Rasawa" -msgstr "" +msgstr "Rasawa" #. name for rad msgid "Rade" -msgstr "" +msgstr "Rade" #. name for raf msgid "Meohang; Western" -msgstr "" +msgstr "Meohang; Occidental" #. name for rag msgid "Logooli" -msgstr "" +msgstr "Logooli" #. name for rah msgid "Rabha" -msgstr "" +msgstr "Rabha" #. name for rai msgid "Ramoaaina" -msgstr "" +msgstr "Ramoaaina" #. name for raj msgid "Rajasthani" -msgstr "" +msgstr "Rajastanés" #. name for rak msgid "Tulu-Bohuai" -msgstr "" +msgstr "Tulu-Bohuai" #. name for ral msgid "Ralte" -msgstr "" +msgstr "Ralte" #. name for ram msgid "Canela" -msgstr "" +msgstr "Canela" #. name for ran msgid "Riantana" -msgstr "" +msgstr "Riantana" #. name for rao msgid "Rao" -msgstr "" +msgstr "Rao" #. name for rap msgid "Rapanui" -msgstr "" +msgstr "Rapanui" #. name for raq msgid "Saam" -msgstr "" +msgstr "Saam" #. name for rar msgid "Maori; Cook Islands" -msgstr "" +msgstr "Maòri; de la illas Cook" #. name for ras msgid "Tegali" @@ -21854,35 +21854,35 @@ msgstr "Tegali" #. name for rat msgid "Razajerdi" -msgstr "" +msgstr "Razajerdi" #. name for rau msgid "Raute" -msgstr "" +msgstr "Raute" #. name for rav msgid "Sampang" -msgstr "" +msgstr "Sampang" #. name for raw msgid "Rawang" -msgstr "" +msgstr "Rawang" #. name for rax msgid "Rang" -msgstr "" +msgstr "Rang" #. name for ray msgid "Rapa" -msgstr "" +msgstr "Rapa" #. name for raz msgid "Rahambuu" -msgstr "" +msgstr "Rahambuu" #. name for rbb msgid "Palaung; Rumai" -msgstr "" +msgstr "Palaung; Rumai" #. name for rbk msgid "Bontok; Northern" @@ -21890,7 +21890,7 @@ msgstr "Bontok septentrional" #. name for rbl msgid "Bikol; Miraya" -msgstr "" +msgstr "Bikol; Miraya" #. name for rcf msgid "Creole French; Réunion" @@ -21898,63 +21898,63 @@ msgstr "Creòl Francés; Reünion" #. name for rdb msgid "Rudbari" -msgstr "" +msgstr "Rudbari" #. name for rea msgid "Rerau" -msgstr "" +msgstr "Rerau" #. name for reb msgid "Rembong" -msgstr "" +msgstr "Rembong" #. name for ree msgid "Kayan; Rejang" -msgstr "" +msgstr "Kayan; Rejang" #. name for reg msgid "Kara (Tanzania)" -msgstr "" +msgstr "Kara (Tanzania)" #. name for rei msgid "Reli" -msgstr "" +msgstr "Reli" #. name for rej msgid "Rejang" -msgstr "" +msgstr "Rejang" #. name for rel msgid "Rendille" -msgstr "" +msgstr "Rendille" #. name for rem msgid "Remo" -msgstr "" +msgstr "Remo" #. name for ren msgid "Rengao" -msgstr "" +msgstr "Rengao" #. name for rer msgid "Rer Bare" -msgstr "" +msgstr "Rer Bare" #. name for res msgid "Reshe" -msgstr "" +msgstr "Reshe" #. name for ret msgid "Retta" -msgstr "" +msgstr "Retta" #. name for rey msgid "Reyesano" -msgstr "" +msgstr "Reyesano" #. name for rga msgid "Roria" -msgstr "" +msgstr "Roria" #. name for rge msgid "Romano-Greek" @@ -21962,15 +21962,15 @@ msgstr "Romanogrèc" #. name for rgk msgid "Rangkas" -msgstr "" +msgstr "Rangkas" #. name for rgn msgid "Romagnol" -msgstr "" +msgstr "Romanhòl" #. name for rgr msgid "Resígaro" -msgstr "" +msgstr "Resígaro" #. name for rgs msgid "Roglai; Southern" @@ -21978,15 +21978,15 @@ msgstr "Roglai; Meridional" #. name for rgu msgid "Ringgou" -msgstr "" +msgstr "Ringgou" #. name for rhg msgid "Rohingya" -msgstr "" +msgstr "Rohingya" #. name for rhp msgid "Yahang" -msgstr "" +msgstr "Yahang" #. name for ria msgid "Riang (India)" @@ -21994,11 +21994,11 @@ msgstr "Riang (Índia)" #. name for rie msgid "Rien" -msgstr "" +msgstr "Rien" #. name for rif msgid "Tarifit" -msgstr "" +msgstr "Tarifit" #. name for ril msgid "Riang (Myanmar)" @@ -22006,67 +22006,67 @@ msgstr "Riang (Birmania)" #. name for rim msgid "Nyaturu" -msgstr "" +msgstr "Nyaturu" #. name for rin msgid "Nungu" -msgstr "" +msgstr "Nungu" #. name for rir msgid "Ribun" -msgstr "" +msgstr "Ribun" #. name for rit msgid "Ritarungo" -msgstr "" +msgstr "Ritarungo" #. name for riu msgid "Riung" -msgstr "" +msgstr "Riung" #. name for rjg msgid "Rajong" -msgstr "" +msgstr "Rajong" #. name for rji msgid "Raji" -msgstr "" +msgstr "Raji" #. name for rjs msgid "Rajbanshi" -msgstr "" +msgstr "Rajbanshi" #. name for rka msgid "Kraol" -msgstr "" +msgstr "Kraol" #. name for rkb msgid "Rikbaktsa" -msgstr "" +msgstr "Rikbaktsa" #. name for rkh msgid "Rakahanga-Manihiki" -msgstr "" +msgstr "Rakahanga-Manihiki" #. name for rki msgid "Rakhine" -msgstr "" +msgstr "Rakhine" #. name for rkm msgid "Marka" -msgstr "" +msgstr "Marka" #. name for rkt msgid "Rangpuri" -msgstr "" +msgstr "Rangpuri" #. name for rma msgid "Rama" -msgstr "" +msgstr "Rama" #. name for rmb msgid "Rembarunga" -msgstr "" +msgstr "Rembarunga" #. name for rmc msgid "Romani; Carpathian" @@ -22078,51 +22078,51 @@ msgstr "Danés; Traveller" #. name for rme msgid "Angloromani" -msgstr "" +msgstr "Angloromani" #. name for rmf msgid "Romani; Kalo Finnish" -msgstr "" +msgstr "Romani; Finés de Kalo" #. name for rmg msgid "Norwegian; Traveller" -msgstr "" +msgstr "Norvegian; Viatjaire" #. name for rmh msgid "Murkim" -msgstr "" +msgstr "Murkim" #. name for rmi msgid "Lomavren" -msgstr "" +msgstr "Lomavren" #. name for rmk msgid "Romkun" -msgstr "" +msgstr "Romkun" #. name for rml msgid "Romani; Baltic" -msgstr "" +msgstr "Romani; Baltic" #. name for rmm msgid "Roma" -msgstr "" +msgstr "Roma" #. name for rmn msgid "Romani; Balkan" -msgstr "" +msgstr "Romani; dels Balcans" #. name for rmo msgid "Romani; Sinte" -msgstr "" +msgstr "Romani; Sinte" #. name for rmp msgid "Rempi" -msgstr "" +msgstr "Rempi" #. name for rmq msgid "Caló" -msgstr "" +msgstr "Caló" #. name for rms msgid "Romanian Sign Language" @@ -22130,15 +22130,15 @@ msgstr "Lenga dels signes romanesa" #. name for rmt msgid "Domari" -msgstr "" +msgstr "Domari" #. name for rmu msgid "Romani; Tavringer" -msgstr "" +msgstr "Romani; Tavringer" #. name for rmv msgid "Romanova" -msgstr "" +msgstr "Romanova" #. name for rmw msgid "Romani; Welsh" @@ -22146,63 +22146,63 @@ msgstr "Romani; Galés" #. name for rmx msgid "Romam" -msgstr "" +msgstr "Romam" #. name for rmy msgid "Romani; Vlax" -msgstr "" +msgstr "Romani; Vlax" #. name for rmz msgid "Marma" -msgstr "" +msgstr "Marma" #. name for rna msgid "Runa" -msgstr "" +msgstr "Runa" #. name for rnd msgid "Ruund" -msgstr "" +msgstr "Ruund" #. name for rng msgid "Ronga" -msgstr "" +msgstr "Ronga" #. name for rnl msgid "Ranglong" -msgstr "" +msgstr "Ranglong" #. name for rnn msgid "Roon" -msgstr "" +msgstr "Roon" #. name for rnp msgid "Rongpo" -msgstr "" +msgstr "Rongpo" #. name for rnw msgid "Rungwa" -msgstr "" +msgstr "Rungwa" #. name for rob msgid "Tae'" -msgstr "" +msgstr "Tae'" #. name for roc msgid "Roglai; Cacgia" -msgstr "" +msgstr "Roglai; Cacgia" #. name for rod msgid "Rogo" -msgstr "" +msgstr "Rogo" #. name for roe msgid "Ronji" -msgstr "" +msgstr "Ronji" #. name for rof msgid "Rombo" -msgstr "" +msgstr "Rombo" #. name for rog msgid "Roglai; Northern" @@ -22210,15 +22210,15 @@ msgstr "Roglai septentrional" #. name for roh msgid "Romansh" -msgstr "" +msgstr "Romanch" #. name for rol msgid "Romblomanon" -msgstr "" +msgstr "Romblomanon" #. name for rom msgid "Romany" -msgstr "" +msgstr "Romani" #. name for ron msgid "Romanian" @@ -22226,43 +22226,43 @@ msgstr "Romanés" #. name for roo msgid "Rotokas" -msgstr "" +msgstr "Rotokas" #. name for rop msgid "Kriol" -msgstr "" +msgstr "Kriol" #. name for ror msgid "Rongga" -msgstr "" +msgstr "Rongga" #. name for rou msgid "Runga" -msgstr "" +msgstr "Runga" #. name for row msgid "Dela-Oenale" -msgstr "" +msgstr "Dela-Oenale" #. name for rpn msgid "Repanbitip" -msgstr "" +msgstr "Repanbitip" #. name for rpt msgid "Rapting" -msgstr "" +msgstr "Rapting" #. name for rri msgid "Ririo" -msgstr "" +msgstr "Ririo" #. name for rro msgid "Waima" -msgstr "" +msgstr "Waima" #. name for rsb msgid "Romano-Serbian" -msgstr "" +msgstr "Romanosèrbe" #. name for rsi msgid "Rennellese Sign Language" @@ -22274,63 +22274,63 @@ msgstr "Lenga dels signes russa" #. name for rth msgid "Ratahan" -msgstr "" +msgstr "Ratahan" #. name for rtm msgid "Rotuman" -msgstr "" +msgstr "Rotuman" #. name for rtw msgid "Rathawi" -msgstr "" +msgstr "Rathawi" #. name for rub msgid "Gungu" -msgstr "" +msgstr "Gungu" #. name for ruc msgid "Ruuli" -msgstr "" +msgstr "Ruuli" #. name for rue msgid "Rusyn" -msgstr "" +msgstr "Rusyn" #. name for ruf msgid "Luguru" -msgstr "" +msgstr "Luguru" #. name for rug msgid "Roviana" -msgstr "" +msgstr "Roviana" #. name for ruh msgid "Ruga" -msgstr "" +msgstr "Ruga" #. name for rui msgid "Rufiji" -msgstr "" +msgstr "Rufiji" #. name for ruk msgid "Che" -msgstr "" +msgstr "Che" #. name for run msgid "Rundi" -msgstr "" +msgstr "Rundi" #. name for ruo msgid "Romanian; Istro" -msgstr "" +msgstr "Romanés; Istro" #. name for rup msgid "Romanian; Macedo-" -msgstr "" +msgstr "Romanés; Macedoromanés" #. name for ruq msgid "Romanian; Megleno" -msgstr "" +msgstr "Romanés; Megleno" #. name for rus msgid "Russian" @@ -22338,11 +22338,11 @@ msgstr "Rus" #. name for rut msgid "Rutul" -msgstr "" +msgstr "Rutul" #. name for ruu msgid "Lobu; Lanas" -msgstr "" +msgstr "Lobu; Lanas" #. name for ruy msgid "Mala (Nigeria)" @@ -22350,23 +22350,23 @@ msgstr "Mala (Nigèria)" #. name for ruz msgid "Ruma" -msgstr "" +msgstr "Ruma" #. name for rwa msgid "Rawo" -msgstr "" +msgstr "Rawo" #. name for rwk msgid "Rwa" -msgstr "" +msgstr "Rwa" #. name for rwm msgid "Amba (Uganda)" -msgstr "" +msgstr "Amba (Oganda)" #. name for rwo msgid "Rawa" -msgstr "" +msgstr "Rawa" #. name for rwr msgid "Marwari (India)" @@ -22378,55 +22378,55 @@ msgstr "Amami-Oshima septentrional" #. name for rys msgid "Yaeyama" -msgstr "" +msgstr "Yaeyama" #. name for ryu msgid "Okinawan; Central" -msgstr "" +msgstr "Okinawan; Central" #. name for saa msgid "Saba" -msgstr "" +msgstr "Saba" #. name for sab msgid "Buglere" -msgstr "" +msgstr "Buglere" #. name for sac msgid "Meskwaki" -msgstr "" +msgstr "Meskwaki" #. name for sad msgid "Sandawe" -msgstr "" +msgstr "Sandawe" #. name for sae msgid "Sabanê" -msgstr "" +msgstr "Sabanê" #. name for saf msgid "Safaliba" -msgstr "" +msgstr "Safaliba" #. name for sag msgid "Sango" -msgstr "" +msgstr "Sango" #. name for sah msgid "Yakut" -msgstr "" +msgstr "Yakut" #. name for saj msgid "Sahu" -msgstr "" +msgstr "Sahu" #. name for sak msgid "Sake" -msgstr "" +msgstr "Sake" #. name for sam msgid "Aramaic; Samaritan" -msgstr "" +msgstr "Aramaïc; Samaritan" #. name for san msgid "Sanskrit" @@ -22434,59 +22434,59 @@ msgstr "Sanscrit" #. name for sao msgid "Sause" -msgstr "" +msgstr "Sause" #. name for sap msgid "Sanapaná" -msgstr "" +msgstr "Sanapaná" #. name for saq msgid "Samburu" -msgstr "" +msgstr "Samburu" #. name for sar msgid "Saraveca" -msgstr "" +msgstr "Saraveca" #. name for sas msgid "Sasak" -msgstr "" +msgstr "Sasak" #. name for sat msgid "Santali" -msgstr "" +msgstr "Santali" #. name for sau msgid "Saleman" -msgstr "" +msgstr "Saleman" #. name for sav msgid "Saafi-Saafi" -msgstr "" +msgstr "Saafi-Saafi" #. name for saw msgid "Sawi" -msgstr "" +msgstr "Sawi" #. name for sax msgid "Sa" -msgstr "" +msgstr "Sa" #. name for say msgid "Saya" -msgstr "" +msgstr "Saya" #. name for saz msgid "Saurashtra" -msgstr "" +msgstr "Saurashtra" #. name for sba msgid "Ngambay" -msgstr "" +msgstr "Ngambay" #. name for sbb msgid "Simbo" -msgstr "" +msgstr "Simbo" #. name for sbc msgid "Kele (Papua New Guinea)" @@ -22498,103 +22498,103 @@ msgstr "Samo; Meridional" #. name for sbe msgid "Saliba" -msgstr "" +msgstr "Saliba" #. name for sbf msgid "Shabo" -msgstr "" +msgstr "Shabo" #. name for sbg msgid "Seget" -msgstr "" +msgstr "Seget" #. name for sbh msgid "Sori-Harengan" -msgstr "" +msgstr "Sori-Harengan" #. name for sbi msgid "Seti" -msgstr "" +msgstr "Seti" #. name for sbj msgid "Surbakhal" -msgstr "" +msgstr "Surbakhal" #. name for sbk msgid "Safwa" -msgstr "" +msgstr "Safwa" #. name for sbl msgid "Sambal; Botolan" -msgstr "" +msgstr "Sambal; Botolan" #. name for sbm msgid "Sagala" -msgstr "" +msgstr "Sagala" #. name for sbn msgid "Bhil; Sindhi" -msgstr "" +msgstr "Bhil; Sindhi" #. name for sbo msgid "Sabüm" -msgstr "" +msgstr "Sabüm" #. name for sbp msgid "Sangu (Tanzania)" -msgstr "" +msgstr "Sangu (Tanzania)" #. name for sbq msgid "Sileibi" -msgstr "" +msgstr "Sileibi" #. name for sbr msgid "Sembakung Murut" -msgstr "" +msgstr "Sembakung Murut" #. name for sbs msgid "Subiya" -msgstr "" +msgstr "Subiya" #. name for sbt msgid "Kimki" -msgstr "" +msgstr "Kimki" #. name for sbu msgid "Bhoti; Stod" -msgstr "" +msgstr "Bhoti; Stod" #. name for sbv msgid "Sabine" -msgstr "" +msgstr "Sabine" #. name for sbw msgid "Simba" -msgstr "" +msgstr "Simba" #. name for sbx msgid "Seberuang" -msgstr "" +msgstr "Seberuang" #. name for sby msgid "Soli" -msgstr "" +msgstr "Soli" #. name for sbz msgid "Sara Kaba" -msgstr "" +msgstr "Sara Kaba" #. name for sca msgid "Sansu" -msgstr "" +msgstr "Sansu" #. name for scb msgid "Chut" -msgstr "" +msgstr "Chut" #. name for sce msgid "Dongxiang" -msgstr "" +msgstr "Dongxiang" #. name for scf msgid "Creole French; San Miguel" @@ -22602,11 +22602,11 @@ msgstr "Creòl Francés; San Miguel" #. name for scg msgid "Sanggau" -msgstr "" +msgstr "Sanggau" #. name for sch msgid "Sakachep" -msgstr "" +msgstr "Sakachep" #. name for sci msgid "Creole Malay; Sri Lankan" @@ -22614,11 +22614,11 @@ msgstr "Creòl Malés; Sri Lankan" #. name for sck msgid "Sadri" -msgstr "" +msgstr "Sadri" #. name for scl msgid "Shina" -msgstr "" +msgstr "Shina" #. name for scn msgid "Sicilian" @@ -22626,43 +22626,43 @@ msgstr "Sicelian" #. name for sco msgid "Scots" -msgstr "" +msgstr "Scots" #. name for scp msgid "Helambu Sherpa" -msgstr "" +msgstr "Helambu Sherpa" #. name for scq msgid "Sa'och" -msgstr "" +msgstr "Sa'och" #. name for scs msgid "Slavey; North" -msgstr "" +msgstr "Slavey; Septentrional" #. name for scu msgid "Shumcho" -msgstr "" +msgstr "Shumcho" #. name for scv msgid "Sheni" -msgstr "" +msgstr "Sheni" #. name for scw msgid "Sha" -msgstr "" +msgstr "Sha" #. name for scx msgid "Sicel" -msgstr "" +msgstr "Sicel" #. name for sda msgid "Toraja-Sa'dan" -msgstr "" +msgstr "Toraja-Sa'dan" #. name for sdb msgid "Shabak" -msgstr "" +msgstr "Shabak" #. name for sdc msgid "Sardinian; Sassarese" @@ -22670,15 +22670,15 @@ msgstr "Sarde; Sassarés" #. name for sde msgid "Surubu" -msgstr "" +msgstr "Surubu" #. name for sdf msgid "Sarli" -msgstr "" +msgstr "Sarli" #. name for sdg msgid "Savi" -msgstr "" +msgstr "Savi" #. name for sdh msgid "Kurdish; Southern" @@ -22686,11 +22686,11 @@ msgstr "Curd; Meridional" #. name for sdj msgid "Suundi" -msgstr "" +msgstr "Suundi" #. name for sdk msgid "Sos Kundi" -msgstr "" +msgstr "Sos Kundi" #. name for sdl msgid "Saudi Arabian Sign Language" @@ -22698,7 +22698,7 @@ msgstr "Lenga dels signes aràbia saudiana" #. name for sdm msgid "Semandang" -msgstr "" +msgstr "Semandang" #. name for sdn msgid "Sardinian; Gallurese" @@ -22706,135 +22706,135 @@ msgstr "Sarde; Gallurés" #. name for sdo msgid "Bidayuh; Bukar-Sadung" -msgstr "" +msgstr "Bidayuh; Bukar-Sadung" #. name for sdp msgid "Sherdukpen" -msgstr "" +msgstr "Sherdukpen" #. name for sdr msgid "Sadri; Oraon" -msgstr "" +msgstr "Sadri; Oraon" #. name for sds msgid "Sened" -msgstr "" +msgstr "Sened" #. name for sdt msgid "Shuadit" -msgstr "" +msgstr "Shuadit" #. name for sdu msgid "Sarudu" -msgstr "" +msgstr "Sarudu" #. name for sdx msgid "Melanau; Sibu" -msgstr "" +msgstr "Melanau; Sibu" #. name for sdz msgid "Sallands" -msgstr "" +msgstr "Sallands" #. name for sea msgid "Semai" -msgstr "" +msgstr "Semai" #. name for seb msgid "Senoufo; Shempire" -msgstr "" +msgstr "Senoufo; Shempire" #. name for sec msgid "Sechelt" -msgstr "" +msgstr "Sechelt" #. name for sed msgid "Sedang" -msgstr "" +msgstr "Sedang" #. name for see msgid "Seneca" -msgstr "" +msgstr "Seneca" #. name for sef msgid "Senoufo; Cebaara" -msgstr "" +msgstr "Senoufo; Cebaara" #. name for seg msgid "Segeju" -msgstr "" +msgstr "Segeju" #. name for seh msgid "Sena" -msgstr "" +msgstr "Sena" #. name for sei msgid "Seri" -msgstr "" +msgstr "Seri" #. name for sej msgid "Sene" -msgstr "" +msgstr "Sene" #. name for sek msgid "Sekani" -msgstr "" +msgstr "Sekani" #. name for sel msgid "Selkup" -msgstr "" +msgstr "Selkup" #. name for sen msgid "Sénoufo; Nanerigé" -msgstr "" +msgstr "Sénoufo; Nanerigé" #. name for seo msgid "Suarmin" -msgstr "" +msgstr "Suarmin" #. name for sep msgid "Sénoufo; Sìcìté" -msgstr "" +msgstr "Sénoufo; Sìcìté" #. name for seq msgid "Sénoufo; Senara" -msgstr "" +msgstr "Sénoufo; Senara" #. name for ser msgid "Serrano" -msgstr "" +msgstr "Serrano" #. name for ses msgid "Songhai; Koyraboro Senni" -msgstr "" +msgstr "Songhai; Koyraboro Senni" #. name for set msgid "Sentani" -msgstr "" +msgstr "Sentani" #. name for seu msgid "Serui-Laut" -msgstr "" +msgstr "Serui-Laut" #. name for sev msgid "Senoufo; Nyarafolo" -msgstr "" +msgstr "Senoufo; Nyarafolo" #. name for sew msgid "Sewa Bay" -msgstr "" +msgstr "Sewa Bay" #. name for sey msgid "Secoya" -msgstr "" +msgstr "Secoya" #. name for sez msgid "Chin; Senthang" -msgstr "" +msgstr "Chin; Senthang" #. name for sfb msgid "Langue des signes de Belgique Francophone" -msgstr "" +msgstr "Lenga dels signes de Belgica francofòna" #. name for sfm msgid "Miao; Small Flowery" @@ -25470,7 +25470,7 @@ msgstr "" #. name for tmr msgid "Aramaic; Jewish Babylonian (ca. 200-1200 CE)" -msgstr "" +msgstr "Aramaïc; Josieu Babilonian (entre 200-1200 apC)" #. name for tms msgid "Tima" @@ -27782,7 +27782,7 @@ msgstr "" #. name for wll msgid "Wali (Sudan)" -msgstr "" +msgstr "Wali (Sodan)" #. name for wlm msgid "Welsh; Middle" @@ -28066,7 +28066,7 @@ msgstr "" #. name for wrz msgid "Waray (Australia)" -msgstr "" +msgstr "Waray (Austràlia)" #. name for wsa msgid "Warembori" @@ -28734,7 +28734,7 @@ msgstr "Malés; Manado" #. name for xmn msgid "Persian; Manichaean Middle" -msgstr "Pèrse; Maniquean Mejan" +msgstr "Persan; Maniquean Mejan" #. name for xmo msgid "Morerebi" @@ -28842,7 +28842,7 @@ msgstr "" #. name for xom msgid "Komo (Sudan)" -msgstr "" +msgstr "Komo (Sodan)" #. name for xon msgid "Konkomba" @@ -29418,11 +29418,11 @@ msgstr "" #. name for ycn msgid "Yucuna" -msgstr "" +msgstr "Yucuna" #. name for ycp msgid "Chepya" -msgstr "" +msgstr "Chepya" #. name for ydd msgid "Yiddish; Eastern" @@ -29430,15 +29430,15 @@ msgstr "Yiddish; Oriental" #. name for yde msgid "Yangum Dey" -msgstr "" +msgstr "Yangum Dey" #. name for ydg msgid "Yidgha" -msgstr "" +msgstr "Yidgha" #. name for ydk msgid "Yoidik" -msgstr "" +msgstr "Yoidik" #. name for yds msgid "Yiddish Sign Language" @@ -29446,79 +29446,79 @@ msgstr "Lenga dels signes yiddish" #. name for yea msgid "Ravula" -msgstr "" +msgstr "Ravula" #. name for yec msgid "Yeniche" -msgstr "" +msgstr "Yeniche" #. name for yee msgid "Yimas" -msgstr "" +msgstr "Yimas" #. name for yei msgid "Yeni" -msgstr "" +msgstr "Yeni" #. name for yej msgid "Yevanic" -msgstr "" +msgstr "Yevanic" #. name for yel msgid "Yela" -msgstr "" +msgstr "Yela" #. name for yen msgid "Yendang" -msgstr "" +msgstr "Yendang" #. name for yer msgid "Tarok" -msgstr "" +msgstr "Tarok" #. name for yes msgid "Yeskwa" -msgstr "" +msgstr "Yeskwa" #. name for yet msgid "Yetfa" -msgstr "" +msgstr "Yetfa" #. name for yeu msgid "Yerukula" -msgstr "" +msgstr "Yerukula" #. name for yev msgid "Yapunda" -msgstr "" +msgstr "Yapunda" #. name for yey msgid "Yeyi" -msgstr "" +msgstr "Yeyi" #. name for ygl msgid "Yangum Gel" -msgstr "" +msgstr "Yangum Gel" #. name for ygm msgid "Yagomi" -msgstr "" +msgstr "Yagomi" #. name for ygp msgid "Gepo" -msgstr "" +msgstr "Gepo" #. name for ygr msgid "Yagaria" -msgstr "" +msgstr "Yagaria" #. name for ygw msgid "Yagwoia" -msgstr "" +msgstr "Yagwoia" #. name for yha msgid "Buyang; Baha" -msgstr "" +msgstr "Buyang; Baha" #. name for yhd msgid "Arabic; Judeo-Iraqi" @@ -29526,67 +29526,67 @@ msgstr "Arabi; Judeoiraquian" #. name for yhl msgid "Phowa; Hlepho" -msgstr "" +msgstr "Phowa; Hlepho" #. name for yia msgid "Yinggarda" -msgstr "" +msgstr "Yinggarda" #. name for yid msgid "Yiddish" -msgstr "" +msgstr "Yiddish" #. name for yif msgid "Ache" -msgstr "" +msgstr "Ache" #. name for yig msgid "Nasu; Wusa" -msgstr "" +msgstr "Nasu; Wusa" #. name for yih msgid "Yiddish; Western" -msgstr "" +msgstr "Yiddish; Occidental" #. name for yii msgid "Yidiny" -msgstr "" +msgstr "Yidiny" #. name for yij msgid "Yindjibarndi" -msgstr "" +msgstr "Yindjibarndi" #. name for yik msgid "Lalo; Dongshanba" -msgstr "" +msgstr "Lalo; Dongshanba" #. name for yil msgid "Yindjilandji" -msgstr "" +msgstr "Yindjilandji" #. name for yim msgid "Naga; Yimchungru" -msgstr "" +msgstr "Naga; Yimchungru" #. name for yin msgid "Yinchia" -msgstr "" +msgstr "Yinchia" #. name for yip msgid "Pholo" -msgstr "" +msgstr "Pholo" #. name for yiq msgid "Miqie" -msgstr "" +msgstr "Miqie" #. name for yir msgid "Awyu; North" -msgstr "" +msgstr "Awyu; Septentrional" #. name for yis msgid "Yis" -msgstr "" +msgstr "Yis" #. name for yit msgid "Lalu; Eastern" @@ -29594,7 +29594,7 @@ msgstr "Lalu; Oriental" #. name for yiu msgid "Awu" -msgstr "" +msgstr "Awu" #. name for yiv msgid "Nisu; Northern" @@ -29602,19 +29602,19 @@ msgstr "Nisu septentrional" #. name for yix msgid "Yi; Axi" -msgstr "" +msgstr "Yi; Axi" #. name for yiy msgid "Yir Yoront" -msgstr "" +msgstr "Yir Yoront" #. name for yiz msgid "Azhe" -msgstr "" +msgstr "Azhe" #. name for yka msgid "Yakan" -msgstr "" +msgstr "Yakan" #. name for ykg msgid "Yukaghir; Northern" @@ -29622,23 +29622,23 @@ msgstr "Yukaghir septentrional" #. name for yki msgid "Yoke" -msgstr "" +msgstr "Yoke" #. name for ykk msgid "Yakaikeke" -msgstr "" +msgstr "Yakaikeke" #. name for ykl msgid "Khlula" -msgstr "" +msgstr "Khlula" #. name for ykm msgid "Kap" -msgstr "" +msgstr "Kap" #. name for yko msgid "Yasa" -msgstr "" +msgstr "Yasa" #. name for ykr msgid "Yekora" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index cc8908bc7e..1b0f897349 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-03-02 20:47+0000\n" +"PO-Revision-Date: 2012-03-04 07:39+0000\n" "Last-Translator: sengian <Unknown>\n" "Language-Team: Français <kde-i18n-doc@kde.org>\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-03-03 05:13+0000\n" -"X-Generator: Launchpad (build 14886)\n" +"X-Launchpad-Export-Date: 2012-03-05 04:41+0000\n" +"X-Generator: Launchpad (build 14900)\n" "X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -3309,6 +3309,10 @@ msgid "" "other forms of auto-detection. See the XPath Tutorial in the calibre User " "Manual for examples." msgstr "" +"Expression XPath indiquant toutes les étiquettes qui doivent être ajoutées " +"au premier niveau de la table des matières. Si elle est spécifiée, elle sera " +"prioritaire par rapport aux autres formes d'auto-détection. Voir le Tutoriel " +"XPath dans le Manuel d'utilisation de Calibre pour des exemples." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" @@ -3316,6 +3320,10 @@ msgid "" "of Contents at level two. Each entry is added under the previous level one " "entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" +"Expression XPath indiquant que toutes les étiquettes doivent être ajoutées " +"au deuxième niveau de la table des matières. Chaque entrée est ajoutée en " +"dessous de la précédente entrée de premier niveau. Voir le Tutoriel XPath " +"dans le Manuel d'utilisation de Calibre pour des exemples." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" @@ -3323,6 +3331,10 @@ msgid "" "of Contents at level three. Each entry is added under the previous level two " "entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" +"Expression XPath indiquant que toutes les étiquettes doivent être ajoutées " +"au troisième niveau de la table des matières. Chaque entrée est ajoutée en " +"dessous de la précédente entrée de second niveau. Voir le Tutoriel XPath " +"dans le Manuel d'utilisation de Calibre pour des exemples." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" @@ -13912,6 +13924,10 @@ msgid "" " If it is, a meesage will pop up asking you whether\n" " you want to add it anyway." msgstr "" +"Si elle est activé, cette option entrainera une vérification\n" +" par calibre lors de l'auto-addition d'un fichier de sa présence\n" +" dans la bibliothèque. Si c'est le cas, un message apparaitra\n" +" pour vous demander si il doit être ajouté." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 msgid "Check for &duplicates when auto-adding files" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index ce7502896e..c11e0817b0 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -57,15 +57,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-02-19 19:01+0000\n" -"Last-Translator: Googem <Unknown>\n" +"PO-Revision-Date: 2012-03-04 10:43+0000\n" +"Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n" "Language-Team: Dutch <ubuntu-l10n-nl@lists.ubuntu.com>\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-02-25 04:50+0000\n" -"X-Generator: Launchpad (build 14860)\n" +"X-Launchpad-Export-Date: 2012-03-05 04:40+0000\n" +"X-Generator: Launchpad (build 14900)\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-Language: Dutch\n" @@ -14347,6 +14347,8 @@ msgstr "U moet minstens één waarde voor opsommende kolommen opgeven" msgid "" "The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" +"De waarde \"{0}\" komt meer dan eens voor in de lijst, wellicht met een " +"andere combinatie van hoofd- en kleine letters" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index af84fcb26e..a32c962581 100644 --- a/src/calibre/translations/sr.po +++ b/src/calibre/translations/sr.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-03-01 09:20+0000\n" +"PO-Revision-Date: 2012-03-04 16:05+0000\n" "Last-Translator: Иван Старчевић <ivanstar61@gmail.com>\n" "Language-Team: Serbian <sr@li.org>\n" "MIME-Version: 1.0\n" @@ -16,12 +16,12 @@ 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-03-02 04:35+0000\n" -"X-Generator: Launchpad (build 14886)\n" +"X-Launchpad-Export-Date: 2012-03-05 04:41+0000\n" +"X-Generator: Launchpad (build 14900)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" -msgstr "Ne radi baš ništa" +msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 @@ -201,43 +201,43 @@ msgstr "Ne radi baš ništa" #: /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 "Nepoznato" +msgstr "Непознато" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:77 msgid "Base" -msgstr "Osnova" +msgstr "Основа" #: /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 "Podesi" +msgstr "Прилагоди" #: /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 "Ne mogu da podesim" +msgstr "Није могуће подесити" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:318 msgid "File type" -msgstr "Vrsta fajla" +msgstr "Врста датотеке" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:354 msgid "Metadata reader" -msgstr "Čitač metapodataka" +msgstr "Читач мета података" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:384 msgid "Metadata writer" -msgstr "Pisač metapodataka" +msgstr "Писар мета података" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:414 msgid "Catalog generator" -msgstr "Generator kataloga" +msgstr "Генератор каталога" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:527 msgid "User Interface Action" -msgstr "Akcije korisničkog interfejsa" +msgstr "Акција корисничког сучеља" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 @@ -247,7 +247,7 @@ msgstr "Akcije korisničkog interfejsa" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" -msgstr "Podešavanja" +msgstr "Поставке" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:613 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -256,7 +256,7 @@ msgstr "Складиштe" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:617 msgid "An ebook store." -msgstr "" +msgstr "Продавница е-књига." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" @@ -264,9 +264,9 @@ msgid "" "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" -"Napravi PMLZ arhivu koja sadrži PML fajl i sve slike u direktorijumima " -"plmname_img i images. Ovaj dodatak se pokreće svaki put kada dodate PML fajl " -"u biblioteku." +"Направи PMLZ архиву која садржи PML датотеку и све слике у фасцикли " +"plmname_img или слике. Овај додатак се покреће сваки пут када додате PML " +"датотеку у библиотеку." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" @@ -274,10 +274,13 @@ msgid "" "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" +"Направи архиву TXTZ приликом увоза TXT датотека, која садржи Markdown или " +"Textile поменуте слике. Поменуте слике, као и TXT датотеке су додате у " +"архиву." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" -msgstr "Uzmi omot iz fajla sa stripom" +msgstr "Издвоји корице из стрипа" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 @@ -302,15 +305,15 @@ msgstr "Uzmi omot iz fajla sa stripom" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" -msgstr "Čitaj metapodatke iz %s fajlova" +msgstr "Прочитај метаподатке из %s датотека" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" -msgstr "Čitaj metapodatke iz e-knjiga u RAR arhivama" +msgstr "Прочитај метаподатке из е-књига у RAR архивама" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" -msgstr "Čitaj metapodatke iz e-knjiga u ZIP arhivama" +msgstr "Прочитај метаподатке из е-књига у ZIP архивама" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 @@ -320,81 +323,83 @@ msgstr "Čitaj metapodatke iz e-knjiga u ZIP arhivama" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 #, python-format msgid "Set metadata in %s files" -msgstr "Upiši metapodatke u %s fajlova" +msgstr "Упиши метаподатке у %s датотеке" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 #, python-format msgid "Set metadata from %s files" -msgstr "Učitaj metapodatke iz %s fajlova" +msgstr "Учитај метаподатке из %s датотеке" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" -msgstr "" +msgstr "Додај књиге у calibre или повезани уређај" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" -msgstr "" +msgstr "Узми напомене од повезаног Kindle (експериментално)" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" -msgstr "" +msgstr "Направите каталог књига у библиотеци calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" -msgstr "" +msgstr "Претварање књига у различите формате е-књига" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Delete books from your calibre library or connected device" -msgstr "" +msgstr "Избриши књиге из ваше calibre библиотеке или повезаног уређаја" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Edit the metadata of books in your calibre library" -msgstr "" +msgstr "Уреди метаподатке књига у библиотеци calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" -msgstr "" +msgstr "Прочитај књиге у библиотеци calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" -msgstr "" +msgstr "Преузми вести са интернета у форми е-књиге" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Show a list of related books quickly" -msgstr "" +msgstr "Прикажи брзо списак сродних књига" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Export books from your calibre library to the hard disk" -msgstr "" +msgstr "Извоз књига из библиотеке calibre на чврсти диск" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show book details in a separate popup" -msgstr "" +msgstr "Прикажи детаље књига у посебном искачућем прозору" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" -msgstr "" +msgstr "Поново покрени calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" -msgstr "" +msgstr "Отворите фасциклу која садржи датотеке књига у библиотеци calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" -msgstr "" +msgstr "Пошаљи књиге у повезани уређај" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" +"Делите књигу путем е-поште или интернетом, такође повезивање са iTunes или " +"фасциклама на вашем рачунару као да су уређаји." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" -msgstr "Otvorite calibre Korisničko uputstvo" +msgstr "Отвори calibre корисничко упутство" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" @@ -402,24 +407,25 @@ msgstr "Прилагоди calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" -msgstr "" +msgstr "Пронађи књиге сличне као тренутно одабрану" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" +"Пребацивање између различитих calibre библиотека и вршимо одржавање истих" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 msgid "Copy books from the devce to your calibre library" -msgstr "" +msgstr "Копирај књигe из уређаја у calibre библиотеку" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 msgid "Edit the collections in which books are placed on your device" -msgstr "" +msgstr "Уредите колекције у којој се књига налазе на уређају" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy a book from one calibre library to another" -msgstr "" +msgstr "Копирање књиге из једне calibre библиотеке у другу" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Make small tweaks to epub or htmlz files in your calibre library" @@ -430,22 +436,24 @@ msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" +"Пронађи следећу или претходну одговарајућу при претраживању у calibre " +"библиотеци у истакнутом режиму" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" -msgstr "" +msgstr "Изаберите насумичну књигу из библиотеке calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" -msgstr "" +msgstr "Трагање за књигама од различитих продаваца књига" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" -msgstr "" +msgstr "Преузмите нове додатке calibre или ажурирате постојеће" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" -msgstr "Izgled i ponašanje" +msgstr "Изглед и понашање" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 @@ -453,7 +461,7 @@ msgstr "Izgled i ponašanje" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Interface" -msgstr "Interfejs" +msgstr "Сучеље" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" From cc0053b42f6175a7006a19f551840375568e27cc Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 5 Mar 2012 14:26:56 +0530 Subject: [PATCH 48/97] Racjonalista by Racjonlista --- recipes/icons/racjonalista_pl.png | Bin 0 -> 850 bytes recipes/racjonalista_pl.recipe | 54 ++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 recipes/icons/racjonalista_pl.png create mode 100644 recipes/racjonalista_pl.recipe diff --git a/recipes/icons/racjonalista_pl.png b/recipes/icons/racjonalista_pl.png new file mode 100644 index 0000000000000000000000000000000000000000..8f4d3c6c81be9d1db995bd3987b854e950b321b1 GIT binary patch literal 850 zcmV-Y1FigtP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv0008PNkl<ZXhZE+A!u?@7#$)aLx#a*kcBbE z5D|kx#2{k~!-6arWQ-v)h8RS|U=V{z78b-{S`rZv5fOty46-z2h(S!UAVWm#-}oL+ z@p-TFI_1g#bA=at@7;6HIp4kCJ@4p<|F{F(0qy{IfIGk);0|yHxC8&S1JmgghQlFz zettr;*%Yqvcnq?NE*6WBN~Itkk3%>dhNq_|NT<^h61`pzGMNlKJUoESW&?x409vgU z6bc2tC%KeLCHQ<k`9!?Ey%8i%PfrB`NZM>RFP`i5dU$<(h0$mvJV&=t{PFQIfpK+p zC7%cy0d#rU-MhQHwS?Z^-$A3%5F%t-N_M-QHu>USC=}Z0=F7_qf#G($H;&tj$mi$h zwE`X=ADKuD1_J^^Tz-4u_$x><nWPG^TCGgv5xmps5Eu@JgL(W;Dzn)vwVQOiU1kC_ z4A$!HL>>p{aydeP*Xv~_j~JJimjp(=Uf&Ai&qB)OGBJ6h(O{lD7z`5QEfx#&_&*b$ z53E!w5&|lfih1&AG)j=iwv310&cs*&s@1B5gwbeZn%wDh668-#PGFnrv2y(Nz10fb z+}x}c(C_yFmyB2?i2#$y1RozCOyc)Kd=647l_W&&@9zZ?lgR|Izhi|GiG+}YXxZob z`Wo{2y!^!H0%%=ml_>2$hB-V0zrVi^M}8jKmI<DnoxyB2gRieIzyqpKC_o?(5E3X& zh)$<FYz1(6EE79FKVR!;BoYCP%rqf>zyC0m5cB(jl$b=<?z48g4PxXbgj`%)K&#b~ zSIBA_#U-(+OW+1~xm?sr;NHOaEt?SR-OEcttyXUoFc(NW$d<9t3=DN1k4N|z+GNbu z&&9w-bCMaWR;vM45jQzr_~nNC2;1)M?JZ!ai^XDqpRdfI{6+2ncYr&<9pDad2e<>= cfq&P5A2kl?Vak&5m;e9(07*qoM6N<$f^(#AOaK4? literal 0 HcmV?d00001 diff --git a/recipes/racjonalista_pl.recipe b/recipes/racjonalista_pl.recipe new file mode 100644 index 0000000000..d803f22a7b --- /dev/null +++ b/recipes/racjonalista_pl.recipe @@ -0,0 +1,54 @@ +__copyright__ = '2012, Micha\u0142 <webmaster@racjonalista.pl>' +''' +Racjonalista.pl +''' + +from calibre.web.feeds.news import BasicNewsRecipe +import re + +class Racjonalista(BasicNewsRecipe): + __author__ = u'Micha\u0142 <webmaster@racjonalista.pl>' + publisher = u'Fundacja Wolnej My\u015bli' + title = u'Racjonalista.pl' + description = u'Racjonalista.pl' + category = 'newspaper' + language = 'pl' + encoding = 'iso-8859-2' + oldest_article = 7 + max_articles_per_feed = 20 + remove_javascript = True + no_stylesheets = True + use_embedded_content = False + simultaneous_downloads = 2 + timeout = 30 + cover_url = 'http://www.racjonalista.pl/img/uimg/rac.gif' + + feeds = [(u'Racjonalista.pl', u'http://www.racjonalista.pl/rss.php')] + + match_regexps = [r'kk\.php'] + + def print_version(self, url): + return url.replace('/s,', '/t,') + + extra_css = 'h2 {font: serif large} .cytat {text-align: right}' + + remove_attributes = ['target', 'width', 'height'] + + preprocess_regexps = [ + (re.compile(i[0], re.DOTALL), i[1]) for i in + [ (r'<p[^>]*> </p>', lambda match: ''), + (r' ', lambda match: ' '), + (r'<meta[^>]+>', lambda match: ''), + (r'<link[^>]+>', lambda match: ''), + (r'</?center>', lambda match: ''), + (r'<a href="[^"]+" rel=author><b>(?P<a>[^<]+)</b></a>', lambda match: '<b>' + match.group('a') + '</b>'), + (r'<div align=center style="font-size:18px">(?P<t>[^<]+)</div>', lambda match: '<h2>' + match.group('t') + '</h2>'), + (r'<table align=center width=700 border=0 cellpadding=0 cellspacing=0><tr><td width="100%" bgcolor="#edeceb" height="100%" style="font-size:12px">', lambda match: ''), + (r'</td></tr><tr><td>', lambda match: ''), + (r'</td></tr></table></body>', lambda match: '</body>'), + (r'<a[^>]+><sup>(?P<p>[^<]+)</sup></a>', lambda match: '<sup>' + match.group('p') + '</sup>'), + (r'<a name=p[^>]+>(?P<a>[^<]+)</a>', lambda match: match.group('a')), + (r'<a href="[^"]+" target=_blank class=linkext>Orygin[^<]+</a>', lambda match: ''), + (r'<a href="[^"]+" class=powiazanie>Poka[^<]+</a>', lambda match: '')] + ] + From 48fb94e5f7e12a1d3d280dc86ad9e70213c9ae47 Mon Sep 17 00:00:00 2001 From: JustForFun <SurfingJustForFun@googlemail.com> Date: Mon, 5 Mar 2012 23:18:47 +0100 Subject: [PATCH 49/97] added tweak for font size increase/decrease in book details panel and book comments --- resources/default_tweaks.py | 7 +++++++ src/calibre/gui2/book_details.py | 3 ++- src/calibre/gui2/comments_editor.py | 3 ++- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/resources/default_tweaks.py b/resources/default_tweaks.py index ee2e07f412..a71895e214 100644 --- a/resources/default_tweaks.py +++ b/resources/default_tweaks.py @@ -496,3 +496,10 @@ gui_view_history_size = 15 # prefer HTMLZ to EPUB for tweaking, change this to 'htmlz' tweak_book_prefer = 'epub' +#: Increase or decrease the font size in book details and book comments +# Controls the increase or decrease of the font size in the book details panel and the book +# comments. The font size will be increased by the specified numbers of pixels, a negative +# number will decrease the font size. +# The default value since version 0.8.39 is 1. For the old behavior set this to 0. +change_book_details_font_size_by = 1 + diff --git a/src/calibre/gui2/book_details.py b/src/calibre/gui2/book_details.py index 08df7007a2..bd91ec76db 100644 --- a/src/calibre/gui2/book_details.py +++ b/src/calibre/gui2/book_details.py @@ -25,6 +25,7 @@ from calibre.utils.icu import sort_key from calibre.utils.formatter import EvalFormatter from calibre.utils.date import is_date_undefined from calibre.utils.localization import calibre_langcode_to_name +from calibre.utils.config import tweaks def render_html(mi, css, vertical, widget, all_fields=False): # {{{ table = render_data(mi, all_fields=all_fields, @@ -39,7 +40,7 @@ def render_html(mi, css, vertical, widget, all_fields=False): # {{{ return ans fi = QFontInfo(QApplication.font(widget)) - f = fi.pixelSize()+1 + f = fi.pixelSize() + tweaks['change_book_details_font_size_by'] fam = unicode(fi.family()).strip().replace('"', '') if not fam: fam = 'sans-serif' diff --git a/src/calibre/gui2/comments_editor.py b/src/calibre/gui2/comments_editor.py index e58b7117c1..236a27899b 100644 --- a/src/calibre/gui2/comments_editor.py +++ b/src/calibre/gui2/comments_editor.py @@ -19,6 +19,7 @@ from calibre.ebooks.chardet import xml_to_unicode from calibre import xml_replace_entities from calibre.gui2 import open_url from calibre.utils.soupparser import fromstring +from calibre.utils.config import tweaks class PageAction(QAction): # {{{ @@ -252,7 +253,7 @@ class EditorWidget(QWebView): # {{{ def fset(self, val): self.setHtml(val) fi = QFontInfo(QApplication.font(self)) - f = fi.pixelSize()+1 + f = fi.pixelSize() + tweaks['change_book_details_font_size_by'] fam = unicode(fi.family()).strip().replace('"', '') if not fam: fam = 'sans-serif' From ab7983e551dd7409505aaffe80fd020a9c73eb87 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Tue, 6 Mar 2012 04:48:10 +0000 Subject: [PATCH 50/97] Launchpad automatic translations update. --- setup/iso_639/de.po | 10 +- setup/iso_639/oc.po | 1054 ++++++++++++++++---------------- src/calibre/translations/de.po | 35 +- src/calibre/translations/sr.po | 120 ++-- 4 files changed, 623 insertions(+), 596 deletions(-) diff --git a/setup/iso_639/de.po b/setup/iso_639/de.po index 77bd0f4695..8c9bf2089e 100644 --- a/setup/iso_639/de.po +++ b/setup/iso_639/de.po @@ -18,14 +18,14 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-" "devel@lists.alioth.debian.org>\n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-01-14 02:30+0000\n" -"Last-Translator: Wolfgang Rohdewald <wolfgang@rohdewald.de>\n" +"PO-Revision-Date: 2012-03-05 19:08+0000\n" +"Last-Translator: Dennis Baudys <Unknown>\n" "Language-Team: German <debian-l10n-german@lists.debian.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-01-15 05:18+0000\n" -"X-Generator: Launchpad (build 14664)\n" +"X-Launchpad-Export-Date: 2012-03-06 04:47+0000\n" +"X-Generator: Launchpad (build 14900)\n" "Language: de\n" #. name for aaa @@ -5871,7 +5871,7 @@ msgstr "" #. name for cym msgid "Welsh" -msgstr "Kymrisch" +msgstr "Walisisch" #. name for cyo msgid "Cuyonon" diff --git a/setup/iso_639/oc.po b/setup/iso_639/oc.po index 0bc669acf2..22016e0a3f 100644 --- a/setup/iso_639/oc.po +++ b/setup/iso_639/oc.po @@ -10,13 +10,13 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-" "devel@lists.alioth.debian.org>\n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-03-04 19:54+0000\n" +"PO-Revision-Date: 2012-03-05 07:18+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n" "Language-Team: OCCITAN <laborde@crpp.u-bordeaux.fr>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-03-05 04:42+0000\n" +"X-Launchpad-Export-Date: 2012-03-06 04:48+0000\n" "X-Generator: Launchpad (build 14900)\n" "Language: \n" @@ -22070,7 +22070,7 @@ msgstr "Rembarunga" #. name for rmc msgid "Romani; Carpathian" -msgstr "" +msgstr "Romani; de las Carpatas" #. name for rmd msgid "Danish; Traveller" @@ -22838,7 +22838,7 @@ msgstr "Lenga dels signes de Belgica francofòna" #. name for sfm msgid "Miao; Small Flowery" -msgstr "" +msgstr "Miao; Small Flowery" #. name for sfs msgid "South African Sign Language" @@ -22846,7 +22846,7 @@ msgstr "Lenga dels signes sudafricana" #. name for sfw msgid "Sehwi" -msgstr "" +msgstr "Sehwi" #. name for sga msgid "Irish; Old (to 900)" @@ -22854,19 +22854,19 @@ msgstr "Irlandés; Ancian (fins a 900)" #. name for sgb msgid "Ayta; Mag-antsi" -msgstr "" +msgstr "Ayta; Mag-antsi" #. name for sgc msgid "Kipsigis" -msgstr "" +msgstr "Kipsigis" #. name for sgd msgid "Surigaonon" -msgstr "" +msgstr "Surigaonon" #. name for sge msgid "Segai" -msgstr "" +msgstr "Segai" #. name for sgg msgid "Swiss-German Sign Language" @@ -22874,47 +22874,47 @@ msgstr "Lenga dels signes soïssa alemanica" #. name for sgh msgid "Shughni" -msgstr "" +msgstr "Shughni" #. name for sgi msgid "Suga" -msgstr "" +msgstr "Suga" #. name for sgk msgid "Sangkong" -msgstr "" +msgstr "Sangkong" #. name for sgm msgid "Singa" -msgstr "" +msgstr "Singa" #. name for sgo msgid "Songa" -msgstr "" +msgstr "Songa" #. name for sgp msgid "Singpho" -msgstr "" +msgstr "Singpho" #. name for sgr msgid "Sangisari" -msgstr "" +msgstr "Sangisari" #. name for sgs msgid "Samogitian" -msgstr "" +msgstr "Samogitian" #. name for sgt msgid "Brokpake" -msgstr "" +msgstr "Brokpake" #. name for sgu msgid "Salas" -msgstr "" +msgstr "Salas" #. name for sgw msgid "Sebat Bet Gurage" -msgstr "" +msgstr "Sebat Bet Gurage" #. name for sgx msgid "Sierra Leone Sign Language" @@ -22922,155 +22922,155 @@ msgstr "Lenga dels signes de la Sierra Leone" #. name for sgy msgid "Sanglechi" -msgstr "" +msgstr "Sanglechi" #. name for sgz msgid "Sursurunga" -msgstr "" +msgstr "Sursurunga" #. name for sha msgid "Shall-Zwall" -msgstr "" +msgstr "Shall-Zwall" #. name for shb msgid "Ninam" -msgstr "" +msgstr "Ninam" #. name for shc msgid "Sonde" -msgstr "" +msgstr "Sonde" #. name for shd msgid "Kundal Shahi" -msgstr "" +msgstr "Kundal Shahi" #. name for she msgid "Sheko" -msgstr "" +msgstr "Sheko" #. name for shg msgid "Shua" -msgstr "" +msgstr "Shua" #. name for shh msgid "Shoshoni" -msgstr "" +msgstr "Shoshoni" #. name for shi msgid "Tachelhit" -msgstr "" +msgstr "Tachelhit" #. name for shj msgid "Shatt" -msgstr "" +msgstr "Shatt" #. name for shk msgid "Shilluk" -msgstr "" +msgstr "Shilluk" #. name for shl msgid "Shendu" -msgstr "" +msgstr "Shendu" #. name for shm msgid "Shahrudi" -msgstr "" +msgstr "Shahrudi" #. name for shn msgid "Shan" -msgstr "" +msgstr "Shan" #. name for sho msgid "Shanga" -msgstr "" +msgstr "Shanga" #. name for shp msgid "Shipibo-Conibo" -msgstr "" +msgstr "Shipibo-Conibo" #. name for shq msgid "Sala" -msgstr "" +msgstr "Sala" #. name for shr msgid "Shi" -msgstr "" +msgstr "Shi" #. name for shs msgid "Shuswap" -msgstr "" +msgstr "Shuswap" #. name for sht msgid "Shasta" -msgstr "" +msgstr "Shasta" #. name for shu msgid "Arabic; Chadian" -msgstr "" +msgstr "Arabi; Chadian" #. name for shv msgid "Shehri" -msgstr "" +msgstr "Shehri" #. name for shw msgid "Shwai" -msgstr "" +msgstr "Shwai" #. name for shx msgid "She" -msgstr "" +msgstr "She" #. name for shy msgid "Tachawit" -msgstr "" +msgstr "Tachawit" #. name for shz msgid "Senoufo; Syenara" -msgstr "" +msgstr "Senoufo; Syenara" #. name for sia msgid "Sami; Akkala" -msgstr "" +msgstr "Sami; Akkala" #. name for sib msgid "Sebop" -msgstr "" +msgstr "Sebop" #. name for sid msgid "Sidamo" -msgstr "" +msgstr "Sidamo" #. name for sie msgid "Simaa" -msgstr "" +msgstr "Simaa" #. name for sif msgid "Siamou" -msgstr "" +msgstr "Siamou" #. name for sig msgid "Paasaal" -msgstr "" +msgstr "Paasaal" #. name for sih msgid "Zire" -msgstr "" +msgstr "Zire" #. name for sii msgid "Shom Peng" -msgstr "" +msgstr "Shom Peng" #. name for sij msgid "Numbami" -msgstr "" +msgstr "Numbami" #. name for sik msgid "Sikiana" -msgstr "" +msgstr "Sikiana" #. name for sil msgid "Sisaala; Tumulung" -msgstr "" +msgstr "Sisaala; Tumulung" #. name for sim msgid "Mende (Papua New Guinea)" @@ -23078,7 +23078,7 @@ msgstr "Mende (Papoa-Nòva Guinèa)" #. name for sin msgid "Sinhala" -msgstr "" +msgstr "Sinhala" #. name for sip msgid "Sikkimese" @@ -23086,115 +23086,115 @@ msgstr "Sikimés" #. name for siq msgid "Sonia" -msgstr "" +msgstr "Sonia" #. name for sir msgid "Siri" -msgstr "" +msgstr "Siri" #. name for sis msgid "Siuslaw" -msgstr "" +msgstr "Siuslaw" #. name for siu msgid "Sinagen" -msgstr "" +msgstr "Sinagen" #. name for siv msgid "Sumariup" -msgstr "" +msgstr "Sumariup" #. name for siw msgid "Siwai" -msgstr "" +msgstr "Siwai" #. name for six msgid "Sumau" -msgstr "" +msgstr "Sumau" #. name for siy msgid "Sivandi" -msgstr "" +msgstr "Sivandi" #. name for siz msgid "Siwi" -msgstr "" +msgstr "Siwi" #. name for sja msgid "Epena" -msgstr "" +msgstr "Epena" #. name for sjb msgid "Sajau Basap" -msgstr "" +msgstr "Sajau Basap" #. name for sjd msgid "Sami; Kildin" -msgstr "" +msgstr "Sami; Kildin" #. name for sje msgid "Sami; Pite" -msgstr "" +msgstr "Sami; Pite" #. name for sjg msgid "Assangori" -msgstr "" +msgstr "Assangori" #. name for sjk msgid "Sami; Kemi" -msgstr "" +msgstr "Sami; Kemi" #. name for sjl msgid "Sajalong" -msgstr "" +msgstr "Sajalong" #. name for sjm msgid "Mapun" -msgstr "" +msgstr "Mapun" #. name for sjn msgid "Sindarin" -msgstr "" +msgstr "Sindarin" #. name for sjo msgid "Xibe" -msgstr "" +msgstr "Xibe" #. name for sjp msgid "Surjapuri" -msgstr "" +msgstr "Surjapuri" #. name for sjr msgid "Siar-Lak" -msgstr "" +msgstr "Siar-Lak" #. name for sjs msgid "Senhaja De Srair" -msgstr "" +msgstr "Senhaja De Srair" #. name for sjt msgid "Sami; Ter" -msgstr "" +msgstr "Sami; Ter" #. name for sju msgid "Sami; Ume" -msgstr "" +msgstr "Sami; Ume" #. name for sjw msgid "Shawnee" -msgstr "" +msgstr "Shawnee" #. name for ska msgid "Skagit" -msgstr "" +msgstr "Skagit" #. name for skb msgid "Saek" -msgstr "" +msgstr "Saek" #. name for skc msgid "Sauk" -msgstr "" +msgstr "Sauk" #. name for skd msgid "Miwok; Southern Sierra" @@ -23202,11 +23202,11 @@ msgstr "Miwok; Sierra meridional" #. name for ske msgid "Seke (Vanuatu)" -msgstr "" +msgstr "Seke (Vanuatu)" #. name for skf msgid "Sakirabiá" -msgstr "" +msgstr "Sakirabiá" #. name for skg msgid "Malagasy; Sakalava" @@ -23214,59 +23214,59 @@ msgstr "Malgash; Sakalava" #. name for skh msgid "Sikule" -msgstr "" +msgstr "Sikule" #. name for ski msgid "Sika" -msgstr "" +msgstr "Sika" #. name for skj msgid "Seke (Nepal)" -msgstr "" +msgstr "Seke (Nepal)" #. name for skk msgid "Sok" -msgstr "" +msgstr "Sok" #. name for skm msgid "Sakam" -msgstr "" +msgstr "Sakam" #. name for skn msgid "Subanon; Kolibugan" -msgstr "" +msgstr "Subanon; Kolibugan" #. name for sko msgid "Seko Tengah" -msgstr "" +msgstr "Seko Tengah" #. name for skp msgid "Sekapan" -msgstr "" +msgstr "Sekapan" #. name for skq msgid "Sininkere" -msgstr "" +msgstr "Sininkere" #. name for skr msgid "Seraiki" -msgstr "" +msgstr "Seraiki" #. name for sks msgid "Maia" -msgstr "" +msgstr "Maia" #. name for skt msgid "Sakata" -msgstr "" +msgstr "Sakata" #. name for sku msgid "Sakao" -msgstr "" +msgstr "Sakao" #. name for skv msgid "Skou" -msgstr "" +msgstr "Skou" #. name for skw msgid "Creole Dutch; Skepi" @@ -23274,27 +23274,27 @@ msgstr "Creòl Neerlandés; Skepi" #. name for skx msgid "Seko Padang" -msgstr "" +msgstr "Seko Padang" #. name for sky msgid "Sikaiana" -msgstr "" +msgstr "Sikaiana" #. name for skz msgid "Sekar" -msgstr "" +msgstr "Sekar" #. name for slc msgid "Sáliba" -msgstr "" +msgstr "Sáliba" #. name for sld msgid "Sissala" -msgstr "" +msgstr "Sissala" #. name for sle msgid "Sholaga" -msgstr "" +msgstr "Sholaga" #. name for slf msgid "Swiss-Italian Sign Language" @@ -23302,7 +23302,7 @@ msgstr "Lenga dels signes italiana de Soïssa" #. name for slg msgid "Selungai Murut" -msgstr "" +msgstr "Selungai Murut" #. name for slh msgid "Salish; Southern Puget Sound" @@ -23310,11 +23310,11 @@ msgstr "Salish; Puget Sound meridional" #. name for sli msgid "Silesian; Lower" -msgstr "" +msgstr "Silesian; Bas" #. name for slj msgid "Salumá" -msgstr "" +msgstr "Salumá" #. name for slk msgid "Slovak" @@ -23322,27 +23322,27 @@ msgstr "Eslovac" #. name for sll msgid "Salt-Yui" -msgstr "" +msgstr "Salt-Yui" #. name for slm msgid "Sama; Pangutaran" -msgstr "" +msgstr "Sama; Pangutaran" #. name for sln msgid "Salinan" -msgstr "" +msgstr "Salinan" #. name for slp msgid "Lamaholot" -msgstr "" +msgstr "Lamaholot" #. name for slq msgid "Salchuq" -msgstr "" +msgstr "Salchuq" #. name for slr msgid "Salar" -msgstr "" +msgstr "Salar" #. name for sls msgid "Singapore Sign Language" @@ -23350,11 +23350,11 @@ msgstr "Lenga dels signes de Singapor" #. name for slt msgid "Sila" -msgstr "" +msgstr "Sila" #. name for slu msgid "Selaru" -msgstr "" +msgstr "Selaru" #. name for slv msgid "Slovenian" @@ -23362,19 +23362,19 @@ msgstr "Eslovèn" #. name for slw msgid "Sialum" -msgstr "" +msgstr "Sialum" #. name for slx msgid "Salampasu" -msgstr "" +msgstr "Salampasu" #. name for sly msgid "Selayar" -msgstr "" +msgstr "Selayar" #. name for slz msgid "Ma'ya" -msgstr "" +msgstr "Ma'ya" #. name for sma msgid "Sami; Southern" @@ -23382,15 +23382,15 @@ msgstr "Sami; Meridional" #. name for smb msgid "Simbari" -msgstr "" +msgstr "Simbari" #. name for smc msgid "Som" -msgstr "" +msgstr "Som" #. name for smd msgid "Sama" -msgstr "" +msgstr "Sama" #. name for sme msgid "Sami; Northern" @@ -23398,107 +23398,107 @@ msgstr "Sami septentrional" #. name for smf msgid "Auwe" -msgstr "" +msgstr "Auwe" #. name for smg msgid "Simbali" -msgstr "" +msgstr "Simbali" #. name for smh msgid "Samei" -msgstr "" +msgstr "Samei" #. name for smj msgid "Lule Sami" -msgstr "" +msgstr "Lule Sami" #. name for smk msgid "Bolinao" -msgstr "" +msgstr "Bolinao" #. name for sml msgid "Sama; Central" -msgstr "" +msgstr "Sama; Central" #. name for smm msgid "Musasa" -msgstr "" +msgstr "Musasa" #. name for smn msgid "Sami; Inari" -msgstr "" +msgstr "Sami; Inari" #. name for smo msgid "Samoan" -msgstr "" +msgstr "Samoan" #. name for smp msgid "Samaritan" -msgstr "" +msgstr "Samaritan" #. name for smq msgid "Samo" -msgstr "" +msgstr "Samo" #. name for smr msgid "Simeulue" -msgstr "" +msgstr "Simeulue" #. name for sms msgid "Sami; Skolt" -msgstr "" +msgstr "Sami; Skolt" #. name for smt msgid "Simte" -msgstr "" +msgstr "Simte" #. name for smu msgid "Somray" -msgstr "" +msgstr "Somray" #. name for smv msgid "Samvedi" -msgstr "" +msgstr "Samvedi" #. name for smw msgid "Sumbawa" -msgstr "" +msgstr "Sumbawa" #. name for smx msgid "Samba" -msgstr "" +msgstr "Samba" #. name for smy msgid "Semnani" -msgstr "" +msgstr "Semnani" #. name for smz msgid "Simeku" -msgstr "" +msgstr "Simeku" #. name for sna msgid "Shona" -msgstr "" +msgstr "Shona" #. name for snb msgid "Sebuyau" -msgstr "" +msgstr "Sebuyau" #. name for snc msgid "Sinaugoro" -msgstr "" +msgstr "Sinaugoro" #. name for snd msgid "Sindhi" -msgstr "" +msgstr "Sindhi" #. name for sne msgid "Bidayuh; Bau" -msgstr "" +msgstr "Bidayuh; Bau" #. name for snf msgid "Noon" -msgstr "" +msgstr "Noon" #. name for sng msgid "Sanga (Democratic Republic of Congo)" @@ -23506,23 +23506,23 @@ msgstr "Sanga (Republica democratica de Còngo)" #. name for snh msgid "Shinabo" -msgstr "" +msgstr "Shinabo" #. name for sni msgid "Sensi" -msgstr "" +msgstr "Sensi" #. name for snj msgid "Sango; Riverain" -msgstr "" +msgstr "Sango; Riverain" #. name for snk msgid "Soninke" -msgstr "" +msgstr "Soninke" #. name for snl msgid "Sangil" -msgstr "" +msgstr "Sangil" #. name for snm msgid "Ma'di; Southern" @@ -23530,23 +23530,23 @@ msgstr "Ma'di; Meridional" #. name for snn msgid "Siona" -msgstr "" +msgstr "Siona" #. name for sno msgid "Snohomish" -msgstr "" +msgstr "Snohomish" #. name for snp msgid "Siane" -msgstr "" +msgstr "Siane" #. name for snq msgid "Sangu (Gabon)" -msgstr "" +msgstr "Sangu (Gabon)" #. name for snr msgid "Sihan" -msgstr "" +msgstr "Sihan" #. name for sns msgid "South West Bay" @@ -23554,35 +23554,35 @@ msgstr "Baia del Sud-Oèst" #. name for snu msgid "Senggi" -msgstr "" +msgstr "Senggi" #. name for snv msgid "Sa'ban" -msgstr "" +msgstr "Sa'ban" #. name for snw msgid "Selee" -msgstr "" +msgstr "Selee" #. name for snx msgid "Sam" -msgstr "" +msgstr "Sam" #. name for sny msgid "Saniyo-Hiyewe" -msgstr "" +msgstr "Saniyo-Hiyewe" #. name for snz msgid "Sinsauru" -msgstr "" +msgstr "Sinsauru" #. name for soa msgid "Thai Song" -msgstr "" +msgstr "Thai Song" #. name for sob msgid "Sobei" -msgstr "" +msgstr "Sobei" #. name for soc msgid "So (Democratic Republic of Congo)" @@ -23590,59 +23590,59 @@ msgstr "So (Republica democratica de Còngo)" #. name for sod msgid "Songoora" -msgstr "" +msgstr "Songoora" #. name for soe msgid "Songomeno" -msgstr "" +msgstr "Songomeno" #. name for sog msgid "Sogdian" -msgstr "" +msgstr "Sogdian" #. name for soh msgid "Aka" -msgstr "" +msgstr "Aka" #. name for soi msgid "Sonha" -msgstr "" +msgstr "Sonha" #. name for soj msgid "Soi" -msgstr "" +msgstr "Soi" #. name for sok msgid "Sokoro" -msgstr "" +msgstr "Sokoro" #. name for sol msgid "Solos" -msgstr "" +msgstr "Solos" #. name for som msgid "Somali" -msgstr "" +msgstr "Somali" #. name for soo msgid "Songo" -msgstr "" +msgstr "Songo" #. name for sop msgid "Songe" -msgstr "" +msgstr "Songe" #. name for soq msgid "Kanasi" -msgstr "" +msgstr "Kanasi" #. name for sor msgid "Somrai" -msgstr "" +msgstr "Somrai" #. name for sos msgid "Seeku" -msgstr "" +msgstr "Seeku" #. name for sot msgid "Sotho; Southern" @@ -23654,11 +23654,11 @@ msgstr "Tai; Meridional" #. name for sov msgid "Sonsorol" -msgstr "" +msgstr "Sonsorol" #. name for sow msgid "Sowanda" -msgstr "" +msgstr "Sowanda" #. name for sox msgid "So (Cameroon)" @@ -23666,11 +23666,11 @@ msgstr "So (Cameron)" #. name for soy msgid "Miyobe" -msgstr "" +msgstr "Miyobe" #. name for soz msgid "Temi" -msgstr "" +msgstr "Temi" #. name for spa msgid "Spanish" @@ -23678,15 +23678,15 @@ msgstr "Espanhòl" #. name for spb msgid "Sepa (Indonesia)" -msgstr "" +msgstr "Sepa (Indonesia)" #. name for spc msgid "Sapé" -msgstr "" +msgstr "Sapé" #. name for spd msgid "Saep" -msgstr "" +msgstr "Saep" #. name for spe msgid "Sepa (Papua New Guinea)" @@ -23694,31 +23694,31 @@ msgstr "Sepa (Papoa-Nòva Guinèa)" #. name for spg msgid "Sian" -msgstr "" +msgstr "Sian" #. name for spi msgid "Saponi" -msgstr "" +msgstr "Saponi" #. name for spk msgid "Sengo" -msgstr "" +msgstr "Sengo" #. name for spl msgid "Selepet" -msgstr "" +msgstr "Selepet" #. name for spm msgid "Sepen" -msgstr "" +msgstr "Sepen" #. name for spo msgid "Spokane" -msgstr "" +msgstr "Spokane" #. name for spp msgid "Senoufo; Supyire" -msgstr "" +msgstr "Senoufo; Supyire" #. name for spq msgid "Spanish; Loreto-Ucayali" @@ -23726,19 +23726,19 @@ msgstr "Espanhòl; Loreto-Ucayali" #. name for spr msgid "Saparua" -msgstr "" +msgstr "Saparua" #. name for sps msgid "Saposa" -msgstr "" +msgstr "Saposa" #. name for spt msgid "Bhoti; Spiti" -msgstr "" +msgstr "Bhoti; Spiti" #. name for spu msgid "Sapuan" -msgstr "" +msgstr "Sapuan" #. name for spx msgid "Picene; South" @@ -23746,39 +23746,39 @@ msgstr "Picene; Meridional" #. name for spy msgid "Sabaot" -msgstr "" +msgstr "Sabaot" #. name for sqa msgid "Shama-Sambuga" -msgstr "" +msgstr "Shama-Sambuga" #. name for sqh msgid "Shau" -msgstr "" +msgstr "Shau" #. name for sqi msgid "Albanian" -msgstr "" +msgstr "Albanés" #. name for sqm msgid "Suma" -msgstr "" +msgstr "Suma" #. name for sqn msgid "Susquehannock" -msgstr "" +msgstr "Susquehannock" #. name for sqo msgid "Sorkhei" -msgstr "" +msgstr "Sorkhei" #. name for sqq msgid "Sou" -msgstr "" +msgstr "Sou" #. name for sqr msgid "Arabic; Siculo" -msgstr "" +msgstr "Arabi; Sicilian" #. name for sqs msgid "Sri Lankan Sign Language" @@ -23786,19 +23786,19 @@ msgstr "Lenga dels signes srilankesa" #. name for sqt msgid "Soqotri" -msgstr "" +msgstr "Soqotri" #. name for squ msgid "Squamish" -msgstr "" +msgstr "Squamish" #. name for sra msgid "Saruga" -msgstr "" +msgstr "Saruga" #. name for srb msgid "Sora" -msgstr "" +msgstr "Sora" #. name for src msgid "Sardinian; Logudorese" @@ -23810,39 +23810,39 @@ msgstr "Sarde" #. name for sre msgid "Sara" -msgstr "" +msgstr "Sara" #. name for srf msgid "Nafi" -msgstr "" +msgstr "Nafi" #. name for srg msgid "Sulod" -msgstr "" +msgstr "Sulod" #. name for srh msgid "Sarikoli" -msgstr "" +msgstr "Sarikoli" #. name for sri msgid "Siriano" -msgstr "" +msgstr "Siriano" #. name for srk msgid "Serudung Murut" -msgstr "" +msgstr "Serudung Murut" #. name for srl msgid "Isirawa" -msgstr "" +msgstr "Isirawa" #. name for srm msgid "Saramaccan" -msgstr "" +msgstr "Saramaccan" #. name for srn msgid "Sranan Tongo" -msgstr "" +msgstr "Sranan Tongo" #. name for sro msgid "Sardinian; Campidanese" @@ -23854,23 +23854,23 @@ msgstr "Sèrbe" #. name for srq msgid "Sirionó" -msgstr "" +msgstr "Sirionó" #. name for srr msgid "Serer" -msgstr "" +msgstr "Serer" #. name for srs msgid "Sarsi" -msgstr "" +msgstr "Sarsi" #. name for srt msgid "Sauri" -msgstr "" +msgstr "Sauri" #. name for sru msgid "Suruí" -msgstr "" +msgstr "Suruí" #. name for srv msgid "Sorsoganon; Southern" @@ -23878,19 +23878,19 @@ msgstr "Sorsoganon; Meridional" #. name for srw msgid "Serua" -msgstr "" +msgstr "Serua" #. name for srx msgid "Sirmauri" -msgstr "" +msgstr "Sirmauri" #. name for sry msgid "Sera" -msgstr "" +msgstr "Sera" #. name for srz msgid "Shahmirzadi" -msgstr "" +msgstr "Shahmirzadi" #. name for ssb msgid "Sama; Southern" @@ -23898,55 +23898,55 @@ msgstr "Sama; Meridional" #. name for ssc msgid "Suba-Simbiti" -msgstr "" +msgstr "Suba-Simbiti" #. name for ssd msgid "Siroi" -msgstr "" +msgstr "Siroi" #. name for sse msgid "Sama; Bangingih" -msgstr "" +msgstr "Sama; Bangingih" #. name for ssf msgid "Thao" -msgstr "" +msgstr "Thao" #. name for ssg msgid "Seimat" -msgstr "" +msgstr "Seimat" #. name for ssh msgid "Arabic; Shihhi" -msgstr "" +msgstr "Arabi; Shihhi" #. name for ssi msgid "Sansi" -msgstr "" +msgstr "Sansi" #. name for ssj msgid "Sausi" -msgstr "" +msgstr "Sausi" #. name for ssk msgid "Sunam" -msgstr "" +msgstr "Sunam" #. name for ssl msgid "Sisaala; Western" -msgstr "" +msgstr "Sisaala; Occidental" #. name for ssm msgid "Semnam" -msgstr "" +msgstr "Semnam" #. name for ssn msgid "Waata" -msgstr "" +msgstr "Waata" #. name for sso msgid "Sissano" -msgstr "" +msgstr "Sissano" #. name for ssp msgid "Spanish Sign Language" @@ -23954,7 +23954,7 @@ msgstr "Lenga dels signes espanhòla" #. name for ssq msgid "So'a" -msgstr "" +msgstr "So'a" #. name for ssr msgid "Swiss-French Sign Language" @@ -23962,39 +23962,39 @@ msgstr "Lenga dels signes soïssa francofòna" #. name for sss msgid "Sô" -msgstr "" +msgstr "Sô" #. name for sst msgid "Sinasina" -msgstr "" +msgstr "Sinasina" #. name for ssu msgid "Susuami" -msgstr "" +msgstr "Susuami" #. name for ssv msgid "Shark Bay" -msgstr "" +msgstr "Shark Bay" #. name for ssw msgid "Swati" -msgstr "" +msgstr "Swati" #. name for ssx msgid "Samberigi" -msgstr "" +msgstr "Samberigi" #. name for ssy msgid "Saho" -msgstr "" +msgstr "Saho" #. name for ssz msgid "Sengseng" -msgstr "" +msgstr "Sengseng" #. name for sta msgid "Settla" -msgstr "" +msgstr "Settla" #. name for stb msgid "Subanen; Northern" @@ -24002,51 +24002,51 @@ msgstr "Subanen septentrional" #. name for std msgid "Sentinel" -msgstr "" +msgstr "Sentinel" #. name for ste msgid "Liana-Seti" -msgstr "" +msgstr "Liana-Seti" #. name for stf msgid "Seta" -msgstr "" +msgstr "Seta" #. name for stg msgid "Trieng" -msgstr "" +msgstr "Trieng" #. name for sth msgid "Shelta" -msgstr "" +msgstr "Shelta" #. name for sti msgid "Stieng; Bulo" -msgstr "" +msgstr "Stieng; Bulo" #. name for stj msgid "Samo; Matya" -msgstr "" +msgstr "Samo; Matya" #. name for stk msgid "Arammba" -msgstr "" +msgstr "Arammba" #. name for stl msgid "Stellingwerfs" -msgstr "" +msgstr "Stellingwerfs" #. name for stm msgid "Setaman" -msgstr "" +msgstr "Setaman" #. name for stn msgid "Owa" -msgstr "" +msgstr "Owa" #. name for sto msgid "Stoney" -msgstr "" +msgstr "Stoney" #. name for stp msgid "Tepehuan; Southeastern" @@ -24054,27 +24054,27 @@ msgstr "Tepehuan; Sud-Oriental" #. name for stq msgid "Saterfriesisch" -msgstr "" +msgstr "Saterfriesisch" #. name for str msgid "Salish; Straits" -msgstr "" +msgstr "Salish; Straits" #. name for sts msgid "Shumashti" -msgstr "" +msgstr "Shumashti" #. name for stt msgid "Stieng; Budeh" -msgstr "" +msgstr "Stieng; Budeh" #. name for stu msgid "Samtao" -msgstr "" +msgstr "Samtao" #. name for stv msgid "Silt'e" -msgstr "" +msgstr "Silt'e" #. name for stw msgid "Satawalese" @@ -24082,35 +24082,35 @@ msgstr "Satawalés" #. name for sua msgid "Sulka" -msgstr "" +msgstr "Sulka" #. name for sub msgid "Suku" -msgstr "" +msgstr "Suku" #. name for suc msgid "Subanon; Western" -msgstr "" +msgstr "Subanon; Occidental" #. name for sue msgid "Suena" -msgstr "" +msgstr "Suena" #. name for sug msgid "Suganga" -msgstr "" +msgstr "Suganga" #. name for sui msgid "Suki" -msgstr "" +msgstr "Suki" #. name for suj msgid "Shubi" -msgstr "" +msgstr "Shubi" #. name for suk msgid "Sukuma" -msgstr "" +msgstr "Sukuma" #. name for sun msgid "Sundanese" @@ -24118,47 +24118,47 @@ msgstr "Sodanés" #. name for suq msgid "Suri" -msgstr "" +msgstr "Suri" #. name for sur msgid "Mwaghavul" -msgstr "" +msgstr "Mwaghavul" #. name for sus msgid "Susu" -msgstr "" +msgstr "Susu" #. name for sut msgid "Subtiaba" -msgstr "" +msgstr "Subtiaba" #. name for suv msgid "Sulung" -msgstr "" +msgstr "Sulung" #. name for suw msgid "Sumbwa" -msgstr "" +msgstr "Sumbwa" #. name for sux msgid "Sumerian" -msgstr "" +msgstr "Sumerian" #. name for suy msgid "Suyá" -msgstr "" +msgstr "Suyá" #. name for suz msgid "Sunwar" -msgstr "" +msgstr "Sunwar" #. name for sva msgid "Svan" -msgstr "" +msgstr "Svan" #. name for svb msgid "Ulau-Suain" -msgstr "" +msgstr "Ulau-Suain" #. name for svc msgid "Creole English; Vincentian" @@ -24166,7 +24166,7 @@ msgstr "Creòl Anglés; Vincentian" #. name for sve msgid "Serili" -msgstr "" +msgstr "Serili" #. name for svk msgid "Slovakian Sign Language" @@ -24174,15 +24174,15 @@ msgstr "Lenga dels signes eslovaca" #. name for svr msgid "Savara" -msgstr "" +msgstr "Savara" #. name for svs msgid "Savosavo" -msgstr "" +msgstr "Savosavo" #. name for svx msgid "Skalvian" -msgstr "" +msgstr "Skalvian" #. name for swa msgid "Swahili (macrolanguage)" @@ -24190,7 +24190,7 @@ msgstr "Swahili (macrolenga)" #. name for swb msgid "Comorian; Maore" -msgstr "" +msgstr "Comorian; Maòre" #. name for swc msgid "Swahili; Congo" @@ -24202,11 +24202,11 @@ msgstr "Suedés" #. name for swf msgid "Sere" -msgstr "" +msgstr "Sere" #. name for swg msgid "Swabian" -msgstr "" +msgstr "Swabian" #. name for swh msgid "Swahili (individual language)" @@ -24214,15 +24214,15 @@ msgstr "Swahili (lenga individuala)" #. name for swi msgid "Sui" -msgstr "" +msgstr "Sui" #. name for swj msgid "Sira" -msgstr "" +msgstr "Sira" #. name for swk msgid "Sena; Malawi" -msgstr "" +msgstr "Sena; Malawi" #. name for swl msgid "Swedish Sign Language" @@ -24230,71 +24230,71 @@ msgstr "Lenga dels signes suedesa" #. name for swm msgid "Samosa" -msgstr "" +msgstr "Samosa" #. name for swn msgid "Sawknah" -msgstr "" +msgstr "Sawknah" #. name for swo msgid "Shanenawa" -msgstr "" +msgstr "Shanenawa" #. name for swp msgid "Suau" -msgstr "" +msgstr "Suau" #. name for swq msgid "Sharwa" -msgstr "" +msgstr "Sharwa" #. name for swr msgid "Saweru" -msgstr "" +msgstr "Saweru" #. name for sws msgid "Seluwasan" -msgstr "" +msgstr "Seluwasan" #. name for swt msgid "Sawila" -msgstr "" +msgstr "Sawila" #. name for swu msgid "Suwawa" -msgstr "" +msgstr "Suwawa" #. name for swv msgid "Shekhawati" -msgstr "" +msgstr "Shekhawati" #. name for sww msgid "Sowa" -msgstr "" +msgstr "Sowa" #. name for swx msgid "Suruahá" -msgstr "" +msgstr "Suruahá" #. name for swy msgid "Sarua" -msgstr "" +msgstr "Sarua" #. name for sxb msgid "Suba" -msgstr "" +msgstr "Suba" #. name for sxc msgid "Sicanian" -msgstr "" +msgstr "Sicanian" #. name for sxe msgid "Sighu" -msgstr "" +msgstr "Sighu" #. name for sxg msgid "Shixing" -msgstr "" +msgstr "Shixing" #. name for sxk msgid "Kalapuya; Southern" @@ -24302,27 +24302,27 @@ msgstr "Kalapuya; Meridional" #. name for sxl msgid "Selian" -msgstr "" +msgstr "Selian" #. name for sxm msgid "Samre" -msgstr "" +msgstr "Samre" #. name for sxn msgid "Sangir" -msgstr "" +msgstr "Sangir" #. name for sxo msgid "Sorothaptic" -msgstr "" +msgstr "Sorotaptic" #. name for sxr msgid "Saaroa" -msgstr "" +msgstr "Saaroa" #. name for sxs msgid "Sasaru" -msgstr "" +msgstr "Sasaru" #. name for sxu msgid "Saxon; Upper" @@ -24330,55 +24330,55 @@ msgstr "Saxon; Naut" #. name for sxw msgid "Gbe; Saxwe" -msgstr "" +msgstr "Gbe; Saxwe" #. name for sya msgid "Siang" -msgstr "" +msgstr "Siang" #. name for syb msgid "Subanen; Central" -msgstr "" +msgstr "Subanen; Central" #. name for syc msgid "Syriac; Classical" -msgstr "" +msgstr "Siriac; Classic" #. name for syi msgid "Seki" -msgstr "" +msgstr "Seki" #. name for syk msgid "Sukur" -msgstr "" +msgstr "Sukur" #. name for syl msgid "Sylheti" -msgstr "" +msgstr "Sylheti" #. name for sym msgid "Samo; Maya" -msgstr "" +msgstr "Samo; Maya" #. name for syn msgid "Senaya" -msgstr "" +msgstr "Senaya" #. name for syo msgid "Suoy" -msgstr "" +msgstr "Suoy" #. name for syr msgid "Syriac" -msgstr "" +msgstr "Siriac" #. name for sys msgid "Sinyar" -msgstr "" +msgstr "Sinyar" #. name for syw msgid "Kagate" -msgstr "" +msgstr "Kagate" #. name for syy msgid "Al-Sayyid Bedouin Sign Language" @@ -24386,79 +24386,79 @@ msgstr "Lenga dels signes bedoïna Al-Sayyid" #. name for sza msgid "Semelai" -msgstr "" +msgstr "Semelai" #. name for szb msgid "Ngalum" -msgstr "" +msgstr "Ngalum" #. name for szc msgid "Semaq Beri" -msgstr "" +msgstr "Semaq Beri" #. name for szd msgid "Seru" -msgstr "" +msgstr "Seru" #. name for sze msgid "Seze" -msgstr "" +msgstr "Seze" #. name for szg msgid "Sengele" -msgstr "" +msgstr "Sengele" #. name for szl msgid "Silesian" -msgstr "" +msgstr "Silesian" #. name for szn msgid "Sula" -msgstr "" +msgstr "Sula" #. name for szp msgid "Suabo" -msgstr "" +msgstr "Suabo" #. name for szv msgid "Isu (Fako Division)" -msgstr "" +msgstr "Isu (Division Fako)" #. name for szw msgid "Sawai" -msgstr "" +msgstr "Sawai" #. name for taa msgid "Tanana; Lower" -msgstr "" +msgstr "Tanana; Bas" #. name for tab msgid "Tabassaran" -msgstr "" +msgstr "Tabassaran" #. name for tac msgid "Tarahumara; Lowland" -msgstr "" +msgstr "Tarahumara; Bas-País" #. name for tad msgid "Tause" -msgstr "" +msgstr "Tause" #. name for tae msgid "Tariana" -msgstr "" +msgstr "Tariana" #. name for taf msgid "Tapirapé" -msgstr "" +msgstr "Tapirapé" #. name for tag msgid "Tagoi" -msgstr "" +msgstr "Tagoi" #. name for tah msgid "Tahitian" -msgstr "" +msgstr "Tahitian" #. name for taj msgid "Tamang; Eastern" @@ -24466,11 +24466,11 @@ msgstr "Tamang; Oriental" #. name for tak msgid "Tala" -msgstr "" +msgstr "Tala" #. name for tal msgid "Tal" -msgstr "" +msgstr "Tal" #. name for tam msgid "Tamil" @@ -24478,31 +24478,31 @@ msgstr "Tamil" #. name for tan msgid "Tangale" -msgstr "" +msgstr "Tangale" #. name for tao msgid "Yami" -msgstr "" +msgstr "Yami" #. name for tap msgid "Taabwa" -msgstr "" +msgstr "Taabwa" #. name for taq msgid "Tamasheq" -msgstr "" +msgstr "Tamasheq" #. name for tar msgid "Tarahumara; Central" -msgstr "" +msgstr "Tarahumara; Central" #. name for tas msgid "Tay Boi" -msgstr "" +msgstr "Tay Boi" #. name for tat msgid "Tatar" -msgstr "" +msgstr "Tatar" #. name for tau msgid "Tanana; Upper" @@ -24510,139 +24510,139 @@ msgstr "Tanana; Naut" #. name for tav msgid "Tatuyo" -msgstr "" +msgstr "Tatuyo" #. name for taw msgid "Tai" -msgstr "" +msgstr "Tai" #. name for tax msgid "Tamki" -msgstr "" +msgstr "Tamki" #. name for tay msgid "Atayal" -msgstr "" +msgstr "Atayal" #. name for taz msgid "Tocho" -msgstr "" +msgstr "Tocho" #. name for tba msgid "Aikanã" -msgstr "" +msgstr "Aikanã" #. name for tbb msgid "Tapeba" -msgstr "" +msgstr "Tapeba" #. name for tbc msgid "Takia" -msgstr "" +msgstr "Takia" #. name for tbd msgid "Kaki Ae" -msgstr "" +msgstr "Kaki Ae" #. name for tbe msgid "Tanimbili" -msgstr "" +msgstr "Tanimbili" #. name for tbf msgid "Mandara" -msgstr "" +msgstr "Mandara" #. name for tbg msgid "Tairora; North" -msgstr "" +msgstr "Tairora; Septentrional" #. name for tbh msgid "Thurawal" -msgstr "" +msgstr "Thurawal" #. name for tbi msgid "Gaam" -msgstr "" +msgstr "Gaam" #. name for tbj msgid "Tiang" -msgstr "" +msgstr "Tiang" #. name for tbk msgid "Tagbanwa; Calamian" -msgstr "" +msgstr "Tagbanwa; Calamian" #. name for tbl msgid "Tboli" -msgstr "" +msgstr "Tboli" #. name for tbm msgid "Tagbu" -msgstr "" +msgstr "Tagbu" #. name for tbn msgid "Tunebo; Barro Negro" -msgstr "" +msgstr "Tunebo; Barro Negro" #. name for tbo msgid "Tawala" -msgstr "" +msgstr "Tawala" #. name for tbp msgid "Taworta" -msgstr "" +msgstr "Taworta" #. name for tbr msgid "Tumtum" -msgstr "" +msgstr "Tumtum" #. name for tbs msgid "Tanguat" -msgstr "" +msgstr "Tanguat" #. name for tbt msgid "Tembo (Kitembo)" -msgstr "" +msgstr "Tembo (Kitembo)" #. name for tbu msgid "Tubar" -msgstr "" +msgstr "Tubar" #. name for tbv msgid "Tobo" -msgstr "" +msgstr "Tobo" #. name for tbw msgid "Tagbanwa" -msgstr "" +msgstr "Tagbanwa" #. name for tbx msgid "Kapin" -msgstr "" +msgstr "Kapin" #. name for tby msgid "Tabaru" -msgstr "" +msgstr "Tabaru" #. name for tbz msgid "Ditammari" -msgstr "" +msgstr "Ditammari" #. name for tca msgid "Ticuna" -msgstr "" +msgstr "Ticuna" #. name for tcb msgid "Tanacross" -msgstr "" +msgstr "Tanacross" #. name for tcc msgid "Datooga" -msgstr "" +msgstr "Datooga" #. name for tcd msgid "Tafi" -msgstr "" +msgstr "Tafi" #. name for tce msgid "Tutchone; Southern" @@ -24654,7 +24654,7 @@ msgstr "Tlapanèc; Malinaltepèc" #. name for tcg msgid "Tamagario" -msgstr "" +msgstr "Tamagario" #. name for tch msgid "Creole English; Turks And Caicos" @@ -24662,11 +24662,11 @@ msgstr "Creòl Anglés; Turks e Caïcos" #. name for tci msgid "Wára" -msgstr "" +msgstr "Wára" #. name for tck msgid "Tchitchege" -msgstr "" +msgstr "Tchitchege" #. name for tcl msgid "Taman (Myanmar)" @@ -24674,23 +24674,23 @@ msgstr "Taman (Birmania)" #. name for tcm msgid "Tanahmerah" -msgstr "" +msgstr "Tanahmerah" #. name for tcn msgid "Tichurong" -msgstr "" +msgstr "Tichurong" #. name for tco msgid "Taungyo" -msgstr "" +msgstr "Taungyo" #. name for tcp msgid "Chin; Tawr" -msgstr "" +msgstr "Chin; Tawr" #. name for tcq msgid "Kaiy" -msgstr "" +msgstr "Kaiy" #. name for tcs msgid "Creole; Torres Strait" @@ -24698,7 +24698,7 @@ msgstr "Creòl; Torres Strait" #. name for tct msgid "T'en" -msgstr "" +msgstr "T'en" #. name for tcu msgid "Tarahumara; Southeastern" @@ -24710,95 +24710,95 @@ msgstr "Totonac; Tecpatlán" #. name for tcx msgid "Toda" -msgstr "" +msgstr "Toda" #. name for tcy msgid "Tulu" -msgstr "" +msgstr "Tulu" #. name for tcz msgid "Chin; Thado" -msgstr "" +msgstr "Chin; Thado" #. name for tda msgid "Tagdal" -msgstr "" +msgstr "Tagdal" #. name for tdb msgid "Panchpargania" -msgstr "" +msgstr "Panchpargania" #. name for tdc msgid "Emberá-Tadó" -msgstr "" +msgstr "Emberá-Tadó" #. name for tdd msgid "Tai Nüa" -msgstr "" +msgstr "Tai Nüa" #. name for tde msgid "Dogon; Tiranige Diga" -msgstr "" +msgstr "Dogon; Tiranige Diga" #. name for tdf msgid "Talieng" -msgstr "" +msgstr "Talieng" #. name for tdg msgid "Tamang; Western" -msgstr "" +msgstr "Tamang; Occidental" #. name for tdh msgid "Thulung" -msgstr "" +msgstr "Thulung" #. name for tdi msgid "Tomadino" -msgstr "" +msgstr "Tomadino" #. name for tdj msgid "Tajio" -msgstr "" +msgstr "Tajio" #. name for tdk msgid "Tambas" -msgstr "" +msgstr "Tambas" #. name for tdl msgid "Sur" -msgstr "" +msgstr "Sur" #. name for tdn msgid "Tondano" -msgstr "" +msgstr "Tondano" #. name for tdo msgid "Teme" -msgstr "" +msgstr "Teme" #. name for tdq msgid "Tita" -msgstr "" +msgstr "Tita" #. name for tdr msgid "Todrah" -msgstr "" +msgstr "Todrah" #. name for tds msgid "Doutai" -msgstr "" +msgstr "Doutai" #. name for tdt msgid "Tetun Dili" -msgstr "" +msgstr "Tetun Dili" #. name for tdu msgid "Dusun; Tempasuk" -msgstr "" +msgstr "Dusun; Tempasuk" #. name for tdv msgid "Toro" -msgstr "" +msgstr "Toro" #. name for tdx msgid "Malagasy; Tandroy-Mahafaly" @@ -24806,63 +24806,63 @@ msgstr "Malgash; Tandroy-Mahafaly" #. name for tdy msgid "Tadyawan" -msgstr "" +msgstr "Tadyawan" #. name for tea msgid "Temiar" -msgstr "" +msgstr "Temiar" #. name for teb msgid "Tetete" -msgstr "" +msgstr "Tetete" #. name for tec msgid "Terik" -msgstr "" +msgstr "Terik" #. name for ted msgid "Krumen; Tepo" -msgstr "" +msgstr "Krumen; Tepo" #. name for tee msgid "Tepehua; Huehuetla" -msgstr "" +msgstr "Tepehua; Huehuetla" #. name for tef msgid "Teressa" -msgstr "" +msgstr "Teressa" #. name for teg msgid "Teke-Tege" -msgstr "" +msgstr "Teke-Tege" #. name for teh msgid "Tehuelche" -msgstr "" +msgstr "Tehuelche" #. name for tei msgid "Torricelli" -msgstr "" +msgstr "Torricelli" #. name for tek msgid "Teke; Ibali" -msgstr "" +msgstr "Teke; Ibali" #. name for tel msgid "Telugu" -msgstr "" +msgstr "Telugu" #. name for tem msgid "Timne" -msgstr "" +msgstr "Timne" #. name for ten msgid "Tama (Colombia)" -msgstr "" +msgstr "Tama (Colombia)" #. name for teo msgid "Teso" -msgstr "" +msgstr "Teso" #. name for tep msgid "Tepecano" @@ -24870,15 +24870,15 @@ msgstr "Tepecano" #. name for teq msgid "Temein" -msgstr "" +msgstr "Temein" #. name for ter msgid "Tereno" -msgstr "" +msgstr "Tereno" #. name for tes msgid "Tengger" -msgstr "" +msgstr "Tengger" #. name for tet msgid "Tetum" @@ -29134,23 +29134,23 @@ msgstr "" #. name for xub msgid "Kurumba; Betta" -msgstr "" +msgstr "Kurumba; Betta" #. name for xug msgid "Kunigami" -msgstr "" +msgstr "Kunigami" #. name for xuj msgid "Kurumba; Jennu" -msgstr "" +msgstr "Kurumba; Jennu" #. name for xum msgid "Umbrian" -msgstr "" +msgstr "Ombrian" #. name for xuo msgid "Kuo" -msgstr "" +msgstr "Kuo" #. name for xup msgid "Umpqua; Upper" @@ -29158,87 +29158,87 @@ msgstr "Umpqua; Naut" #. name for xur msgid "Urartian" -msgstr "" +msgstr "Urartian" #. name for xut msgid "Kuthant" -msgstr "" +msgstr "Kuthant" #. name for xuu msgid "Kxoe" -msgstr "" +msgstr "Kxoe" #. name for xve msgid "Venetic" -msgstr "" +msgstr "Venetic" #. name for xvi msgid "Kamviri" -msgstr "" +msgstr "Kamviri" #. name for xvn msgid "Vandalic" -msgstr "" +msgstr "Vandal" #. name for xvo msgid "Volscian" -msgstr "" +msgstr "Volscian" #. name for xvs msgid "Vestinian" -msgstr "" +msgstr "Vestinian" #. name for xwa msgid "Kwaza" -msgstr "" +msgstr "Kwaza" #. name for xwc msgid "Woccon" -msgstr "" +msgstr "Woccon" #. name for xwe msgid "Gbe; Xwela" -msgstr "" +msgstr "Gbe; Xwela" #. name for xwg msgid "Kwegu" -msgstr "" +msgstr "Kwegu" #. name for xwl msgid "Gbe; Western Xwla" -msgstr "" +msgstr "Gbe; Xwla occidental" #. name for xwo msgid "Oirat; Written" -msgstr "" +msgstr "Oirat; Escrich" #. name for xwr msgid "Kwerba Mamberamo" -msgstr "" +msgstr "Kwerba Mamberamo" #. name for xxb msgid "Boro (Ghana)" -msgstr "" +msgstr "Boro (Ghana)" #. name for xxk msgid "Ke'o" -msgstr "" +msgstr "Ke'o" #. name for xxr msgid "Koropó" -msgstr "" +msgstr "Koropó" #. name for xxt msgid "Tambora" -msgstr "" +msgstr "Tambora" #. name for xyl msgid "Yalakalore" -msgstr "" +msgstr "Yalakalore" #. name for xzh msgid "Zhang-Zhung" -msgstr "" +msgstr "Zhang-Zhung" #. name for xzm msgid "Zemgalian" @@ -29250,23 +29250,23 @@ msgstr "Zapotèc; Ancian" #. name for yaa msgid "Yaminahua" -msgstr "" +msgstr "Yaminahua" #. name for yab msgid "Yuhup" -msgstr "" +msgstr "Yuhup" #. name for yac msgid "Yali; Pass Valley" -msgstr "" +msgstr "Yali; valada de Pass" #. name for yad msgid "Yagua" -msgstr "" +msgstr "Yagua" #. name for yae msgid "Pumé" -msgstr "" +msgstr "Pumé" #. name for yaf msgid "Yaka (Democratic Republic of Congo)" @@ -29274,39 +29274,39 @@ msgstr "Yaka (Republica democratica de Còngo)" #. name for yag msgid "Yámana" -msgstr "" +msgstr "Yámana" #. name for yah msgid "Yazgulyam" -msgstr "" +msgstr "Yazgulyam" #. name for yai msgid "Yagnobi" -msgstr "" +msgstr "Yagnobi" #. name for yaj msgid "Banda-Yangere" -msgstr "" +msgstr "Banda-Yangere" #. name for yak msgid "Yakama" -msgstr "" +msgstr "Yakama" #. name for yal msgid "Yalunka" -msgstr "" +msgstr "Yalunka" #. name for yam msgid "Yamba" -msgstr "" +msgstr "Yamba" #. name for yan msgid "Mayangna" -msgstr "" +msgstr "Mayangna" #. name for yao msgid "Yao" -msgstr "" +msgstr "Yao" #. name for yap msgid "Yapese" @@ -29314,11 +29314,11 @@ msgstr "Yapés" #. name for yaq msgid "Yaqui" -msgstr "" +msgstr "Yaqui" #. name for yar msgid "Yabarana" -msgstr "" +msgstr "Yabarana" #. name for yas msgid "Nugunu (Cameroon)" @@ -29326,95 +29326,95 @@ msgstr "Nugunu (Cameron)" #. name for yat msgid "Yambeta" -msgstr "" +msgstr "Yambeta" #. name for yau msgid "Yuwana" -msgstr "" +msgstr "Yuwana" #. name for yav msgid "Yangben" -msgstr "" +msgstr "Yangben" #. name for yaw msgid "Yawalapití" -msgstr "" +msgstr "Yawalapití" #. name for yax msgid "Yauma" -msgstr "" +msgstr "Yauma" #. name for yay msgid "Agwagwune" -msgstr "" +msgstr "Agwagwune" #. name for yaz msgid "Lokaa" -msgstr "" +msgstr "Lokaa" #. name for yba msgid "Yala" -msgstr "" +msgstr "Yala" #. name for ybb msgid "Yemba" -msgstr "" +msgstr "Yemba" #. name for ybd msgid "Yangbye" -msgstr "" +msgstr "Yangbye" #. name for ybe msgid "Yugur; West" -msgstr "" +msgstr "Oigor; Occidental" #. name for ybh msgid "Yakha" -msgstr "" +msgstr "Yakha" #. name for ybi msgid "Yamphu" -msgstr "" +msgstr "Yamphu" #. name for ybj msgid "Hasha" -msgstr "" +msgstr "Hasha" #. name for ybk msgid "Bokha" -msgstr "" +msgstr "Bokha" #. name for ybl msgid "Yukuben" -msgstr "" +msgstr "Yukuben" #. name for ybm msgid "Yaben" -msgstr "" +msgstr "Yaben" #. name for ybn msgid "Yabaâna" -msgstr "" +msgstr "Yabaâna" #. name for ybo msgid "Yabong" -msgstr "" +msgstr "Yabong" #. name for ybx msgid "Yawiyo" -msgstr "" +msgstr "Yawiyo" #. name for yby msgid "Yaweyuha" -msgstr "" +msgstr "Yaweyuha" #. name for ych msgid "Chesu" -msgstr "" +msgstr "Chesu" #. name for ycl msgid "Lolopo" -msgstr "" +msgstr "Lolopo" #. name for ycn msgid "Yucuna" @@ -29642,23 +29642,23 @@ msgstr "Yasa" #. name for ykr msgid "Yekora" -msgstr "" +msgstr "Yekora" #. name for ykt msgid "Kathu" -msgstr "" +msgstr "Kathu" #. name for yky msgid "Yakoma" -msgstr "" +msgstr "Yakoma" #. name for yla msgid "Yaul" -msgstr "" +msgstr "Yaul" #. name for ylb msgid "Yaleba" -msgstr "" +msgstr "Yaleba" #. name for yle msgid "Yele" @@ -29794,19 +29794,19 @@ msgstr "Lang'e" #. name for yng msgid "Yango" -msgstr "" +msgstr "Yango" #. name for ynh msgid "Yangho" -msgstr "" +msgstr "Yangho" #. name for ynk msgid "Yupik; Naukan" -msgstr "" +msgstr "Yupik; Naukan" #. name for ynl msgid "Yangulam" -msgstr "" +msgstr "Yangulam" #. name for ynn msgid "Yana" @@ -30074,7 +30074,7 @@ msgstr "Yukaghir; Meridional" #. name for yuy msgid "Yugur; East" -msgstr "" +msgstr "Oigor; Oriental" #. name for yuz msgid "Yuracare" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 115f729035..1b6ee28505 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-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-02-28 13:35+0000\n" -"Last-Translator: Daniel Dietrich <Unknown>\n" +"PO-Revision-Date: 2012-03-05 18:39+0000\n" +"Last-Translator: Christine Emrich <Unknown>\n" "Language-Team: American English <kde-i18n-doc@lists.kde.org>\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-02-29 04:40+0000\n" -"X-Generator: Launchpad (build 14874)\n" +"X-Launchpad-Export-Date: 2012-03-06 04:46+0000\n" +"X-Generator: Launchpad (build 14900)\n" "X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -14041,7 +14041,7 @@ msgstr "stimmt nicht mit dem Muster überein" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 msgid "If the ___ column ___ values" -msgstr "Wenn die ___ column ___ values" +msgstr "Wenn die Spalte ___ ___ Werte" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 msgid "" @@ -14909,6 +14909,12 @@ msgid "" "Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" +"<p>Geben Sie eine Vorlage ein, die verwendet wird, um einen \n" +"Autoren-Link für die Buchdetails zu generieren. Diese Vorlage\n" +"wird benutzt, wenn für den entsprechenden Autor kein Link\n" +"unter \"Autoren verwalten\" bereitgestellt wurde.\n" +"Sie können die Werte {author}, {author_sort} und alle Template-\n" +"Funktionen verwenden." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" @@ -14951,6 +14957,10 @@ msgid "" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" +"Wenn eine Kategorie im Schlagwort-Browser mehr als diese Anzahl \n" +"an Einträgen besitzt, wird sie in Unterkategorien aufgeteilt. Der Wert \n" +"wird ignoriert, wenn für die Art der Gruppierung \"Ausgeschaltet\" \n" +"ausgewählt ist." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 msgid "Categories not to partition:" @@ -14964,6 +14974,12 @@ msgid "" "avoid collapsing hierarchical categories that have only\n" "a few top-level elements." msgstr "" +"Eine durch Kommata getrennte Liste von Kategorien,\n" +"die nicht unterteilt werden sollen, selbst wenn sie mehr \n" +"als die oben gezeigte Anzahl an Einträgen besitzen. \n" +"Diese Einstellung kann benutzt werden, um das Einklappen \n" +"von hierarchischen Kategorien zu vermeiden, die nur\n" +"wenige Wurzelelemente besitzen." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" @@ -14982,6 +14998,15 @@ msgid "" "both under 'Mystery'. If 'tags' is not in this box,\n" "then the tags will be displayed each on their own line." msgstr "" +"Eine durch Kommata getrennte Liste von Kategorien, in denen\n" +"Einträge, die einen Punkt enthalten, innerhalb des Schlagwort-Browsers \n" +"als Baum dargestellt werden. Wenn das Eingabefeld zum Beispiel\n" +"\"tags\" enthält, dann werden Schlagworte der Art \"Mystery.Englisch\"\n" +"und \"Mystery.Thriller\" so angezeigt, dass \"Englisch\" und \"Thriller\" " +"beide\n" +"unter dem Schlagwort \"Mystery\" erscheinen.\n" +"Wenn \"tags\" nicht in diesem Eingabefeld steht, dann werden beide\n" +"Schlagworte je in einer eigenen Zeile angezeigt." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index a32c962581..9a79bddf73 100644 --- a/src/calibre/translations/sr.po +++ b/src/calibre/translations/sr.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-03-04 16:05+0000\n" +"PO-Revision-Date: 2012-03-05 19:48+0000\n" "Last-Translator: Иван Старчевић <ivanstar61@gmail.com>\n" "Language-Team: Serbian <sr@li.org>\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ 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-03-05 04:41+0000\n" +"X-Launchpad-Export-Date: 2012-03-06 04:47+0000\n" "X-Generator: Launchpad (build 14900)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -465,36 +465,36 @@ msgstr "Сучеље" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" -msgstr "Prilagodite izgled i ponašanje calibrea da odgovara vašem ukusu" +msgstr "Прилагодите изглед и понашање calibre-а да одговара вашем укусу" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" -msgstr "Ponašanje" +msgstr "Понашање" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" -msgstr "Promenite način ponašanja calibrea" +msgstr "Промените начин понашања calibre-а" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" -msgstr "Dodajte sopstvene kolone" +msgstr "Додај своје колоне" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" -msgstr "Dodajte/uklonite sopstvene kolone za calibre spisak knjiga" +msgstr "Додајте/уклоните сопствене колоне за calibre списак књига" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" -msgstr "Traka sa alatkama" +msgstr "Алатна трака" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -"Prilagodite traku sa alatima i kontekstno osetljive menije menjajući akcije " -"koje su na raspolaganju u svakom od njih" +"Прилагодите алатну траку и контекстни меније мењајући акције које су на " +"располагању у сваком од њих" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" @@ -502,85 +502,87 @@ msgstr "Претраживање" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" -msgstr "" +msgstr "Подесите свој начин проналажења књиге у calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" -msgstr "Ulazna podešavanja" +msgstr "Могућности уноса" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 msgid "Conversion" -msgstr "Konverzija" +msgstr "Претварање" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" -msgstr "Postavite opcije za konverziju za svaki od ulaznih formata" +msgstr "" +"Подесите могућности претварања које су специфичне за сваки улазни формат" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" -msgstr "Uobičajene opcije" +msgstr "Уобичајене могућности" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" -msgstr "Postavite opcije za konverziju za sve formate" +msgstr "Поставите могућности за претварање за све формате" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" -msgstr "Izlazne opcije" +msgstr "Излазне могућности" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" -msgstr "Postavite opcije za konverziju specifične za svaki izlazni format" +msgstr "" +"Поставите могућности за претварање специфичне за сваки излазни формат" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" -msgstr "Dodajem knjige" +msgstr "Додавање књига" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "Import/Export" -msgstr "Uvoz/izvoz" +msgstr "Увоз/Извоз" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -"Kontrolišite kako calibre čita metapodatke iz fajlova kada dodaje knjige" +"Регулишите како calibre чита метаподатке из датотека приликом додавања књига" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Saving books to disk" -msgstr "Snimam kjige na disk" +msgstr "Чување књига на диск" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -"Kontrolišite kako calibre izvozi fajlove iz baze podataka na disk kada se " -"koristi opcija Snimi na disk" +"Регулишете како calibre извози датотеке из базе података на диск приликом " +"коришћења Сачувај на диску" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" -msgstr "Šaljem knjige na uređaj" +msgstr "Слање књига на уређаје" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" -msgstr "Kontrolišite kako calibre šalje fajlove na vaš čitač" +msgstr "Регулишете како calibre преноси датотеке на ваш читач" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" -msgstr "Priključci za metapodatke" +msgstr "Прикључци за метаподатке" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" -msgstr "Izmeni metapodatke pre snimanja/slanja" +msgstr "Измени поља метаподатака пре чувања/слања" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" -msgstr "Šablonske funkcije" +msgstr "Шаблонске функције" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 @@ -588,66 +590,66 @@ msgstr "Šablonske funkcije" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 msgid "Advanced" -msgstr "Napredno" +msgstr "Напредно" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" -msgstr "Napravite sopstvene šablonske funkcije" +msgstr "Направите сопствене функције шаблона" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" -msgstr "Šaljem knjige elektronskom poštom" +msgstr "Дељење књига е-поштом" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 msgid "Sharing" -msgstr "Razmena" +msgstr "Размена" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -"Podesite razmenu knjiga elektronskom poštom. Ovo se može koristiti i za " -"automatsko slanje preuzetih vesti na vaš uređaj" +"Подесите дељење књига путем е-поште. Може се користити за аутоматско слање " +"преузетих вести на ваш уређај" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" -msgstr "Razmena preko Interneta" +msgstr "Размена преко мреже" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -"Podesite calibre server sadržaja koji će omogućiti pristup vašoj calibre " -"biblioteci s bilo koje lokacije, bilo kog uređaja, a preko Interneta" +"Подесите calibre сервер садржаја који ће вам дати приступ вашој библиотеци " +"са било ког места, на било ком уређају, преко интернета" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" -msgstr "Preuzimanje metapodataka" +msgstr "Преузми метаподатке" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" -msgstr "" +msgstr "Регулишите параметре преузимања метаподатака са интернета" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" -msgstr "Dodaci" +msgstr "Додаци" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" -msgstr "Dodaj/ukloni/podesi različite elemente ponašanja calibrea" +msgstr "Додавај /уклони/ прилагоди разне елементе понашања calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" -msgstr "Fina podešavanja" +msgstr "Фино подешавање" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" -msgstr "Fino podesite kako se calibre ponaša u različitim situacijama" +msgstr "Фино подесите како да се calibre понаша у различитим ситуацијама" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" @@ -655,20 +657,20 @@ msgstr "Тастатура" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" -msgstr "" +msgstr "Подесите пречице на тастатури које користи calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" -msgstr "Razno" +msgstr "Разно" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" -msgstr "Razna napredna podešavanja" +msgstr "Разна напредна подешавања" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" -msgstr "Ulaz za konverziju" +msgstr "Улазни претварач" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:134 msgid "" @@ -677,39 +679,39 @@ msgid "" "useful for documents that do not declare an encoding or that have erroneous " "encoding declarations." msgstr "" -"Izaberite kodni raspored ulaznog dokumenta. Ako je omogućena, ova opcija će " -"zameniti sve kodne rasporede označene u samom dokumentu. Ovo je posebno " -"korisno za dokumente koji u sebi ne sadrže nijedan kodni raspored, ili u " -"kojima su naznake kodnog rasporeda neispravne." +"Одредите кодни распоред улазног документа. Ако је подешена ова могућност ће " +"заменити све кодне распореде означене у самом документу. Ово је посебно " +"корисно за документе који у себи не садрже ниједан кодни распоред, или у " +"којима су назнаке кодног распореда неисправне" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 msgid "Conversion Output" -msgstr "Rezultat konverzije" +msgstr "Исход претварања" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 msgid "" "If specified, the output plugin will try to create output that is as human " "readable as possible. May not have any effect for some output plugins." msgstr "" -"Ako je izabrano, dodatak će pokušati da napravi što čitljiviji izlaz za " -"korisnika. Ovo ne mora da ima uticaj na sve izabrane dodatke." +"Ако је изабрано, додатак ће покушати да направи што читљивији излаз за " +"корисника. Ово не мора да има утицај на све изабране додатке." #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 #, python-format msgid "Convert ebooks to the %s format" -msgstr "" +msgstr "Претвори у формат књиге %s" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" -msgstr "Ulazni profil" +msgstr "Улазни профил" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" -"Ovaj profil pokušava da obezbedi razumne podrazumevane vrednosti, a koristan " -"je ako ne znate ništa o ulaznom dokumentu." +"Овај профил покушава да обезбеди разумне подразумеване вредности, а користан " +"је ако не знате ништа о улазном документу." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 From af9753bc50233eb8f9daa89eac28f09b00ead776 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 6 Mar 2012 21:34:09 +0530 Subject: [PATCH 51/97] Fix #948091 (Updated recipe for La Jornada) --- recipes/la_jornada.recipe | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/la_jornada.recipe b/recipes/la_jornada.recipe index 71c526a0a0..74565ab179 100644 --- a/recipes/la_jornada.recipe +++ b/recipes/la_jornada.recipe @@ -1,5 +1,5 @@ __license__ = 'GPL v3' -__copyright__ = '2010, Darko Miletic <darko.miletic at gmail.com>, Rogelio Domínguez <rogelio.dominguez@gmail.com>' +__copyright__ = '2010-2012, Darko Miletic <darko.miletic at gmail.com>, Rogelio Domínguez <rogelio.dominguez@gmail.com>' ''' www.jornada.unam.mx ''' @@ -86,6 +86,6 @@ class LaJornada_mx(BasicNewsRecipe): return soup def get_article_url(self, article): - rurl = article.get('link', None) + rurl = article.get('guid', None) return rurl.rpartition('&partner=')[0] From 791ea27ccfb7b91cc1badb500edccdb8bab240a6 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Wed, 7 Mar 2012 05:13:26 +0000 Subject: [PATCH 52/97] Launchpad automatic translations update. --- setup/iso_639/eu.po | 86 +- setup/iso_639/oc.po | 1908 ++++++++++++++++---------------- src/calibre/translations/sr.po | 114 +- 3 files changed, 1055 insertions(+), 1053 deletions(-) diff --git a/setup/iso_639/eu.po b/setup/iso_639/eu.po index 1ca98bdd2a..bcae01cb23 100644 --- a/setup/iso_639/eu.po +++ b/setup/iso_639/eu.po @@ -9,67 +9,67 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-" "devel@lists.alioth.debian.org>\n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2011-09-27 15:37+0000\n" -"Last-Translator: Piarres Beobide <pi@beobide.net>\n" +"PO-Revision-Date: 2012-03-06 13:55+0000\n" +"Last-Translator: Asier Iturralde Sarasola <Unknown>\n" "Language-Team: Euskara <itzulpena@comtropos.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-11-26 05:07+0000\n" -"X-Generator: Launchpad (build 14381)\n" +"X-Launchpad-Export-Date: 2012-03-07 05:12+0000\n" +"X-Generator: Launchpad (build 14907)\n" "Language: eu\n" #. name for aaa msgid "Ghotuo" -msgstr "" +msgstr "Ghotuo" #. name for aab msgid "Alumu-Tesu" -msgstr "" +msgstr "Alumu-Tesu" #. name for aac msgid "Ari" -msgstr "" +msgstr "Ari" #. name for aad msgid "Amal" -msgstr "" +msgstr "Amal" #. name for aae msgid "Albanian; Arbëreshë" -msgstr "" +msgstr "Albaniera; Arbëreshë" #. name for aaf msgid "Aranadan" -msgstr "" +msgstr "Aranadan" #. name for aag msgid "Ambrak" -msgstr "" +msgstr "Ambrak" #. name for aah msgid "Arapesh; Abu'" -msgstr "" +msgstr "Arapesh; Abu'" #. name for aai msgid "Arifama-Miniafia" -msgstr "" +msgstr "Arifama-Miniafia" #. name for aak msgid "Ankave" -msgstr "" +msgstr "Ankave" #. name for aal msgid "Afade" -msgstr "" +msgstr "Afade" #. name for aam msgid "Aramanik" -msgstr "" +msgstr "Aramanik" #. name for aan msgid "Anambé" -msgstr "" +msgstr "Anambé" #. name for aao msgid "Arabic; Algerian Saharan" @@ -77,107 +77,107 @@ msgstr "" #. name for aap msgid "Arára; Pará" -msgstr "" +msgstr "Arára; Pará" #. name for aaq msgid "Abnaki; Eastern" -msgstr "" +msgstr "Abnaki; Ekialdekoa" #. name for aar msgid "Afar" -msgstr "" +msgstr "Afarera" #. name for aas msgid "Aasáx" -msgstr "" +msgstr "Aasáx" #. name for aat msgid "Albanian; Arvanitika" -msgstr "" +msgstr "Albaniera; Arvanitika" #. name for aau msgid "Abau" -msgstr "" +msgstr "Abau" #. name for aaw msgid "Solong" -msgstr "" +msgstr "Solong" #. name for aax msgid "Mandobo Atas" -msgstr "" +msgstr "Mandobo Atas" #. name for aaz msgid "Amarasi" -msgstr "" +msgstr "Amarasi" #. name for aba msgid "Abé" -msgstr "" +msgstr "Abé" #. name for abb msgid "Bankon" -msgstr "" +msgstr "Bankon" #. name for abc msgid "Ayta; Ambala" -msgstr "" +msgstr "Ayta; Ambala" #. name for abd msgid "Manide" -msgstr "" +msgstr "Manide" #. name for abe msgid "Abnaki; Western" -msgstr "" +msgstr "Abnaki; Mendebaldekoa" #. name for abf msgid "Abai Sungai" -msgstr "" +msgstr "Abai Sungai" #. name for abg msgid "Abaga" -msgstr "" +msgstr "Abaga" #. name for abh msgid "Arabic; Tajiki" -msgstr "" +msgstr "Arabiera; Tajiki" #. name for abi msgid "Abidji" -msgstr "" +msgstr "Abidji" #. name for abj msgid "Aka-Bea" -msgstr "" +msgstr "Aka-Bea" #. name for abk msgid "Abkhazian" -msgstr "" +msgstr "Abkhazera" #. name for abl msgid "Lampung Nyo" -msgstr "" +msgstr "Lampung Nyo" #. name for abm msgid "Abanyom" -msgstr "" +msgstr "Abanyom" #. name for abn msgid "Abua" -msgstr "" +msgstr "Abua" #. name for abo msgid "Abon" -msgstr "" +msgstr "Abon" #. name for abp msgid "Ayta; Abellen" -msgstr "" +msgstr "Ayta; Abellen" #. name for abq msgid "Abaza" -msgstr "" +msgstr "Abazera" #. name for abr msgid "Abron" diff --git a/setup/iso_639/oc.po b/setup/iso_639/oc.po index 22016e0a3f..f73ce842b9 100644 --- a/setup/iso_639/oc.po +++ b/setup/iso_639/oc.po @@ -10,14 +10,14 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-" "devel@lists.alioth.debian.org>\n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-03-05 07:18+0000\n" +"PO-Revision-Date: 2012-03-06 07:23+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n" "Language-Team: OCCITAN <laborde@crpp.u-bordeaux.fr>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-03-06 04:48+0000\n" -"X-Generator: Launchpad (build 14900)\n" +"X-Launchpad-Export-Date: 2012-03-07 05:13+0000\n" +"X-Generator: Launchpad (build 14907)\n" "Language: \n" #. name for aaa @@ -20126,7 +20126,7 @@ msgstr "Oune" #. name for oui msgid "Uighur; Old" -msgstr "Oigor; Ancian" +msgstr "Oïgor; Ancian" #. name for oum msgid "Ouma" @@ -24882,63 +24882,63 @@ msgstr "Tengger" #. name for tet msgid "Tetum" -msgstr "" +msgstr "Tetum" #. name for teu msgid "Soo" -msgstr "" +msgstr "Soo" #. name for tev msgid "Teor" -msgstr "" +msgstr "Teor" #. name for tew msgid "Tewa (USA)" -msgstr "" +msgstr "Tewa (Estats Units d'America)" #. name for tex msgid "Tennet" -msgstr "" +msgstr "Tennet" #. name for tey msgid "Tulishi" -msgstr "" +msgstr "Tulishi" #. name for tfi msgid "Gbe; Tofin" -msgstr "" +msgstr "Gbe; Tofin" #. name for tfn msgid "Tanaina" -msgstr "" +msgstr "Tanaina" #. name for tfo msgid "Tefaro" -msgstr "" +msgstr "Tefaro" #. name for tfr msgid "Teribe" -msgstr "" +msgstr "Teribe" #. name for tft msgid "Ternate" -msgstr "" +msgstr "Ternate" #. name for tga msgid "Sagalla" -msgstr "" +msgstr "Sagalla" #. name for tgb msgid "Tobilung" -msgstr "" +msgstr "Tobilung" #. name for tgc msgid "Tigak" -msgstr "" +msgstr "Tigak" #. name for tgd msgid "Ciwogai" -msgstr "" +msgstr "Ciwogai" #. name for tge msgid "Tamang; Eastern Gorkha" @@ -24946,11 +24946,11 @@ msgstr "Tamang; Gorkha Oriental" #. name for tgf msgid "Chalikha" -msgstr "" +msgstr "Chalikha" #. name for tgg msgid "Tangga" -msgstr "" +msgstr "Tangga" #. name for tgh msgid "Creole English; Tobagonian" @@ -24958,11 +24958,11 @@ msgstr "Creòl Anglés; Tobagonian" #. name for tgi msgid "Lawunuia" -msgstr "" +msgstr "Lawunuia" #. name for tgk msgid "Tajik" -msgstr "" +msgstr "Tajik" #. name for tgl msgid "Tagalog" @@ -24970,51 +24970,51 @@ msgstr "Tagalòc" #. name for tgn msgid "Tandaganon" -msgstr "" +msgstr "Tandaganon" #. name for tgo msgid "Sudest" -msgstr "" +msgstr "Sudest" #. name for tgp msgid "Tangoa" -msgstr "" +msgstr "Tangoa" #. name for tgq msgid "Tring" -msgstr "" +msgstr "Tring" #. name for tgr msgid "Tareng" -msgstr "" +msgstr "Tareng" #. name for tgs msgid "Nume" -msgstr "" +msgstr "Nume" #. name for tgt msgid "Tagbanwa; Central" -msgstr "" +msgstr "Tagbanwa; Central" #. name for tgu msgid "Tanggu" -msgstr "" +msgstr "Tanggu" #. name for tgv msgid "Tingui-Boto" -msgstr "" +msgstr "Tingui-Boto" #. name for tgw msgid "Senoufo; Tagwana" -msgstr "" +msgstr "Senoufo; Tagwana" #. name for tgx msgid "Tagish" -msgstr "" +msgstr "Tagish" #. name for tgy msgid "Togoyo" -msgstr "" +msgstr "Togoyo" #. name for tha msgid "Thai" @@ -25022,19 +25022,19 @@ msgstr "Tai" #. name for thc msgid "Tai Hang Tong" -msgstr "" +msgstr "Tai Hang Tong" #. name for thd msgid "Thayore" -msgstr "" +msgstr "Thayore" #. name for the msgid "Tharu; Chitwania" -msgstr "" +msgstr "Tharu; Chitwania" #. name for thf msgid "Thangmi" -msgstr "" +msgstr "Thangmi" #. name for thh msgid "Tarahumara; Northern" @@ -25042,127 +25042,127 @@ msgstr "Tarahumara septentrional" #. name for thi msgid "Tai Long" -msgstr "" +msgstr "Tai Long" #. name for thk msgid "Tharaka" -msgstr "" +msgstr "Tharaka" #. name for thl msgid "Tharu; Dangaura" -msgstr "" +msgstr "Tharu; Dangaura" #. name for thm msgid "Aheu" -msgstr "" +msgstr "Aheu" #. name for thn msgid "Thachanadan" -msgstr "" +msgstr "Thachanadan" #. name for thp msgid "Thompson" -msgstr "" +msgstr "Thompson" #. name for thq msgid "Tharu; Kochila" -msgstr "" +msgstr "Tharu; Kochila" #. name for thr msgid "Tharu; Rana" -msgstr "" +msgstr "Tharu; Rana" #. name for ths msgid "Thakali" -msgstr "" +msgstr "Thakali" #. name for tht msgid "Tahltan" -msgstr "" +msgstr "Tahltan" #. name for thu msgid "Thuri" -msgstr "" +msgstr "Thuri" #. name for thv msgid "Tamahaq; Tahaggart" -msgstr "" +msgstr "Tamahaq; Tahaggart" #. name for thw msgid "Thudam" -msgstr "" +msgstr "Thudam" #. name for thx msgid "The" -msgstr "" +msgstr "The" #. name for thy msgid "Tha" -msgstr "" +msgstr "Tha" #. name for thz msgid "Tamajeq; Tayart" -msgstr "" +msgstr "Tamajeq; Tayart" #. name for tia msgid "Tamazight; Tidikelt" -msgstr "" +msgstr "Tamazight; Tidikelt" #. name for tic msgid "Tira" -msgstr "" +msgstr "Tira" #. name for tid msgid "Tidong" -msgstr "" +msgstr "Tidong" #. name for tif msgid "Tifal" -msgstr "" +msgstr "Tifal" #. name for tig msgid "Tigre" -msgstr "" +msgstr "Tigre" #. name for tih msgid "Murut; Timugon" -msgstr "" +msgstr "Murut; Timugon" #. name for tii msgid "Tiene" -msgstr "" +msgstr "Tiene" #. name for tij msgid "Tilung" -msgstr "" +msgstr "Tilung" #. name for tik msgid "Tikar" -msgstr "" +msgstr "Tikar" #. name for til msgid "Tillamook" -msgstr "" +msgstr "Tillamook" #. name for tim msgid "Timbe" -msgstr "" +msgstr "Timbe" #. name for tin msgid "Tindi" -msgstr "" +msgstr "Tindi" #. name for tio msgid "Teop" -msgstr "" +msgstr "Teop" #. name for tip msgid "Trimuris" -msgstr "" +msgstr "Trimuris" #. name for tiq msgid "Tiéfo" -msgstr "" +msgstr "Tiéfo" #. name for tir msgid "Tigrinya" @@ -25170,23 +25170,23 @@ msgstr "Tigrinya" #. name for tis msgid "Itneg; Masadiit" -msgstr "" +msgstr "Itneg; Masadiit" #. name for tit msgid "Tinigua" -msgstr "" +msgstr "Tinigua" #. name for tiu msgid "Adasen" -msgstr "" +msgstr "Adasen" #. name for tiv msgid "Tiv" -msgstr "" +msgstr "Tiv" #. name for tiw msgid "Tiwi" -msgstr "" +msgstr "Tiwi" #. name for tix msgid "Tiwa; Southern" @@ -25194,19 +25194,19 @@ msgstr "Tiwa; Meridional" #. name for tiy msgid "Tiruray" -msgstr "" +msgstr "Tiruray" #. name for tiz msgid "Tai Hongjin" -msgstr "" +msgstr "Tai Hongjin" #. name for tja msgid "Tajuasohn" -msgstr "" +msgstr "Tajuasohn" #. name for tjg msgid "Tunjung" -msgstr "" +msgstr "Tunjung" #. name for tji msgid "Tujia; Northern" @@ -25214,15 +25214,15 @@ msgstr "Tujia septentrional" #. name for tjm msgid "Timucua" -msgstr "" +msgstr "Timucua" #. name for tjn msgid "Tonjon" -msgstr "" +msgstr "Tonjon" #. name for tjo msgid "Tamazight; Temacine" -msgstr "" +msgstr "Tamazight; Temacine" #. name for tjs msgid "Tujia; Southern" @@ -25230,27 +25230,27 @@ msgstr "Tujia; Meridional" #. name for tju msgid "Tjurruru" -msgstr "" +msgstr "Tjurruru" #. name for tka msgid "Truká" -msgstr "" +msgstr "Truká" #. name for tkb msgid "Buksa" -msgstr "" +msgstr "Buksa" #. name for tkd msgid "Tukudede" -msgstr "" +msgstr "Tukudede" #. name for tke msgid "Takwane" -msgstr "" +msgstr "Takwane" #. name for tkf msgid "Tukumanféd" -msgstr "" +msgstr "Tukumanféd" #. name for tkg msgid "Malagasy; Tesaka" @@ -25258,35 +25258,35 @@ msgstr "Malgash; Tesaka" #. name for tkl msgid "Tokelau" -msgstr "" +msgstr "Tokelau" #. name for tkm msgid "Takelma" -msgstr "" +msgstr "Takelma" #. name for tkn msgid "Toku-No-Shima" -msgstr "" +msgstr "Toku-No-Shima" #. name for tkp msgid "Tikopia" -msgstr "" +msgstr "Tikopia" #. name for tkq msgid "Tee" -msgstr "" +msgstr "Tee" #. name for tkr msgid "Tsakhur" -msgstr "" +msgstr "Tsakhur" #. name for tks msgid "Takestani" -msgstr "" +msgstr "Takestani" #. name for tkt msgid "Tharu; Kathoriya" -msgstr "" +msgstr "Tharu; Kathoriya" #. name for tku msgid "Totonac; Upper Necaxa" @@ -25294,15 +25294,15 @@ msgstr "Totonac; Naut Necaxa" #. name for tkw msgid "Teanu" -msgstr "" +msgstr "Teanu" #. name for tkx msgid "Tangko" -msgstr "" +msgstr "Tangko" #. name for tkz msgid "Takua" -msgstr "" +msgstr "Takua" #. name for tla msgid "Tepehuan; Southwestern" @@ -25310,83 +25310,83 @@ msgstr "Tepehuan; Sud-Occidental" #. name for tlb msgid "Tobelo" -msgstr "" +msgstr "Tobelo" #. name for tlc msgid "Totonac; Yecuatla" -msgstr "" +msgstr "Totonac; Yecuatla" #. name for tld msgid "Talaud" -msgstr "" +msgstr "Talaud" #. name for tlf msgid "Telefol" -msgstr "" +msgstr "Telefol" #. name for tlg msgid "Tofanma" -msgstr "" +msgstr "Tofanma" #. name for tlh msgid "Klingon" -msgstr "" +msgstr "Klingon" #. name for tli msgid "Tlingit" -msgstr "" +msgstr "Tlingit" #. name for tlj msgid "Talinga-Bwisi" -msgstr "" +msgstr "Talinga-Bwisi" #. name for tlk msgid "Taloki" -msgstr "" +msgstr "Taloki" #. name for tll msgid "Tetela" -msgstr "" +msgstr "Tetela" #. name for tlm msgid "Tolomako" -msgstr "" +msgstr "Tolomako" #. name for tln msgid "Talondo'" -msgstr "" +msgstr "Talondo'" #. name for tlo msgid "Talodi" -msgstr "" +msgstr "Talodi" #. name for tlp msgid "Totonac; Filomena Mata-Coahuitlán" -msgstr "" +msgstr "Totonac; Filomena Mata-Coahuitlán" #. name for tlq msgid "Tai Loi" -msgstr "" +msgstr "Tai Loi" #. name for tlr msgid "Talise" -msgstr "" +msgstr "Talise" #. name for tls msgid "Tambotalo" -msgstr "" +msgstr "Tambotalo" #. name for tlt msgid "Teluti" -msgstr "" +msgstr "Teluti" #. name for tlu msgid "Tulehu" -msgstr "" +msgstr "Tulehu" #. name for tlv msgid "Taliabu" -msgstr "" +msgstr "Taliabu" #. name for tlw msgid "Wemale; South" @@ -25394,79 +25394,79 @@ msgstr "Wemale; Meridional" #. name for tlx msgid "Khehek" -msgstr "" +msgstr "Khehek" #. name for tly msgid "Talysh" -msgstr "" +msgstr "Talysh" #. name for tma msgid "Tama (Chad)" -msgstr "" +msgstr "Tama (Chad)" #. name for tmb msgid "Katbol" -msgstr "" +msgstr "Katbol" #. name for tmc msgid "Tumak" -msgstr "" +msgstr "Tumak" #. name for tmd msgid "Haruai" -msgstr "" +msgstr "Haruai" #. name for tme msgid "Tremembé" -msgstr "" +msgstr "Tremembé" #. name for tmf msgid "Toba-Maskoy" -msgstr "" +msgstr "Toba-Maskoy" #. name for tmg msgid "Ternateño" -msgstr "" +msgstr "Ternateño" #. name for tmh msgid "Tamashek" -msgstr "" +msgstr "Tamashek" #. name for tmi msgid "Tutuba" -msgstr "" +msgstr "Tutuba" #. name for tmj msgid "Samarokena" -msgstr "" +msgstr "Samarokena" #. name for tmk msgid "Tamang; Northwestern" -msgstr "" +msgstr "Tamang; del Nòrd-Oèst" #. name for tml msgid "Citak; Tamnim" -msgstr "" +msgstr "Citak; Tamnim" #. name for tmm msgid "Tai Thanh" -msgstr "" +msgstr "Tai Thanh" #. name for tmn msgid "Taman (Indonesia)" -msgstr "" +msgstr "Taman (Indonesia)" #. name for tmo msgid "Temoq" -msgstr "" +msgstr "Temoq" #. name for tmp msgid "Tai Mène" -msgstr "" +msgstr "Tai Mène" #. name for tmq msgid "Tumleo" -msgstr "" +msgstr "Tumleo" #. name for tmr msgid "Aramaic; Jewish Babylonian (ca. 200-1200 CE)" @@ -25474,175 +25474,175 @@ msgstr "Aramaïc; Josieu Babilonian (entre 200-1200 apC)" #. name for tms msgid "Tima" -msgstr "" +msgstr "Tima" #. name for tmt msgid "Tasmate" -msgstr "" +msgstr "Tasmate" #. name for tmu msgid "Iau" -msgstr "" +msgstr "Iau" #. name for tmv msgid "Tembo (Motembo)" -msgstr "" +msgstr "Tembo (Motembo)" #. name for tmw msgid "Temuan" -msgstr "" +msgstr "Temuan" #. name for tmy msgid "Tami" -msgstr "" +msgstr "Tami" #. name for tmz msgid "Tamanaku" -msgstr "" +msgstr "Tamanaku" #. name for tna msgid "Tacana" -msgstr "" +msgstr "Tacana" #. name for tnb msgid "Tunebo; Western" -msgstr "" +msgstr "Tunebo; Occidental" #. name for tnc msgid "Tanimuca-Retuarã" -msgstr "" +msgstr "Tanimuca-Retuarã" #. name for tnd msgid "Tunebo; Angosturas" -msgstr "" +msgstr "Tunebo; Angosturas" #. name for tne msgid "Kallahan; Tinoc" -msgstr "" +msgstr "Kallahan; Tinoc" #. name for tng msgid "Tobanga" -msgstr "" +msgstr "Tobanga" #. name for tnh msgid "Maiani" -msgstr "" +msgstr "Maiani" #. name for tni msgid "Tandia" -msgstr "" +msgstr "Tandia" #. name for tnk msgid "Kwamera" -msgstr "" +msgstr "Kwamera" #. name for tnl msgid "Lenakel" -msgstr "" +msgstr "Lenakel" #. name for tnm msgid "Tabla" -msgstr "" +msgstr "Tabla" #. name for tnn msgid "Tanna; North" -msgstr "" +msgstr "Tanna; Septentrional" #. name for tno msgid "Toromono" -msgstr "" +msgstr "Toromono" #. name for tnp msgid "Whitesands" -msgstr "" +msgstr "Whitesands" #. name for tnq msgid "Taino" -msgstr "" +msgstr "Taino" #. name for tnr msgid "Bedik" -msgstr "" +msgstr "Bedik" #. name for tns msgid "Tenis" -msgstr "" +msgstr "Tenis" #. name for tnt msgid "Tontemboan" -msgstr "" +msgstr "Tontemboan" #. name for tnu msgid "Tay Khang" -msgstr "" +msgstr "Tay Khang" #. name for tnv msgid "Tangchangya" -msgstr "" +msgstr "Tangchangya" #. name for tnw msgid "Tonsawang" -msgstr "" +msgstr "Tonsawang" #. name for tnx msgid "Tanema" -msgstr "" +msgstr "Tanema" #. name for tny msgid "Tongwe" -msgstr "" +msgstr "Tongwe" #. name for tnz msgid "Tonga (Thailand)" -msgstr "" +msgstr "Tonga (Tailàndia)" #. name for tob msgid "Toba" -msgstr "" +msgstr "Toba" #. name for toc msgid "Totonac; Coyutla" -msgstr "" +msgstr "Totonac; Coyutla" #. name for tod msgid "Toma" -msgstr "" +msgstr "Toma" #. name for toe msgid "Tomedes" -msgstr "" +msgstr "Tomedes" #. name for tof msgid "Gizrra" -msgstr "" +msgstr "Gizrra" #. name for tog msgid "Tonga (Nyasa)" -msgstr "" +msgstr "Tònga (Nyasa)" #. name for toh msgid "Gitonga" -msgstr "" +msgstr "Gitonga" #. name for toi msgid "Tonga (Zambia)" -msgstr "" +msgstr "Tonga (Zambia)" #. name for toj msgid "Tojolabal" -msgstr "" +msgstr "Tojolabal" #. name for tol msgid "Tolowa" -msgstr "" +msgstr "Tolowa" #. name for tom msgid "Tombulu" -msgstr "" +msgstr "Tombulu" #. name for ton msgid "Tonga (Tonga Islands)" -msgstr "" +msgstr "Tonga (Illas Tònga)" #. name for too msgid "Totonac; Xicotepec De Juárez" @@ -25650,23 +25650,23 @@ msgstr "Totonac; Xicotepèc De Juárez" #. name for top msgid "Totonac; Papantla" -msgstr "" +msgstr "Totonac; Papantla" #. name for toq msgid "Toposa" -msgstr "" +msgstr "Toposa" #. name for tor msgid "Banda; Togbo-Vara" -msgstr "" +msgstr "Banda; Togbo-Vara" #. name for tos msgid "Totonac; Highland" -msgstr "" +msgstr "Totonac; Highland" #. name for tou msgid "Tho" -msgstr "" +msgstr "Tho" #. name for tov msgid "Taromi; Upper" @@ -25674,95 +25674,95 @@ msgstr "Taromi; Naut" #. name for tow msgid "Jemez" -msgstr "" +msgstr "Jemez" #. name for tox msgid "Tobian" -msgstr "" +msgstr "Tobian" #. name for toy msgid "Topoiyo" -msgstr "" +msgstr "Topoiyo" #. name for toz msgid "To" -msgstr "" +msgstr "To" #. name for tpa msgid "Taupota" -msgstr "" +msgstr "Taupota" #. name for tpc msgid "Tlapanec; Azoyú" -msgstr "" +msgstr "Tlapanèc; Azoyú" #. name for tpe msgid "Tippera" -msgstr "" +msgstr "Tippera" #. name for tpf msgid "Tarpia" -msgstr "" +msgstr "Tarpia" #. name for tpg msgid "Kula" -msgstr "" +msgstr "Kula" #. name for tpi msgid "Tok Pisin" -msgstr "" +msgstr "Tok Pisin" #. name for tpj msgid "Tapieté" -msgstr "" +msgstr "Tapieté" #. name for tpk msgid "Tupinikin" -msgstr "" +msgstr "Tupinikin" #. name for tpl msgid "Tlapanec; Tlacoapa" -msgstr "" +msgstr "Tlapanèc; Tlacoapa" #. name for tpm msgid "Tampulma" -msgstr "" +msgstr "Tampulma" #. name for tpn msgid "Tupinambá" -msgstr "" +msgstr "Tupinambá" #. name for tpo msgid "Tai Pao" -msgstr "" +msgstr "Tai Pao" #. name for tpp msgid "Tepehua; Pisaflores" -msgstr "" +msgstr "Tepehua; Pisaflores" #. name for tpq msgid "Tukpa" -msgstr "" +msgstr "Tukpa" #. name for tpr msgid "Tuparí" -msgstr "" +msgstr "Tuparí" #. name for tpt msgid "Tepehua; Tlachichilco" -msgstr "" +msgstr "Tepehua; Tlachichilco" #. name for tpu msgid "Tampuan" -msgstr "" +msgstr "Tampuan" #. name for tpv msgid "Tanapag" -msgstr "" +msgstr "Tanapag" #. name for tpw msgid "Tupí" -msgstr "" +msgstr "Tupí" #. name for tpx msgid "Tlapanec; Acatepec" @@ -25770,75 +25770,75 @@ msgstr "Tlapanèc; Acatepèc" #. name for tpy msgid "Trumai" -msgstr "" +msgstr "Trumai" #. name for tpz msgid "Tinputz" -msgstr "" +msgstr "Tinputz" #. name for tqb msgid "Tembé" -msgstr "" +msgstr "Tembé" #. name for tql msgid "Lehali" -msgstr "" +msgstr "Lehali" #. name for tqm msgid "Turumsa" -msgstr "" +msgstr "Turumsa" #. name for tqn msgid "Tenino" -msgstr "" +msgstr "Tenino" #. name for tqo msgid "Toaripi" -msgstr "" +msgstr "Toaripi" #. name for tqp msgid "Tomoip" -msgstr "" +msgstr "Tomoip" #. name for tqq msgid "Tunni" -msgstr "" +msgstr "Tunni" #. name for tqr msgid "Torona" -msgstr "" +msgstr "Torona" #. name for tqt msgid "Totonac; Western" -msgstr "" +msgstr "Totonac; Occidental" #. name for tqu msgid "Touo" -msgstr "" +msgstr "Touo" #. name for tqw msgid "Tonkawa" -msgstr "" +msgstr "Tonkawa" #. name for tra msgid "Tirahi" -msgstr "" +msgstr "Tirahi" #. name for trb msgid "Terebu" -msgstr "" +msgstr "Terebu" #. name for trc msgid "Triqui; Copala" -msgstr "" +msgstr "Triqui; Copala" #. name for trd msgid "Turi" -msgstr "" +msgstr "Turi" #. name for tre msgid "Tarangan; East" -msgstr "" +msgstr "Tarangian; Oriental" #. name for trf msgid "Creole English; Trinidadian" @@ -25846,95 +25846,95 @@ msgstr "Creòl Anglés; Trinidadian" #. name for trg msgid "Lishán Didán" -msgstr "" +msgstr "Lishán Didán" #. name for trh msgid "Turaka" -msgstr "" +msgstr "Turaka" #. name for tri msgid "Trió" -msgstr "" +msgstr "Trió" #. name for trj msgid "Toram" -msgstr "" +msgstr "Toram" #. name for trl msgid "Scottish; Traveller" -msgstr "" +msgstr "Escocés; Viatjaire" #. name for trm msgid "Tregami" -msgstr "" +msgstr "Tregami" #. name for trn msgid "Trinitario" -msgstr "" +msgstr "Trinitario" #. name for tro msgid "Naga; Tarao" -msgstr "" +msgstr "Naga; Tarao" #. name for trp msgid "Kok Borok" -msgstr "" +msgstr "Kok Borok" #. name for trq msgid "Triqui; San Martín Itunyoso" -msgstr "" +msgstr "Triqui; San Martín Itunyoso" #. name for trr msgid "Taushiro" -msgstr "" +msgstr "Taushiro" #. name for trs msgid "Triqui; Chicahuaxtla" -msgstr "" +msgstr "Triqui; Chicahuaxtla" #. name for trt msgid "Tunggare" -msgstr "" +msgstr "Tunggare" #. name for tru msgid "Turoyo" -msgstr "" +msgstr "Turoyo" #. name for trv msgid "Taroko" -msgstr "" +msgstr "Taroko" #. name for trw msgid "Torwali" -msgstr "" +msgstr "Torwali" #. name for trx msgid "Bidayuh; Tringgus-Sembaan" -msgstr "" +msgstr "Bidayuh; Tringgus-Sembaan" #. name for try msgid "Turung" -msgstr "" +msgstr "Turung" #. name for trz msgid "Torá" -msgstr "" +msgstr "Torá" #. name for tsa msgid "Tsaangi" -msgstr "" +msgstr "Tsaangi" #. name for tsb msgid "Tsamai" -msgstr "" +msgstr "Tsamai" #. name for tsc msgid "Tswa" -msgstr "" +msgstr "Tswa" #. name for tsd msgid "Tsakonian" -msgstr "" +msgstr "Tsakonian" #. name for tse msgid "Tunisian Sign Language" @@ -25946,27 +25946,27 @@ msgstr "Tamang; Sus-Occidental" #. name for tsg msgid "Tausug" -msgstr "" +msgstr "Tausug" #. name for tsh msgid "Tsuvan" -msgstr "" +msgstr "Tsuvan" #. name for tsi msgid "Tsimshian" -msgstr "" +msgstr "Tsimshian" #. name for tsj msgid "Tshangla" -msgstr "" +msgstr "Tshangla" #. name for tsk msgid "Tseku" -msgstr "" +msgstr "Tseku" #. name for tsl msgid "Ts'ün-Lao" -msgstr "" +msgstr "Ts'ün-Lao" #. name for tsm msgid "Turkish Sign Language" @@ -25974,11 +25974,11 @@ msgstr "Lenga dels signes turca" #. name for tsn msgid "Tswana" -msgstr "" +msgstr "Tswana" #. name for tso msgid "Tsonga" -msgstr "" +msgstr "Tsònga" #. name for tsp msgid "Toussian; Northern" @@ -25990,7 +25990,7 @@ msgstr "Lenga dels signes tai" #. name for tsr msgid "Akei" -msgstr "" +msgstr "Akei" #. name for tss msgid "Taiwan Sign Language" @@ -25998,23 +25998,23 @@ msgstr "Lenga dels signes de Taiwan" #. name for tst msgid "Songway Kiini; Tondi" -msgstr "" +msgstr "Songway Kiini; Tondi" #. name for tsu msgid "Tsou" -msgstr "" +msgstr "Tsou" #. name for tsv msgid "Tsogo" -msgstr "" +msgstr "Tsogo" #. name for tsw msgid "Tsishingini" -msgstr "" +msgstr "Tsishingini" #. name for tsx msgid "Mubami" -msgstr "" +msgstr "Mubami" #. name for tsy msgid "Tebul Sign Language" @@ -26026,31 +26026,31 @@ msgstr "Purepecha" #. name for tta msgid "Tutelo" -msgstr "" +msgstr "Tutelo" #. name for ttb msgid "Gaa" -msgstr "" +msgstr "Gaa" #. name for ttc msgid "Tektiteko" -msgstr "" +msgstr "Tektiteko" #. name for ttd msgid "Tauade" -msgstr "" +msgstr "Tauade" #. name for tte msgid "Bwanabwana" -msgstr "" +msgstr "Bwanabwana" #. name for ttf msgid "Tuotomb" -msgstr "" +msgstr "Tuotomb" #. name for ttg msgid "Tutong" -msgstr "" +msgstr "Tutong" #. name for tth msgid "Ta'oih; Upper" @@ -26058,19 +26058,19 @@ msgstr "Ta'oih; Naut" #. name for tti msgid "Tobati" -msgstr "" +msgstr "Tobati" #. name for ttj msgid "Tooro" -msgstr "" +msgstr "Tooro" #. name for ttk msgid "Totoro" -msgstr "" +msgstr "Totoro" #. name for ttl msgid "Totela" -msgstr "" +msgstr "Totela" #. name for ttm msgid "Tutchone; Northern" @@ -26078,23 +26078,23 @@ msgstr "Tutchone septentrional" #. name for ttn msgid "Towei" -msgstr "" +msgstr "Towei" #. name for tto msgid "Ta'oih; Lower" -msgstr "" +msgstr "Ta'oih; Bas" #. name for ttp msgid "Tombelala" -msgstr "" +msgstr "Tombelala" #. name for ttq msgid "Tamajaq; Tawallammat" -msgstr "" +msgstr "Tamajaq; Tawallammat" #. name for ttr msgid "Tera" -msgstr "" +msgstr "Tera" #. name for tts msgid "Thai; Northeastern" @@ -26102,91 +26102,91 @@ msgstr "Tai; Nòrd-Oriental" #. name for ttt msgid "Tat; Muslim" -msgstr "" +msgstr "Tat; Musulman" #. name for ttu msgid "Torau" -msgstr "" +msgstr "Torau" #. name for ttv msgid "Titan" -msgstr "" +msgstr "Titan" #. name for ttw msgid "Long Wat" -msgstr "" +msgstr "Long Wat" #. name for tty msgid "Sikaritai" -msgstr "" +msgstr "Sikaritai" #. name for ttz msgid "Tsum" -msgstr "" +msgstr "Tsum" #. name for tua msgid "Wiarumus" -msgstr "" +msgstr "Wiarumus" #. name for tub msgid "Tübatulabal" -msgstr "" +msgstr "Tübatulabal" #. name for tuc msgid "Mutu" -msgstr "" +msgstr "Mutu" #. name for tud msgid "Tuxá" -msgstr "" +msgstr "Tuxá" #. name for tue msgid "Tuyuca" -msgstr "" +msgstr "Tuyuca" #. name for tuf msgid "Tunebo; Central" -msgstr "" +msgstr "Tunebo; Central" #. name for tug msgid "Tunia" -msgstr "" +msgstr "Tunia" #. name for tuh msgid "Taulil" -msgstr "" +msgstr "Taulil" #. name for tui msgid "Tupuri" -msgstr "" +msgstr "Tupuri" #. name for tuj msgid "Tugutil" -msgstr "" +msgstr "Tugutil" #. name for tuk msgid "Turkmen" -msgstr "" +msgstr "Turcmèn" #. name for tul msgid "Tula" -msgstr "" +msgstr "Tula" #. name for tum msgid "Tumbuka" -msgstr "" +msgstr "Tumbuka" #. name for tun msgid "Tunica" -msgstr "" +msgstr "Tunica" #. name for tuo msgid "Tucano" -msgstr "" +msgstr "Tucano" #. name for tuq msgid "Tedaga" -msgstr "" +msgstr "Tedaga" #. name for tur msgid "Turkish" @@ -26194,39 +26194,39 @@ msgstr "Turc" #. name for tus msgid "Tuscarora" -msgstr "" +msgstr "Tuscarora" #. name for tuu msgid "Tututni" -msgstr "" +msgstr "Tututni" #. name for tuv msgid "Turkana" -msgstr "" +msgstr "Turkana" #. name for tux msgid "Tuxináwa" -msgstr "" +msgstr "Tuxináwa" #. name for tuy msgid "Tugen" -msgstr "" +msgstr "Tugen" #. name for tuz msgid "Turka" -msgstr "" +msgstr "Turka" #. name for tva msgid "Vaghua" -msgstr "" +msgstr "Vaghua" #. name for tvd msgid "Tsuvadi" -msgstr "" +msgstr "Tsuvadi" #. name for tve msgid "Te'un" -msgstr "" +msgstr "Te'un" #. name for tvk msgid "Ambrym; Southeast" @@ -26238,51 +26238,51 @@ msgstr "Tuvalu" #. name for tvm msgid "Tela-Masbuar" -msgstr "" +msgstr "Tela-Masbuar" #. name for tvn msgid "Tavoyan" -msgstr "" +msgstr "Tavoyan" #. name for tvo msgid "Tidore" -msgstr "" +msgstr "Tidore" #. name for tvs msgid "Taveta" -msgstr "" +msgstr "Taveta" #. name for tvt msgid "Naga; Tutsa" -msgstr "" +msgstr "Naga; Tutsa" #. name for tvw msgid "Sedoa" -msgstr "" +msgstr "Sedoa" #. name for tvy msgid "Pidgin; Timor" -msgstr "" +msgstr "Pidgin; Timòr" #. name for twa msgid "Twana" -msgstr "" +msgstr "Twana" #. name for twb msgid "Tawbuid; Western" -msgstr "" +msgstr "Tawbuid; Occidental" #. name for twc msgid "Teshenawa" -msgstr "" +msgstr "Teshenawa" #. name for twd msgid "Twents" -msgstr "" +msgstr "Twents" #. name for twe msgid "Tewa (Indonesia)" -msgstr "" +msgstr "Tewa (Indonesia)" #. name for twf msgid "Tiwa; Northern" @@ -26290,39 +26290,39 @@ msgstr "Tiwa septentrional" #. name for twg msgid "Tereweng" -msgstr "" +msgstr "Tereweng" #. name for twh msgid "Tai Dón" -msgstr "" +msgstr "Tai Dón" #. name for twi msgid "Twi" -msgstr "" +msgstr "Twi" #. name for twl msgid "Tawara" -msgstr "" +msgstr "Tawara" #. name for twm msgid "Monpa; Tawang" -msgstr "" +msgstr "Monpa; Tawang" #. name for twn msgid "Twendi" -msgstr "" +msgstr "Twendi" #. name for two msgid "Tswapong" -msgstr "" +msgstr "Tswapong" #. name for twp msgid "Ere" -msgstr "" +msgstr "Ere" #. name for twq msgid "Tasawaq" -msgstr "" +msgstr "Tasawaq" #. name for twr msgid "Tarahumara; Southwestern" @@ -26330,87 +26330,87 @@ msgstr "Tarahumara; Sud-Occidental" #. name for twt msgid "Turiwára" -msgstr "" +msgstr "Turiwára" #. name for twu msgid "Termanu" -msgstr "" +msgstr "Termanu" #. name for tww msgid "Tuwari" -msgstr "" +msgstr "Tuwari" #. name for twx msgid "Tewe" -msgstr "" +msgstr "Tewe" #. name for twy msgid "Tawoyan" -msgstr "" +msgstr "Tawoyan" #. name for txa msgid "Tombonuo" -msgstr "" +msgstr "Tombonuo" #. name for txb msgid "Tokharian B" -msgstr "" +msgstr "Tokharian B" #. name for txc msgid "Tsetsaut" -msgstr "" +msgstr "Tsetsaut" #. name for txe msgid "Totoli" -msgstr "" +msgstr "Totoli" #. name for txg msgid "Tangut" -msgstr "" +msgstr "Tangut" #. name for txh msgid "Thracian" -msgstr "" +msgstr "Tracian" #. name for txi msgid "Ikpeng" -msgstr "" +msgstr "Ikpeng" #. name for txm msgid "Tomini" -msgstr "" +msgstr "Tomini" #. name for txn msgid "Tarangan; West" -msgstr "" +msgstr "Tarangian; Occidental" #. name for txo msgid "Toto" -msgstr "" +msgstr "Toto" #. name for txq msgid "Tii" -msgstr "" +msgstr "Tii" #. name for txr msgid "Tartessian" -msgstr "" +msgstr "Tartessian" #. name for txs msgid "Tonsea" -msgstr "" +msgstr "Tonsea" #. name for txt msgid "Citak" -msgstr "" +msgstr "Citak" #. name for txu msgid "Kayapó" -msgstr "" +msgstr "Kayapó" #. name for txx msgid "Tatana" -msgstr "" +msgstr "Tatana" #. name for txy msgid "Malagasy; Tanosy" @@ -26418,63 +26418,63 @@ msgstr "Malgash; Tanosy" #. name for tya msgid "Tauya" -msgstr "" +msgstr "Tauya" #. name for tye msgid "Kyenga" -msgstr "" +msgstr "Kyenga" #. name for tyh msgid "O'du" -msgstr "" +msgstr "O'du" #. name for tyi msgid "Teke-Tsaayi" -msgstr "" +msgstr "Teke-Tsaayi" #. name for tyj msgid "Tai Do" -msgstr "" +msgstr "Tai Do" #. name for tyl msgid "Thu Lao" -msgstr "" +msgstr "Thu Lao" #. name for tyn msgid "Kombai" -msgstr "" +msgstr "Kombai" #. name for typ msgid "Thaypan" -msgstr "" +msgstr "Thaypan" #. name for tyr msgid "Tai Daeng" -msgstr "" +msgstr "Tai Daeng" #. name for tys msgid "Tày Sa Pa" -msgstr "" +msgstr "Tày Sa Pa" #. name for tyt msgid "Tày Tac" -msgstr "" +msgstr "Tày Tac" #. name for tyu msgid "Kua" -msgstr "" +msgstr "Kua" #. name for tyv msgid "Tuvinian" -msgstr "" +msgstr "Tuvinian" #. name for tyx msgid "Teke-Tyee" -msgstr "" +msgstr "Teke-Tyee" #. name for tyz msgid "Tày" -msgstr "" +msgstr "Tày" #. name for tza msgid "Tanzanian Sign Language" @@ -26482,115 +26482,115 @@ msgstr "Lenga dels signes tanzaniana" #. name for tzh msgid "Tzeltal" -msgstr "" +msgstr "Tzeltal" #. name for tzj msgid "Tz'utujil" -msgstr "" +msgstr "Tz'utujil" #. name for tzm msgid "Tamazight; Central Atlas" -msgstr "" +msgstr "Tamazight; Atlàs Central" #. name for tzn msgid "Tugun" -msgstr "" +msgstr "Tugun" #. name for tzo msgid "Tzotzil" -msgstr "" +msgstr "Tzotzil" #. name for tzx msgid "Tabriak" -msgstr "" +msgstr "Tabriak" #. name for uam msgid "Uamué" -msgstr "" +msgstr "Uamué" #. name for uan msgid "Kuan" -msgstr "" +msgstr "Kuan" #. name for uar msgid "Tairuma" -msgstr "" +msgstr "Tairuma" #. name for uba msgid "Ubang" -msgstr "" +msgstr "Ubang" #. name for ubi msgid "Ubi" -msgstr "" +msgstr "Ubi" #. name for ubl msgid "Bikol; Buhi'non" -msgstr "" +msgstr "Bikol; Buhi'non" #. name for ubr msgid "Ubir" -msgstr "" +msgstr "Ubir" #. name for ubu msgid "Umbu-Ungu" -msgstr "" +msgstr "Umbu-Ungu" #. name for uby msgid "Ubykh" -msgstr "" +msgstr "Ubykh" #. name for uda msgid "Uda" -msgstr "" +msgstr "Uda" #. name for ude msgid "Udihe" -msgstr "" +msgstr "Udihe" #. name for udg msgid "Muduga" -msgstr "" +msgstr "Muduga" #. name for udi msgid "Udi" -msgstr "" +msgstr "Udi" #. name for udj msgid "Ujir" -msgstr "" +msgstr "Ujir" #. name for udl msgid "Wuzlam" -msgstr "" +msgstr "Wuzlam" #. name for udm msgid "Udmurt" -msgstr "" +msgstr "Udmurt" #. name for udu msgid "Uduk" -msgstr "" +msgstr "Uduk" #. name for ues msgid "Kioko" -msgstr "" +msgstr "Kioko" #. name for ufi msgid "Ufim" -msgstr "" +msgstr "Ufim" #. name for uga msgid "Ugaritic" -msgstr "" +msgstr "Ogaritic" #. name for ugb msgid "Kuku-Ugbanh" -msgstr "" +msgstr "Kuku-Ugbanh" #. name for uge msgid "Ughele" -msgstr "" +msgstr "Ughele" #. name for ugn msgid "Ugandan Sign Language" @@ -26598,7 +26598,7 @@ msgstr "Lenga dels signes ogandesa" #. name for ugo msgid "Ugong" -msgstr "" +msgstr "Ugong" #. name for ugy msgid "Uruguayan Sign Language" @@ -26606,39 +26606,39 @@ msgstr "Lenga dels signes urugaiana" #. name for uha msgid "Uhami" -msgstr "" +msgstr "Uhami" #. name for uhn msgid "Damal" -msgstr "" +msgstr "Damal" #. name for uig msgid "Uighur" -msgstr "" +msgstr "Oïgor" #. name for uis msgid "Uisai" -msgstr "" +msgstr "Uisai" #. name for uiv msgid "Iyive" -msgstr "" +msgstr "Iyive" #. name for uji msgid "Tanjijili" -msgstr "" +msgstr "Tanjijili" #. name for uka msgid "Kaburi" -msgstr "" +msgstr "Kaburi" #. name for ukg msgid "Ukuriguma" -msgstr "" +msgstr "Ukuriguma" #. name for ukh msgid "Ukhwejo" -msgstr "" +msgstr "Ukhwejo" #. name for ukl msgid "Ukrainian Sign Language" @@ -26646,11 +26646,11 @@ msgstr "Lenga dels signes ucraïniana" #. name for ukp msgid "Ukpe-Bayobiri" -msgstr "" +msgstr "Ukpe-Bayobiri" #. name for ukq msgid "Ukwa" -msgstr "" +msgstr "Ukwa" #. name for ukr msgid "Ukrainian" @@ -26662,111 +26662,111 @@ msgstr "Lenga dels signes d'Urubú-Kaapor" #. name for uku msgid "Ukue" -msgstr "" +msgstr "Ukue" #. name for ukw msgid "Ukwuani-Aboh-Ndoni" -msgstr "" +msgstr "Ukwuani-Aboh-Ndoni" #. name for ula msgid "Fungwa" -msgstr "" +msgstr "Fungwa" #. name for ulb msgid "Ulukwumi" -msgstr "" +msgstr "Ulukwumi" #. name for ulc msgid "Ulch" -msgstr "" +msgstr "Ulch" #. name for ulf msgid "Usku" -msgstr "" +msgstr "Usku" #. name for uli msgid "Ulithian" -msgstr "" +msgstr "Olitian" #. name for ulk msgid "Meriam" -msgstr "" +msgstr "Meriam" #. name for ull msgid "Ullatan" -msgstr "" +msgstr "Ollatian" #. name for ulm msgid "Ulumanda'" -msgstr "" +msgstr "Ulumanda'" #. name for uln msgid "Unserdeutsch" -msgstr "" +msgstr "Unserdeutsch" #. name for ulu msgid "Uma' Lung" -msgstr "" +msgstr "Uma' Lung" #. name for ulw msgid "Ulwa" -msgstr "" +msgstr "Ulwa" #. name for uma msgid "Umatilla" -msgstr "" +msgstr "Umatilla" #. name for umb msgid "Umbundu" -msgstr "" +msgstr "Umbundu" #. name for umc msgid "Marrucinian" -msgstr "" +msgstr "Marrucinian" #. name for umd msgid "Umbindhamu" -msgstr "" +msgstr "Umbindhamu" #. name for umg msgid "Umbuygamu" -msgstr "" +msgstr "Umbuygamu" #. name for umi msgid "Ukit" -msgstr "" +msgstr "Ukit" #. name for umm msgid "Umon" -msgstr "" +msgstr "Umon" #. name for umn msgid "Naga; Makyan" -msgstr "" +msgstr "Naga; Makyan" #. name for umo msgid "Umotína" -msgstr "" +msgstr "Umotína" #. name for ump msgid "Umpila" -msgstr "" +msgstr "Umpila" #. name for umr msgid "Umbugarla" -msgstr "" +msgstr "Umbugarla" #. name for ums msgid "Pendau" -msgstr "" +msgstr "Pendau" #. name for umu msgid "Munsee" -msgstr "" +msgstr "Munsee" #. name for una msgid "Watut; North" -msgstr "" +msgstr "Watut; Septentrional" #. name for und msgid "Undetermined" @@ -26774,59 +26774,59 @@ msgstr "Pas determinat" #. name for une msgid "Uneme" -msgstr "" +msgstr "Uneme" #. name for ung msgid "Ngarinyin" -msgstr "" +msgstr "Ngarinyin" #. name for unk msgid "Enawené-Nawé" -msgstr "" +msgstr "Enawené-Nawé" #. name for unm msgid "Unami" -msgstr "" +msgstr "Unami" #. name for unp msgid "Worora" -msgstr "" +msgstr "Worora" #. name for unr msgid "Mundari" -msgstr "" +msgstr "Mundari" #. name for unx msgid "Munda" -msgstr "" +msgstr "Munda" #. name for unz msgid "Kaili; Unde" -msgstr "" +msgstr "Kaili; Unde" #. name for uok msgid "Uokha" -msgstr "" +msgstr "Uokha" #. name for upi msgid "Umeda" -msgstr "" +msgstr "Umeda" #. name for upv msgid "Uripiv-Wala-Rano-Atchin" -msgstr "" +msgstr "Uripiv-Wala-Rano-Atchin" #. name for ura msgid "Urarina" -msgstr "" +msgstr "Urarina" #. name for urb msgid "Urubú-Kaapor" -msgstr "" +msgstr "Urubú-Kaapor" #. name for urc msgid "Urningangg" -msgstr "" +msgstr "Urningangg" #. name for urd msgid "Urdu" @@ -26834,39 +26834,39 @@ msgstr "Ordo" #. name for ure msgid "Uru" -msgstr "" +msgstr "Uru" #. name for urf msgid "Uradhi" -msgstr "" +msgstr "Uradhi" #. name for urg msgid "Urigina" -msgstr "" +msgstr "Urigina" #. name for urh msgid "Urhobo" -msgstr "" +msgstr "Urhobo" #. name for uri msgid "Urim" -msgstr "" +msgstr "Urim" #. name for urk msgid "Urak Lawoi'" -msgstr "" +msgstr "Urak Lawoi'" #. name for url msgid "Urali" -msgstr "" +msgstr "Urali" #. name for urm msgid "Urapmin" -msgstr "" +msgstr "Urapmin" #. name for urn msgid "Uruangnirin" -msgstr "" +msgstr "Uruangnirin" #. name for uro msgid "Ura (Papua New Guinea)" @@ -26874,55 +26874,55 @@ msgstr "Ura (Papoa-Nòva Guinèa)" #. name for urp msgid "Uru-Pa-In" -msgstr "" +msgstr "Uru-Pa-In" #. name for urr msgid "Lehalurup" -msgstr "" +msgstr "Lehalurup" #. name for urt msgid "Urat" -msgstr "" +msgstr "Urat" #. name for uru msgid "Urumi" -msgstr "" +msgstr "Urumi" #. name for urv msgid "Uruava" -msgstr "" +msgstr "Uruava" #. name for urw msgid "Sop" -msgstr "" +msgstr "Sop" #. name for urx msgid "Urimo" -msgstr "" +msgstr "Urimo" #. name for ury msgid "Orya" -msgstr "" +msgstr "Orya" #. name for urz msgid "Uru-Eu-Wau-Wau" -msgstr "" +msgstr "Uru-Eu-Wau-Wau" #. name for usa msgid "Usarufa" -msgstr "" +msgstr "Usarufa" #. name for ush msgid "Ushojo" -msgstr "" +msgstr "Ushojo" #. name for usi msgid "Usui" -msgstr "" +msgstr "Usui" #. name for usk msgid "Usaghade" -msgstr "" +msgstr "Usaghade" #. name for usp msgid "Uspanteco" @@ -26930,11 +26930,11 @@ msgstr "Uspanteco" #. name for usu msgid "Uya" -msgstr "" +msgstr "Uya" #. name for uta msgid "Otank" -msgstr "" +msgstr "Otank" #. name for ute msgid "Ute-Southern Paiute" @@ -26942,55 +26942,55 @@ msgstr "Ute-Paiute meridional" #. name for utp msgid "Amba (Solomon Islands)" -msgstr "" +msgstr "Amba (Illas Salomon)" #. name for utr msgid "Etulo" -msgstr "" +msgstr "Etulo" #. name for utu msgid "Utu" -msgstr "" +msgstr "Utu" #. name for uum msgid "Urum" -msgstr "" +msgstr "Urum" #. name for uun msgid "Kulon-Pazeh" -msgstr "" +msgstr "Kulon-Pazeh" #. name for uur msgid "Ura (Vanuatu)" -msgstr "" +msgstr "Ura (Vanuatu)" #. name for uuu msgid "U" -msgstr "" +msgstr "U" #. name for uve msgid "Uvean; West" -msgstr "" +msgstr "Ivean; Occidental" #. name for uvh msgid "Uri" -msgstr "" +msgstr "Uri" #. name for uvl msgid "Lote" -msgstr "" +msgstr "Lote" #. name for uwa msgid "Kuku-Uwanh" -msgstr "" +msgstr "Kuku-Uwanh" #. name for uya msgid "Doko-Uyanga" -msgstr "" +msgstr "Doko-Uyanga" #. name for uzb msgid "Uzbek" -msgstr "" +msgstr "Ozbèc" #. name for uzn msgid "Uzbek; Northern" @@ -27002,71 +27002,71 @@ msgstr "Ozbèc; Meridional" #. name for vaa msgid "Vaagri Booli" -msgstr "" +msgstr "Vaagri Booli" #. name for vae msgid "Vale" -msgstr "" +msgstr "Vale" #. name for vaf msgid "Vafsi" -msgstr "" +msgstr "Vafsi" #. name for vag msgid "Vagla" -msgstr "" +msgstr "Vagla" #. name for vah msgid "Varhadi-Nagpuri" -msgstr "" +msgstr "Varhadi-Nagpuri" #. name for vai msgid "Vai" -msgstr "" +msgstr "Vai" #. name for vaj msgid "Vasekela Bushman" -msgstr "" +msgstr "Vasekela Bushman" #. name for val msgid "Vehes" -msgstr "" +msgstr "Vehes" #. name for vam msgid "Vanimo" -msgstr "" +msgstr "Vanimo" #. name for van msgid "Valman" -msgstr "" +msgstr "Valman" #. name for vao msgid "Vao" -msgstr "" +msgstr "Vao" #. name for vap msgid "Vaiphei" -msgstr "" +msgstr "Vaiphei" #. name for var msgid "Huarijio" -msgstr "" +msgstr "Huarijio" #. name for vas msgid "Vasavi" -msgstr "" +msgstr "Vasavi" #. name for vau msgid "Vanuma" -msgstr "" +msgstr "Vanuma" #. name for vav msgid "Varli" -msgstr "" +msgstr "Varli" #. name for vay msgid "Wayu" -msgstr "" +msgstr "Wayu" #. name for vbb msgid "Babar; Southeast" @@ -27078,43 +27078,43 @@ msgstr "Bontok; Sud-Occidental" #. name for vec msgid "Venetian" -msgstr "" +msgstr "Venèt" #. name for ved msgid "Veddah" -msgstr "" +msgstr "Veddah" #. name for vel msgid "Veluws" -msgstr "" +msgstr "Veluws" #. name for vem msgid "Vemgo-Mabas" -msgstr "" +msgstr "Vemgo-Mabas" #. name for ven msgid "Venda" -msgstr "" +msgstr "Venda" #. name for veo msgid "Ventureño" -msgstr "" +msgstr "Ventureño" #. name for vep msgid "Veps" -msgstr "" +msgstr "Veps" #. name for ver msgid "Mom Jango" -msgstr "" +msgstr "Mom Jango" #. name for vgr msgid "Vaghri" -msgstr "" +msgstr "Vaghri" #. name for vgt msgid "Vlaamse Gebarentaal" -msgstr "" +msgstr "Vlaamse Gebarentaal" #. name for vic msgid "Creole English; Virgin Islands" @@ -27122,7 +27122,7 @@ msgstr "Creòl Anglés; Illas Verges" #. name for vid msgid "Vidunda" -msgstr "" +msgstr "Vidunda" #. name for vie msgid "Vietnamese" @@ -27130,59 +27130,59 @@ msgstr "Vietnamian" #. name for vif msgid "Vili" -msgstr "" +msgstr "Vili" #. name for vig msgid "Viemo" -msgstr "" +msgstr "Viemo" #. name for vil msgid "Vilela" -msgstr "" +msgstr "Vilela" #. name for vin msgid "Vinza" -msgstr "" +msgstr "Vinza" #. name for vis msgid "Vishavan" -msgstr "" +msgstr "Vishavan" #. name for vit msgid "Viti" -msgstr "" +msgstr "Viti" #. name for viv msgid "Iduna" -msgstr "" +msgstr "Iduna" #. name for vka msgid "Kariyarra" -msgstr "" +msgstr "Kariyarra" #. name for vki msgid "Ija-Zuba" -msgstr "" +msgstr "Ija-Zuba" #. name for vkj msgid "Kujarge" -msgstr "" +msgstr "Kujarge" #. name for vkk msgid "Kaur" -msgstr "" +msgstr "Kaur" #. name for vkl msgid "Kulisusu" -msgstr "" +msgstr "Kulisusu" #. name for vkm msgid "Kamakan" -msgstr "" +msgstr "Kamakan" #. name for vko msgid "Kodeoha" -msgstr "" +msgstr "Kodeoha" #. name for vkp msgid "Creole Portuguese; Korlai" @@ -27194,23 +27194,23 @@ msgstr "Malés; Tenggarong Kutai" #. name for vku msgid "Kurrama" -msgstr "" +msgstr "Kurrama" #. name for vlp msgid "Valpei" -msgstr "" +msgstr "Valpei" #. name for vls msgid "Vlaams" -msgstr "" +msgstr "Vlaams" #. name for vma msgid "Martuyhunira" -msgstr "" +msgstr "Martuyhunira" #. name for vmb msgid "Mbabaram" -msgstr "" +msgstr "Mbabaram" #. name for vmc msgid "Mixtec; Juxtlahuaca" @@ -27218,27 +27218,27 @@ msgstr "Mixtèc; Juxtlahuaca" #. name for vmd msgid "Koraga; Mudu" -msgstr "" +msgstr "Koraga; Mudu" #. name for vme msgid "Masela; East" -msgstr "" +msgstr "Masela; Oriental" #. name for vmf msgid "Mainfränkisch" -msgstr "" +msgstr "Mainfränkisch" #. name for vmg msgid "Minigir" -msgstr "" +msgstr "Minigir" #. name for vmh msgid "Maraghei" -msgstr "" +msgstr "Maraghei" #. name for vmi msgid "Miwa" -msgstr "" +msgstr "Miwa" #. name for vmj msgid "Mixtec; Ixtayutla" @@ -27246,11 +27246,11 @@ msgstr "Mixtèc; Ixtayutla" #. name for vmk msgid "Makhuwa-Shirima" -msgstr "" +msgstr "Makhuwa-Shirima" #. name for vml msgid "Malgana" -msgstr "" +msgstr "Malgana" #. name for vmm msgid "Mixtec; Mitlatongo" @@ -27266,23 +27266,23 @@ msgstr "Mixtèc; Soyaltepèc" #. name for vmr msgid "Marenje" -msgstr "" +msgstr "Marenje" #. name for vms msgid "Moksela" -msgstr "" +msgstr "Moksela" #. name for vmu msgid "Muluridyi" -msgstr "" +msgstr "Muluridyi" #. name for vmv msgid "Maidu; Valley" -msgstr "" +msgstr "Maidu; de la Valada" #. name for vmw msgid "Makhuwa" -msgstr "" +msgstr "Makhuwa" #. name for vmx msgid "Mixtec; Tamazola" @@ -27298,43 +27298,43 @@ msgstr "Mazatèc; Mazatlán" #. name for vnk msgid "Vano" -msgstr "" +msgstr "Vano" #. name for vnm msgid "Vinmavis" -msgstr "" +msgstr "Vinmavis" #. name for vnp msgid "Vunapu" -msgstr "" +msgstr "Vunapu" #. name for vol msgid "Volapük" -msgstr "" +msgstr "Volapük" #. name for vor msgid "Voro" -msgstr "" +msgstr "Voro" #. name for vot msgid "Votic" -msgstr "" +msgstr "Votic" #. name for vra msgid "Vera'a" -msgstr "" +msgstr "Vera'a" #. name for vro msgid "Võro" -msgstr "" +msgstr "Võro" #. name for vrs msgid "Varisi" -msgstr "" +msgstr "Varisi" #. name for vrt msgid "Burmbar" -msgstr "" +msgstr "Burmbar" #. name for vsi msgid "Moldova Sign Language" @@ -27350,151 +27350,151 @@ msgstr "Lenga dels signes valenciana" #. name for vto msgid "Vitou" -msgstr "" +msgstr "Vitou" #. name for vum msgid "Vumbu" -msgstr "" +msgstr "Vumbu" #. name for vun msgid "Vunjo" -msgstr "" +msgstr "Vunjo" #. name for vut msgid "Vute" -msgstr "" +msgstr "Vute" #. name for vwa msgid "Awa (China)" -msgstr "" +msgstr "Awa (China)" #. name for waa msgid "Walla Walla" -msgstr "" +msgstr "Walla Walla" #. name for wab msgid "Wab" -msgstr "" +msgstr "Wab" #. name for wac msgid "Wasco-Wishram" -msgstr "" +msgstr "Wasco-Wishram" #. name for wad msgid "Wandamen" -msgstr "" +msgstr "Wandamen" #. name for wae msgid "Walser" -msgstr "" +msgstr "Walser" #. name for waf msgid "Wakoná" -msgstr "" +msgstr "Wakoná" #. name for wag msgid "Wa'ema" -msgstr "" +msgstr "Wa'ema" #. name for wah msgid "Watubela" -msgstr "" +msgstr "Watubela" #. name for wai msgid "Wares" -msgstr "" +msgstr "Wares" #. name for waj msgid "Waffa" -msgstr "" +msgstr "Waffa" #. name for wal msgid "Wolaytta" -msgstr "" +msgstr "Wolaytta" #. name for wam msgid "Wampanoag" -msgstr "" +msgstr "Wampanoag" #. name for wan msgid "Wan" -msgstr "" +msgstr "Wan" #. name for wao msgid "Wappo" -msgstr "" +msgstr "Wappo" #. name for wap msgid "Wapishana" -msgstr "" +msgstr "Wapishana" #. name for waq msgid "Wageman" -msgstr "" +msgstr "Wageman" #. name for war msgid "Waray (Philippines)" -msgstr "" +msgstr "Waray (Filipinas)" #. name for was msgid "Washo" -msgstr "" +msgstr "Washo" #. name for wat msgid "Kaninuwa" -msgstr "" +msgstr "Kaninuwa" #. name for wau msgid "Waurá" -msgstr "" +msgstr "Waurá" #. name for wav msgid "Waka" -msgstr "" +msgstr "Waka" #. name for waw msgid "Waiwai" -msgstr "" +msgstr "Waiwai" #. name for wax msgid "Watam" -msgstr "" +msgstr "Watam" #. name for way msgid "Wayana" -msgstr "" +msgstr "Wayana" #. name for waz msgid "Wampur" -msgstr "" +msgstr "Wampur" #. name for wba msgid "Warao" -msgstr "" +msgstr "Warao" #. name for wbb msgid "Wabo" -msgstr "" +msgstr "Wabo" #. name for wbe msgid "Waritai" -msgstr "" +msgstr "Waritai" #. name for wbf msgid "Wara" -msgstr "" +msgstr "Wara" #. name for wbh msgid "Wanda" -msgstr "" +msgstr "Wanda" #. name for wbi msgid "Vwanji" -msgstr "" +msgstr "Vwanji" #. name for wbj msgid "Alagwa" -msgstr "" +msgstr "Alagwa" #. name for wbk msgid "Waigali" @@ -27502,95 +27502,95 @@ msgstr "Waigali" #. name for wbl msgid "Wakhi" -msgstr "" +msgstr "Wakhi" #. name for wbm msgid "Wa" -msgstr "" +msgstr "Wa" #. name for wbp msgid "Warlpiri" -msgstr "" +msgstr "Warlpiri" #. name for wbq msgid "Waddar" -msgstr "" +msgstr "Waddar" #. name for wbr msgid "Wagdi" -msgstr "" +msgstr "Wagdi" #. name for wbt msgid "Wanman" -msgstr "" +msgstr "Wanman" #. name for wbv msgid "Wajarri" -msgstr "" +msgstr "Wajarri" #. name for wbw msgid "Woi" -msgstr "" +msgstr "Woi" #. name for wca msgid "Yanomámi" -msgstr "" +msgstr "Yanomámi" #. name for wci msgid "Gbe; Waci" -msgstr "" +msgstr "Gbe; Waci" #. name for wdd msgid "Wandji" -msgstr "" +msgstr "Wandji" #. name for wdg msgid "Wadaginam" -msgstr "" +msgstr "Wadaginam" #. name for wdj msgid "Wadjiginy" -msgstr "" +msgstr "Wadjiginy" #. name for wdu msgid "Wadjigu" -msgstr "" +msgstr "Wadjigu" #. name for wea msgid "Wewaw" -msgstr "" +msgstr "Wewaw" #. name for wec msgid "Wè Western" -msgstr "" +msgstr "Wè occidental" #. name for wed msgid "Wedau" -msgstr "" +msgstr "Wedau" #. name for weh msgid "Weh" -msgstr "" +msgstr "Weh" #. name for wei msgid "Kiunum" -msgstr "" +msgstr "Kiunum" #. name for wem msgid "Gbe; Weme" -msgstr "" +msgstr "Gbe; Weme" #. name for weo msgid "Wemale; North" -msgstr "" +msgstr "Wemale; Septentrional" #. name for wep msgid "Westphalien" -msgstr "" +msgstr "Westfalian" #. name for wer msgid "Weri" -msgstr "" +msgstr "Weri" #. name for wes msgid "Pidgin; Cameroon" @@ -27598,59 +27598,59 @@ msgstr "Pidgin; Cameron" #. name for wet msgid "Perai" -msgstr "" +msgstr "Perai" #. name for weu msgid "Welaung" -msgstr "" +msgstr "Welaung" #. name for wew msgid "Wejewa" -msgstr "" +msgstr "Wejewa" #. name for wfg msgid "Yafi" -msgstr "" +msgstr "Yafi" #. name for wga msgid "Wagaya" -msgstr "" +msgstr "Wagaya" #. name for wgb msgid "Wagawaga" -msgstr "" +msgstr "Wagawaga" #. name for wgg msgid "Wangganguru" -msgstr "" +msgstr "Wangganguru" #. name for wgi msgid "Wahgi" -msgstr "" +msgstr "Wahgi" #. name for wgo msgid "Waigeo" -msgstr "" +msgstr "Waigeo" #. name for wgy msgid "Warrgamay" -msgstr "" +msgstr "Warrgamay" #. name for wha msgid "Manusela" -msgstr "" +msgstr "Manusela" #. name for whg msgid "Wahgi; North" -msgstr "" +msgstr "Wahgi; Septentrional" #. name for whk msgid "Kenyah; Wahau" -msgstr "" +msgstr "Kenyah; Wahau" #. name for whu msgid "Kayan; Wahau" -msgstr "" +msgstr "Kayan; Wahau" #. name for wib msgid "Toussian; Southern" @@ -27658,127 +27658,127 @@ msgstr "Toussian; Meridional" #. name for wic msgid "Wichita" -msgstr "" +msgstr "Wichita" #. name for wie msgid "Wik-Epa" -msgstr "" +msgstr "Wik-Epa" #. name for wif msgid "Wik-Keyangan" -msgstr "" +msgstr "Wik-Keyangan" #. name for wig msgid "Wik-Ngathana" -msgstr "" +msgstr "Wik-Ngathana" #. name for wih msgid "Wik-Me'anha" -msgstr "" +msgstr "Wik-Me'anha" #. name for wii msgid "Minidien" -msgstr "" +msgstr "Minidien" #. name for wij msgid "Wik-Iiyanh" -msgstr "" +msgstr "Wik-Iiyanh" #. name for wik msgid "Wikalkan" -msgstr "" +msgstr "Wikalkan" #. name for wil msgid "Wilawila" -msgstr "" +msgstr "Wilawila" #. name for wim msgid "Wik-Mungkan" -msgstr "" +msgstr "Wik-Mungkan" #. name for win msgid "Ho-Chunk" -msgstr "" +msgstr "Ho-Chunk" #. name for wir msgid "Wiraféd" -msgstr "" +msgstr "Wiraféd" #. name for wit msgid "Wintu" -msgstr "" +msgstr "Wintu" #. name for wiu msgid "Wiru" -msgstr "" +msgstr "Wiru" #. name for wiv msgid "Muduapa" -msgstr "" +msgstr "Muduapa" #. name for wiw msgid "Wirangu" -msgstr "" +msgstr "Wirangu" #. name for wiy msgid "Wiyot" -msgstr "" +msgstr "Wiyot" #. name for wja msgid "Waja" -msgstr "" +msgstr "Waja" #. name for wji msgid "Warji" -msgstr "" +msgstr "Warji" #. name for wka msgid "Kw'adza" -msgstr "" +msgstr "Kw'adza" #. name for wkb msgid "Kumbaran" -msgstr "" +msgstr "Kumbaran" #. name for wkd msgid "Wakde" -msgstr "" +msgstr "Wakde" #. name for wkl msgid "Kalanadi" -msgstr "" +msgstr "Kalanadi" #. name for wku msgid "Kunduvadi" -msgstr "" +msgstr "Kunduvadi" #. name for wkw msgid "Wakawaka" -msgstr "" +msgstr "Wakawaka" #. name for wla msgid "Walio" -msgstr "" +msgstr "Walio" #. name for wlc msgid "Comorian; Mwali" -msgstr "" +msgstr "Comorian; Mwali" #. name for wle msgid "Wolane" -msgstr "" +msgstr "Wolane" #. name for wlg msgid "Kunbarlang" -msgstr "" +msgstr "Kunbarlang" #. name for wli msgid "Waioli" -msgstr "" +msgstr "Waioli" #. name for wlk msgid "Wailaki" -msgstr "" +msgstr "Wailaki" #. name for wll msgid "Wali (Sudan)" @@ -27790,39 +27790,39 @@ msgstr "Galés; Mejan" #. name for wln msgid "Walloon" -msgstr "" +msgstr "Walloon" #. name for wlo msgid "Wolio" -msgstr "" +msgstr "Wolio" #. name for wlr msgid "Wailapa" -msgstr "" +msgstr "Wailapa" #. name for wls msgid "Wallisian" -msgstr "" +msgstr "Wallisian" #. name for wlu msgid "Wuliwuli" -msgstr "" +msgstr "Wuliwuli" #. name for wlv msgid "Wichí Lhamtés Vejoz" -msgstr "" +msgstr "Wichí Lhamtés Vejoz" #. name for wlw msgid "Walak" -msgstr "" +msgstr "Walak" #. name for wlx msgid "Wali (Ghana)" -msgstr "" +msgstr "Wali (Ghana)" #. name for wly msgid "Waling" -msgstr "" +msgstr "Waling" #. name for wma msgid "Mawa (Nigeria)" @@ -27830,35 +27830,35 @@ msgstr "Mawa (Nigèria)" #. name for wmb msgid "Wambaya" -msgstr "" +msgstr "Wambaya" #. name for wmc msgid "Wamas" -msgstr "" +msgstr "Wamas" #. name for wmd msgid "Mamaindé" -msgstr "" +msgstr "Mamaindé" #. name for wme msgid "Wambule" -msgstr "" +msgstr "Wambule" #. name for wmh msgid "Waima'a" -msgstr "" +msgstr "Waima'a" #. name for wmi msgid "Wamin" -msgstr "" +msgstr "Wamin" #. name for wmm msgid "Maiwa (Indonesia)" -msgstr "" +msgstr "Maiwa (Indonesia)" #. name for wmn msgid "Waamwang" -msgstr "" +msgstr "Waamwang" #. name for wmo msgid "Wom (Papua New Guinea)" @@ -27866,67 +27866,67 @@ msgstr "Wom (Papoa-Nòva Guinèa)" #. name for wms msgid "Wambon" -msgstr "" +msgstr "Wambon" #. name for wmt msgid "Walmajarri" -msgstr "" +msgstr "Walmajarri" #. name for wmw msgid "Mwani" -msgstr "" +msgstr "Mwani" #. name for wmx msgid "Womo" -msgstr "" +msgstr "Womo" #. name for wnb msgid "Wanambre" -msgstr "" +msgstr "Wanambre" #. name for wnc msgid "Wantoat" -msgstr "" +msgstr "Wantoat" #. name for wnd msgid "Wandarang" -msgstr "" +msgstr "Wandarang" #. name for wne msgid "Waneci" -msgstr "" +msgstr "Waneci" #. name for wng msgid "Wanggom" -msgstr "" +msgstr "Wanggom" #. name for wni msgid "Comorian; Ndzwani" -msgstr "" +msgstr "Comorian; Ndzwani" #. name for wnk msgid "Wanukaka" -msgstr "" +msgstr "Wanukaka" #. name for wnm msgid "Wanggamala" -msgstr "" +msgstr "Wanggamala" #. name for wno msgid "Wano" -msgstr "" +msgstr "Wano" #. name for wnp msgid "Wanap" -msgstr "" +msgstr "Wanap" #. name for wnu msgid "Usan" -msgstr "" +msgstr "Usan" #. name for woa msgid "Tyaraity" -msgstr "" +msgstr "Tyaraity" #. name for wob msgid "Wè Northern" @@ -27934,35 +27934,35 @@ msgstr "Wè septentrional" #. name for woc msgid "Wogeo" -msgstr "" +msgstr "Wogeo" #. name for wod msgid "Wolani" -msgstr "" +msgstr "Wolani" #. name for woe msgid "Woleaian" -msgstr "" +msgstr "Woleaian" #. name for wof msgid "Wolof; Gambian" -msgstr "" +msgstr "Wolòf; Gambian" #. name for wog msgid "Wogamusin" -msgstr "" +msgstr "Wogamusin" #. name for woi msgid "Kamang" -msgstr "" +msgstr "Kamang" #. name for wok msgid "Longto" -msgstr "" +msgstr "Longto" #. name for wol msgid "Wolof" -msgstr "" +msgstr "Wolòf" #. name for wom msgid "Wom (Nigeria)" @@ -27970,99 +27970,99 @@ msgstr "Wom (Nigèria)" #. name for won msgid "Wongo" -msgstr "" +msgstr "Wongo" #. name for woo msgid "Manombai" -msgstr "" +msgstr "Manombai" #. name for wor msgid "Woria" -msgstr "" +msgstr "Woria" #. name for wos msgid "Hanga Hundi" -msgstr "" +msgstr "Hanga Hundi" #. name for wow msgid "Wawonii" -msgstr "" +msgstr "Wawonii" #. name for woy msgid "Weyto" -msgstr "" +msgstr "Weyto" #. name for wpc msgid "Maco" -msgstr "" +msgstr "Maco" #. name for wra msgid "Warapu" -msgstr "" +msgstr "Warapu" #. name for wrb msgid "Warluwara" -msgstr "" +msgstr "Warluwara" #. name for wrd msgid "Warduji" -msgstr "" +msgstr "Warduji" #. name for wrg msgid "Warungu" -msgstr "" +msgstr "Warungu" #. name for wrh msgid "Wiradhuri" -msgstr "" +msgstr "Wiradhuri" #. name for wri msgid "Wariyangga" -msgstr "" +msgstr "Wariyangga" #. name for wrl msgid "Warlmanpa" -msgstr "" +msgstr "Warlmanpa" #. name for wrm msgid "Warumungu" -msgstr "" +msgstr "Warumungu" #. name for wrn msgid "Warnang" -msgstr "" +msgstr "Warnang" #. name for wrp msgid "Waropen" -msgstr "" +msgstr "Waropen" #. name for wrr msgid "Wardaman" -msgstr "" +msgstr "Wardaman" #. name for wrs msgid "Waris" -msgstr "" +msgstr "Waris" #. name for wru msgid "Waru" -msgstr "" +msgstr "Waru" #. name for wrv msgid "Waruna" -msgstr "" +msgstr "Waruna" #. name for wrw msgid "Gugu Warra" -msgstr "" +msgstr "Gugu Warra" #. name for wrx msgid "Wae Rana" -msgstr "" +msgstr "Wae Rana" #. name for wry msgid "Merwari" -msgstr "" +msgstr "Merwari" #. name for wrz msgid "Waray (Australia)" @@ -28070,87 +28070,87 @@ msgstr "Waray (Austràlia)" #. name for wsa msgid "Warembori" -msgstr "" +msgstr "Warembori" #. name for wsi msgid "Wusi" -msgstr "" +msgstr "Wusi" #. name for wsk msgid "Waskia" -msgstr "" +msgstr "Waskia" #. name for wsr msgid "Owenia" -msgstr "" +msgstr "Owenia" #. name for wss msgid "Wasa" -msgstr "" +msgstr "Wasa" #. name for wsu msgid "Wasu" -msgstr "" +msgstr "Wasu" #. name for wsv msgid "Wotapuri-Katarqalai" -msgstr "" +msgstr "Wotapuri-Katarqalai" #. name for wtf msgid "Watiwa" -msgstr "" +msgstr "Watiwa" #. name for wti msgid "Berta" -msgstr "" +msgstr "Berta" #. name for wtk msgid "Watakataui" -msgstr "" +msgstr "Watakataui" #. name for wtm msgid "Mewati" -msgstr "" +msgstr "Mewati" #. name for wtw msgid "Wotu" -msgstr "" +msgstr "Wotu" #. name for wua msgid "Wikngenchera" -msgstr "" +msgstr "Wikngenchera" #. name for wub msgid "Wunambal" -msgstr "" +msgstr "Wunambal" #. name for wud msgid "Wudu" -msgstr "" +msgstr "Wudu" #. name for wuh msgid "Wutunhua" -msgstr "" +msgstr "Wutunhua" #. name for wul msgid "Silimo" -msgstr "" +msgstr "Silimo" #. name for wum msgid "Wumbvu" -msgstr "" +msgstr "Wumbvu" #. name for wun msgid "Bungu" -msgstr "" +msgstr "Bungu" #. name for wur msgid "Wurrugu" -msgstr "" +msgstr "Wurrugu" #. name for wut msgid "Wutung" -msgstr "" +msgstr "Wutung" #. name for wuu msgid "Chinese; Wu" @@ -28158,151 +28158,151 @@ msgstr "Chinés; Wu" #. name for wuv msgid "Wuvulu-Aua" -msgstr "" +msgstr "Wuvulu-Aua" #. name for wux msgid "Wulna" -msgstr "" +msgstr "Wulna" #. name for wuy msgid "Wauyai" -msgstr "" +msgstr "Wauyai" #. name for wwa msgid "Waama" -msgstr "" +msgstr "Waama" #. name for wwo msgid "Wetamut" -msgstr "" +msgstr "Wetamut" #. name for wwr msgid "Warrwa" -msgstr "" +msgstr "Warrwa" #. name for www msgid "Wawa" -msgstr "" +msgstr "Wawa" #. name for wxa msgid "Waxianghua" -msgstr "" +msgstr "Waxianghua" #. name for wya msgid "Wyandot" -msgstr "" +msgstr "Wyandot" #. name for wyb msgid "Wangaaybuwan-Ngiyambaa" -msgstr "" +msgstr "Wangaaybuwan-Ngiyambaa" #. name for wym msgid "Wymysorys" -msgstr "" +msgstr "Wymysorys" #. name for wyr msgid "Wayoró" -msgstr "" +msgstr "Wayoró" #. name for wyy msgid "Fijian; Western" -msgstr "" +msgstr "Fijian; Occidental" #. name for xaa msgid "Arabic; Andalusian" -msgstr "" +msgstr "Arabi; Andalós" #. name for xab msgid "Sambe" -msgstr "" +msgstr "Sambe" #. name for xac msgid "Kachari" -msgstr "" +msgstr "Kachari" #. name for xad msgid "Adai" -msgstr "" +msgstr "Adai" #. name for xae msgid "Aequian" -msgstr "" +msgstr "Aequian" #. name for xag msgid "Aghwan" -msgstr "" +msgstr "Aghwan" #. name for xai msgid "Kaimbé" -msgstr "" +msgstr "Kaimbé" #. name for xal msgid "Kalmyk" -msgstr "" +msgstr "Kalmyk" #. name for xam msgid "/Xam" -msgstr "" +msgstr "/Xam" #. name for xan msgid "Xamtanga" -msgstr "" +msgstr "Xamtanga" #. name for xao msgid "Khao" -msgstr "" +msgstr "Khao" #. name for xap msgid "Apalachee" -msgstr "" +msgstr "Apalachee" #. name for xaq msgid "Aquitanian" -msgstr "" +msgstr "Aquitanian" #. name for xar msgid "Karami" -msgstr "" +msgstr "Karami" #. name for xas msgid "Kamas" -msgstr "" +msgstr "Kamas" #. name for xat msgid "Katawixi" -msgstr "" +msgstr "Katawixi" #. name for xau msgid "Kauwera" -msgstr "" +msgstr "Kauwera" #. name for xav msgid "Xavánte" -msgstr "" +msgstr "Xavánte" #. name for xaw msgid "Kawaiisu" -msgstr "" +msgstr "Kawaiisu" #. name for xay msgid "Kayan Mahakam" -msgstr "" +msgstr "Kayan Mahakam" #. name for xba msgid "Kamba (Brazil)" -msgstr "" +msgstr "Kamba (Brasil)" #. name for xbb msgid "Burdekin; Lower" -msgstr "" +msgstr "Burdekin; Bas" #. name for xbc msgid "Bactrian" -msgstr "" +msgstr "Bactrian" #. name for xbi msgid "Kombio" -msgstr "" +msgstr "Kombio" #. name for xbm msgid "Breton; Middle" @@ -28310,75 +28310,75 @@ msgstr "Breton; Mejan" #. name for xbn msgid "Kenaboi" -msgstr "" +msgstr "Kenaboi" #. name for xbo msgid "Bolgarian" -msgstr "" +msgstr "Bolgarian" #. name for xbr msgid "Kambera" -msgstr "" +msgstr "Kambera" #. name for xbw msgid "Kambiwá" -msgstr "" +msgstr "Kambiwá" #. name for xbx msgid "Kabixí" -msgstr "" +msgstr "Kabixí" #. name for xcb msgid "Cumbric" -msgstr "" +msgstr "Cumbric" #. name for xcc msgid "Camunic" -msgstr "" +msgstr "Camunic" #. name for xce msgid "Celtiberian" -msgstr "" +msgstr "Celtiberian" #. name for xcg msgid "Gaulish; Cisalpine" -msgstr "" +msgstr "Gallés; Cisalpin" #. name for xch msgid "Chemakum" -msgstr "" +msgstr "Chemakum" #. name for xcl msgid "Armenian; Classical" -msgstr "" +msgstr "Armèni; Classic" #. name for xcm msgid "Comecrudo" -msgstr "" +msgstr "Comecrudo" #. name for xcn msgid "Cotoname" -msgstr "" +msgstr "Cotoname" #. name for xco msgid "Chorasmian" -msgstr "" +msgstr "Chorasmian" #. name for xcr msgid "Carian" -msgstr "" +msgstr "Carian" #. name for xct msgid "Tibetan; Classical" -msgstr "" +msgstr "Tibetan; Classic" #. name for xcu msgid "Curonian" -msgstr "" +msgstr "Curonian" #. name for xcv msgid "Chuvantsy" -msgstr "" +msgstr "Chuvantsy" #. name for xcw msgid "Coahuilteco" @@ -28386,15 +28386,15 @@ msgstr "Coahuilteco" #. name for xcy msgid "Cayuse" -msgstr "" +msgstr "Cayuse" #. name for xdc msgid "Dacian" -msgstr "" +msgstr "Dacian" #. name for xdm msgid "Edomite" -msgstr "" +msgstr "Edomite" #. name for xdy msgid "Dayak; Malayic" @@ -28402,55 +28402,55 @@ msgstr "Dayak; Malayic" #. name for xeb msgid "Eblan" -msgstr "" +msgstr "Eblan" #. name for xed msgid "Hdi" -msgstr "" +msgstr "Hdi" #. name for xeg msgid "//Xegwi" -msgstr "" +msgstr "//Xegwi" #. name for xel msgid "Kelo" -msgstr "" +msgstr "Kelo" #. name for xem msgid "Kembayan" -msgstr "" +msgstr "Kembayan" #. name for xep msgid "Epi-Olmec" -msgstr "" +msgstr "Epiolmèc" #. name for xer msgid "Xerénte" -msgstr "" +msgstr "Xerénte" #. name for xes msgid "Kesawai" -msgstr "" +msgstr "Kesawai" #. name for xet msgid "Xetá" -msgstr "" +msgstr "Xetá" #. name for xeu msgid "Keoru-Ahia" -msgstr "" +msgstr "Keoru-Ahia" #. name for xfa msgid "Faliscan" -msgstr "" +msgstr "Faliscan" #. name for xga msgid "Galatian" -msgstr "" +msgstr "Galatian" #. name for xgf msgid "Gabrielino-Fernandeño" -msgstr "" +msgstr "Gabrielino-Fernandeño" #. name for xgl msgid "Galindan" @@ -28458,23 +28458,23 @@ msgstr "Galindan" #. name for xgr msgid "Garza" -msgstr "" +msgstr "Garza" #. name for xha msgid "Harami" -msgstr "" +msgstr "Harami" #. name for xhc msgid "Hunnic" -msgstr "" +msgstr "Hunnic" #. name for xhd msgid "Hadrami" -msgstr "" +msgstr "Hadrami" #. name for xhe msgid "Khetrani" -msgstr "" +msgstr "Khetrani" #. name for xho msgid "Xhosa" @@ -28482,47 +28482,47 @@ msgstr "Xhosa" #. name for xhr msgid "Hernican" -msgstr "" +msgstr "Hernican" #. name for xht msgid "Hattic" -msgstr "" +msgstr "Atic" #. name for xhu msgid "Hurrian" -msgstr "" +msgstr "Hurrian" #. name for xhv msgid "Khua" -msgstr "" +msgstr "Khua" #. name for xia msgid "Xiandao" -msgstr "" +msgstr "Xiandao" #. name for xib msgid "Iberian" -msgstr "" +msgstr "Ibèr" #. name for xii msgid "Xiri" -msgstr "" +msgstr "Xiri" #. name for xil msgid "Illyrian" -msgstr "" +msgstr "Illirian" #. name for xin msgid "Xinca" -msgstr "" +msgstr "Xinca" #. name for xip msgid "Xipináwa" -msgstr "" +msgstr "Xipináwa" #. name for xir msgid "Xiriâna" -msgstr "" +msgstr "Xiriâna" #. name for xiv msgid "Indus Valley Language" @@ -28530,11 +28530,11 @@ msgstr "Lenga de la valada d'Indús" #. name for xiy msgid "Xipaya" -msgstr "" +msgstr "Xipaya" #. name for xka msgid "Kalkoti" -msgstr "" +msgstr "Kalkoti" #. name for xkb msgid "Nago; Northern" @@ -28542,27 +28542,27 @@ msgstr "Nago septentrional" #. name for xkc msgid "Kho'ini" -msgstr "" +msgstr "Kho'ini" #. name for xkd msgid "Kayan; Mendalam" -msgstr "" +msgstr "Kayan; Mendalam" #. name for xke msgid "Kereho" -msgstr "" +msgstr "Kereho" #. name for xkf msgid "Khengkha" -msgstr "" +msgstr "Khengkha" #. name for xkg msgid "Kagoro" -msgstr "" +msgstr "Kagoro" #. name for xkh msgid "Karahawyana" -msgstr "" +msgstr "Karahawyana" #. name for xki msgid "Kenyan Sign Language" @@ -28570,87 +28570,87 @@ msgstr "Lenga dels signes kenyana" #. name for xkj msgid "Kajali" -msgstr "" +msgstr "Kajali" #. name for xkk msgid "Kaco'" -msgstr "" +msgstr "Kaco'" #. name for xkl msgid "Mainstream Kenyah" -msgstr "" +msgstr "Kenyah principal" #. name for xkn msgid "Kayan; Kayan River" -msgstr "" +msgstr "Kayan; Flume Kayan" #. name for xko msgid "Kiorr" -msgstr "" +msgstr "Kiorr" #. name for xkp msgid "Kabatei" -msgstr "" +msgstr "Kabatei" #. name for xkq msgid "Koroni" -msgstr "" +msgstr "Koroni" #. name for xkr msgid "Xakriabá" -msgstr "" +msgstr "Xakriabá" #. name for xks msgid "Kumbewaha" -msgstr "" +msgstr "Kumbewaha" #. name for xkt msgid "Kantosi" -msgstr "" +msgstr "Kantosi" #. name for xku msgid "Kaamba" -msgstr "" +msgstr "Kaamba" #. name for xkv msgid "Kgalagadi" -msgstr "" +msgstr "Kgalagadi" #. name for xkw msgid "Kembra" -msgstr "" +msgstr "Kembra" #. name for xkx msgid "Karore" -msgstr "" +msgstr "Karore" #. name for xky msgid "Uma' Lasan" -msgstr "" +msgstr "Uma' Lasan" #. name for xkz msgid "Kurtokha" -msgstr "" +msgstr "Kurtokha" #. name for xla msgid "Kamula" -msgstr "" +msgstr "Kamula" #. name for xlb msgid "Loup B" -msgstr "" +msgstr "Loup B" #. name for xlc msgid "Lycian" -msgstr "" +msgstr "Lician" #. name for xld msgid "Lydian" -msgstr "" +msgstr "Lidian" #. name for xle msgid "Lemnian" -msgstr "" +msgstr "Lemnian" #. name for xlg msgid "Ligurian (Ancient)" @@ -28658,71 +28658,71 @@ msgstr "Ligur ancian" #. name for xli msgid "Liburnian" -msgstr "" +msgstr "Libornés" #. name for xln msgid "Alanic" -msgstr "" +msgstr "Alanic" #. name for xlo msgid "Loup A" -msgstr "" +msgstr "Loup A" #. name for xlp msgid "Lepontic" -msgstr "" +msgstr "Lepontic" #. name for xls msgid "Lusitanian" -msgstr "" +msgstr "Lusitanian" #. name for xlu msgid "Luwian; Cuneiform" -msgstr "" +msgstr "Luwian; Cuneïfòrm" #. name for xly msgid "Elymian" -msgstr "" +msgstr "Elimian" #. name for xma msgid "Mushungulu" -msgstr "" +msgstr "Mushungulu" #. name for xmb msgid "Mbonga" -msgstr "" +msgstr "Mbonga" #. name for xmc msgid "Makhuwa-Marrevone" -msgstr "" +msgstr "Makhuwa-Marrevone" #. name for xmd msgid "Mbudum" -msgstr "" +msgstr "Mbudum" #. name for xme msgid "Median" -msgstr "" +msgstr "Median" #. name for xmf msgid "Mingrelian" -msgstr "" +msgstr "Mingrelian" #. name for xmg msgid "Mengaka" -msgstr "" +msgstr "Mengaka" #. name for xmh msgid "Kuku-Muminh" -msgstr "" +msgstr "Kuku-Muminh" #. name for xmj msgid "Majera" -msgstr "" +msgstr "Majera" #. name for xmk msgid "Macedonian; Ancient" -msgstr "" +msgstr "Macedonian; Ancian" #. name for xml msgid "Malaysian Sign Language" @@ -28738,19 +28738,19 @@ msgstr "Persan; Maniquean Mejan" #. name for xmo msgid "Morerebi" -msgstr "" +msgstr "Morerebi" #. name for xmp msgid "Kuku-Mu'inh" -msgstr "" +msgstr "Kuku-Mu'inh" #. name for xmq msgid "Kuku-Mangk" -msgstr "" +msgstr "Kuku-Mangk" #. name for xmr msgid "Meroitic" -msgstr "" +msgstr "Meroïtic" #. name for xms msgid "Moroccan Sign Language" @@ -28758,11 +28758,11 @@ msgstr "Lenga dels signes marroquina" #. name for xmt msgid "Matbat" -msgstr "" +msgstr "Matbat" #. name for xmu msgid "Kamu" -msgstr "" +msgstr "Kamu" #. name for xmv msgid "Malagasy; Tankarana" @@ -28774,23 +28774,23 @@ msgstr "Malgash; Tsimihety" #. name for xmx msgid "Maden" -msgstr "" +msgstr "Maden" #. name for xmy msgid "Mayaguduna" -msgstr "" +msgstr "Mayaguduna" #. name for xmz msgid "Mori Bawah" -msgstr "" +msgstr "Mori Bawah" #. name for xna msgid "North Arabian; Ancient" -msgstr "" +msgstr "Arabi septentrional; ancian" #. name for xnb msgid "Kanakanabu" -msgstr "" +msgstr "Kanakanabu" #. name for xng msgid "Mongolian; Middle" @@ -28798,7 +28798,7 @@ msgstr "Mongòl; Mejan" #. name for xnh msgid "Kuanhua" -msgstr "" +msgstr "Kuanhua" #. name for xnn msgid "Kankanay; Northern" @@ -28806,39 +28806,39 @@ msgstr "Kankanay septentrional" #. name for xno msgid "Anglo-Norman" -msgstr "" +msgstr "Anglonormand" #. name for xnr msgid "Kangri" -msgstr "" +msgstr "Kangri" #. name for xns msgid "Kanashi" -msgstr "" +msgstr "Kanashi" #. name for xnt msgid "Narragansett" -msgstr "" +msgstr "Narragansett" #. name for xoc msgid "O'chi'chi'" -msgstr "" +msgstr "O'chi'chi'" #. name for xod msgid "Kokoda" -msgstr "" +msgstr "Kokoda" #. name for xog msgid "Soga" -msgstr "" +msgstr "Soga" #. name for xoi msgid "Kominimung" -msgstr "" +msgstr "Kominimung" #. name for xok msgid "Xokleng" -msgstr "" +msgstr "Xokleng" #. name for xom msgid "Komo (Sudan)" @@ -28846,23 +28846,23 @@ msgstr "Komo (Sodan)" #. name for xon msgid "Konkomba" -msgstr "" +msgstr "Konkomba" #. name for xoo msgid "Xukurú" -msgstr "" +msgstr "Xukurú" #. name for xop msgid "Kopar" -msgstr "" +msgstr "Kopar" #. name for xor msgid "Korubo" -msgstr "" +msgstr "Korubo" #. name for xow msgid "Kowaki" -msgstr "" +msgstr "Kowaki" #. name for xpc msgid "Pecheneg" @@ -28870,27 +28870,27 @@ msgstr "Pecheneg" #. name for xpe msgid "Kpelle; Liberia" -msgstr "" +msgstr "Kpelle; Liberia" #. name for xpg msgid "Phrygian" -msgstr "" +msgstr "Frigian" #. name for xpi msgid "Pictish" -msgstr "" +msgstr "Pictish" #. name for xpk msgid "Pano; Kulina" -msgstr "" +msgstr "Pano; Kulina" #. name for xpm msgid "Pumpokol" -msgstr "" +msgstr "Pumpokol" #. name for xpn msgid "Kapinawá" -msgstr "" +msgstr "Kapinawá" #. name for xpo msgid "Pochutec" @@ -28898,39 +28898,39 @@ msgstr "Pochutèc" #. name for xpp msgid "Puyo-Paekche" -msgstr "" +msgstr "Puyo-Paekche" #. name for xpq msgid "Mohegan-Pequot" -msgstr "" +msgstr "Mohegan-Pequot" #. name for xpr msgid "Parthian" -msgstr "" +msgstr "Partian" #. name for xps msgid "Pisidian" -msgstr "" +msgstr "Pisidian" #. name for xpu msgid "Punic" -msgstr "" +msgstr "Punic" #. name for xpy msgid "Puyo" -msgstr "" +msgstr "Puyo" #. name for xqa msgid "Karakhanid" -msgstr "" +msgstr "Karakhanid" #. name for xqt msgid "Qatabanian" -msgstr "" +msgstr "Catabanian" #. name for xra msgid "Krahô" -msgstr "" +msgstr "Krahô" #. name for xrb msgid "Karaboro; Eastern" @@ -28938,67 +28938,67 @@ msgstr "Karaboro; Oriental" #. name for xre msgid "Kreye" -msgstr "" +msgstr "Kreye" #. name for xri msgid "Krikati-Timbira" -msgstr "" +msgstr "Krikati-Timbira" #. name for xrm msgid "Armazic" -msgstr "" +msgstr "Armazic" #. name for xrn msgid "Arin" -msgstr "" +msgstr "Arin" #. name for xrr msgid "Raetic" -msgstr "" +msgstr "Raetic" #. name for xrt msgid "Aranama-Tamique" -msgstr "" +msgstr "Aranama-Tamique" #. name for xru msgid "Marriammu" -msgstr "" +msgstr "Marriammu" #. name for xrw msgid "Karawa" -msgstr "" +msgstr "Karawa" #. name for xsa msgid "Sabaean" -msgstr "" +msgstr "Sabaean" #. name for xsb msgid "Sambal; Tinà" -msgstr "" +msgstr "Sambal; Tinà" #. name for xsc msgid "Scythian" -msgstr "" +msgstr "Scite" #. name for xsd msgid "Sidetic" -msgstr "" +msgstr "Sidetic" #. name for xse msgid "Sempan" -msgstr "" +msgstr "Sempan" #. name for xsh msgid "Shamang" -msgstr "" +msgstr "Shamang" #. name for xsi msgid "Sio" -msgstr "" +msgstr "Sio" #. name for xsj msgid "Subi" -msgstr "" +msgstr "Subi" #. name for xsl msgid "Slavey; South" @@ -29006,7 +29006,7 @@ msgstr "Slavey; Meridional" #. name for xsm msgid "Kasem" -msgstr "" +msgstr "Kasem" #. name for xsn msgid "Sanga (Nigeria)" @@ -29014,35 +29014,35 @@ msgstr "Sanga (Nigèria)" #. name for xso msgid "Solano" -msgstr "" +msgstr "Solano" #. name for xsp msgid "Silopi" -msgstr "" +msgstr "Silopi" #. name for xsq msgid "Makhuwa-Saka" -msgstr "" +msgstr "Makhuwa-Saka" #. name for xsr msgid "Sherpa" -msgstr "" +msgstr "Sherpa" #. name for xss msgid "Assan" -msgstr "" +msgstr "Assan" #. name for xsu msgid "Sanumá" -msgstr "" +msgstr "Sanumá" #. name for xsv msgid "Sudovian" -msgstr "" +msgstr "Sudovian" #. name for xsy msgid "Saisiyat" -msgstr "" +msgstr "Saisiyat" #. name for xta msgid "Mixtec; Alcozauca" @@ -29054,7 +29054,7 @@ msgstr "Mixtèc; Chazumba" #. name for xtc msgid "Katcha-Kadugli-Miri" -msgstr "" +msgstr "Katcha-Kadugli-Miri" #. name for xtd msgid "Mixtec; Diuxi-Tilantongo" @@ -29062,11 +29062,11 @@ msgstr "Mixtèc; Diuxi-Tilantongo" #. name for xte msgid "Ketengban" -msgstr "" +msgstr "Ketengban" #. name for xtg msgid "Gaulish; Transalpine" -msgstr "" +msgstr "Gallés; Transalpin" #. name for xti msgid "Mixtec; Sinicahua" @@ -29090,7 +29090,7 @@ msgstr "Mixtèc; Tlaxiaco Septentrional" #. name for xto msgid "Tokharian A" -msgstr "" +msgstr "Tokharian A" #. name for xtp msgid "Mixtec; San Miguel Piedras" @@ -29102,7 +29102,7 @@ msgstr "Tumshukian" #. name for xtr msgid "Tripuri; Early" -msgstr "" +msgstr "Tripuri; Ancian" #. name for xts msgid "Mixtec; Sindihui" @@ -29118,7 +29118,7 @@ msgstr "Mixtèc; Cuyamecalco" #. name for xtw msgid "Tawandê" -msgstr "" +msgstr "Tawandê" #. name for xty msgid "Mixtec; Yoloxochitl" @@ -29126,11 +29126,11 @@ msgstr "Mixtèc; Yoloxochitl" #. name for xtz msgid "Tasmanian" -msgstr "" +msgstr "Tasmanian" #. name for xua msgid "Kurumba; Alu" -msgstr "" +msgstr "Kurumba; Alu" #. name for xub msgid "Kurumba; Betta" diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index 9a79bddf73..a75da85189 100644 --- a/src/calibre/translations/sr.po +++ b/src/calibre/translations/sr.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-03-05 19:48+0000\n" +"PO-Revision-Date: 2012-03-06 15:29+0000\n" "Last-Translator: Иван Старчевић <ivanstar61@gmail.com>\n" "Language-Team: Serbian <sr@li.org>\n" "MIME-Version: 1.0\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-03-06 04:47+0000\n" -"X-Generator: Launchpad (build 14900)\n" +"X-Launchpad-Export-Date: 2012-03-07 05:12+0000\n" +"X-Generator: Launchpad (build 14907)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -718,71 +718,71 @@ msgstr "" msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" -"Ovaj profil je namenjen za SONY PRS čitače, kao što su 500/505/600/700 itd." +"Овај профил је намењен за линију SONY PRS, као што су 500/505/600/700 итд." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." -msgstr "Ovaj profil je namenjen za SONY PRS 300 čitače." +msgstr "Овај профил је намењен за SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." -msgstr "Ovaj profil je namenjen za SONY PRS-900 čitače." +msgstr "Овај профил је намењен за SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." -msgstr "Ovaj profil je namenjen za Microsoft Reader." +msgstr "Овај профил је намењен за Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." -msgstr "Ovaj profil je namenjen za Mobipocket knjige." +msgstr "Овај профил је намењен за Mobipocket књиге" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." -msgstr "Ovaj profil je namenjen za Hanlin V3 čitače i klonove." +msgstr "Овај профил је намењен за Hanlin V3 и његове клонове." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." -msgstr "Ovaj profil je namenjen za Hanlin V5 čitače i klonove." +msgstr "Овај профил је намењен за Hanlin V5 и његове клонове." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." -msgstr "Ovaj profil je namenjen za Cybook G3 čitače." +msgstr "Овај профил је намењен за Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." -msgstr "Ovaj profil je namenjen za Cybook Opus čitače." +msgstr "Овај профил је намењен за Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." -msgstr "Ovaj profil je namenjen za Amazon Kindle čitače." +msgstr "Овај профил је намењен за Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." -msgstr "Ovaj profil je namenjen za Irex Illiad čitače." +msgstr "Овај профил је намењен за Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." -msgstr "Ovaj profil je namenjen za IRex Digital Reader 1000 čitače." +msgstr "Овај профил је намењен за IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." -msgstr "Ovaj profil je namenjen za IRex Digital Reader 800 čitače." +msgstr "Овај профил је намењен за IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." -msgstr "Ovaj profil je namenjen za B&N Nook čitače." +msgstr "Овај профил је намењен за B&N Nook." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" @@ -794,99 +794,99 @@ msgid "" "produce a document intended to be read at a computer or on a range of " "devices." msgstr "" -"Ovaj profil pokušava da obezbedi razumne podrazumevane vrednosti, a koristan " -"je ako želite da proizvedete dokument koji može da se čita kako na računaru, " -"tako i na raznim drugim uređajima." +"Овај профил покушава да обезбеди разумне подразумеване вредности, а користан " +"је ако желите да произведете документ који може да се чита како на рачунару, " +"тако и на разним другим уређајима." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" -msgstr "Namenjeno za iPad i slične uređaje s rezolucijom 768x1024" +msgstr "Намењено за iPad и сличне уређаје с резолуцијом 768x1024" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "Intended for generic tablet devices, does no resizing of images" -msgstr "Namenjeno generičkim tablet uređajima, ne menja veličinu slika" +msgstr "Намењен за таблет уређаје, величина слике се не мења" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -"Namenjeno Samsung Galaxy i sličnim uređajima s rezolucijom od 600x1280" +"Намењено Samsung Galaxy и сличним уређајима с резолуцијом од 600x1280" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 msgid "This profile is intended for the Kobo Reader." -msgstr "Ovaj profil je namenjen za Kobo čitače" +msgstr "Овај профил је намењен за the Kobo Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 msgid "This profile is intended for the SONY PRS-300." -msgstr "Ovaj profil je namenjen za SONY PRS-300 čitače." +msgstr "Овај профил је намењен за SONY PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 msgid "Suitable for use with any e-ink device" -msgstr "" +msgstr "Погодан за коришћење са било којим e-ink уређајем" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 msgid "Suitable for use with any large screen e-ink device" -msgstr "" +msgstr "Погодан за употребу на било ком e-ink уређају са великим екраном" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." -msgstr "Ovaj profil je namenjen za 5-inčne JetBook čitače." +msgstr "Овај профил је намењен за 5-инчне JetBook." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -"Ovaj profil je namenjen SONY PRS liniji čitača, za modele 500/505/700 itd, u " -"horizontalnom položaju. Uglavnom je koristan za stripove." +"Овај профил је намењен за SONY PRS линије 500/505/700 итд, у положеном " +"положају. Углавном је користан за стрипове." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." -msgstr "Ovaj profil je namenjen za Amazon Kindle DX čitače." +msgstr "Овај профил је намењен за Amazon Kindle DX." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Amazon Kindle Fire." -msgstr "" +msgstr "Овај профил је намењен за Amazon Kindle Fire." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the B&N Nook Color." -msgstr "Ovaj profil je namenjen B&N Nook Color čitaču." +msgstr "Овај профил је намењен за B&N Nook Color." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:733 msgid "This profile is intended for the Sanda Bambook." -msgstr "Ovaj profil je namenjen Sanda Bambook čitaču." +msgstr "Овај профил је намењен за Sanda Bambook." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:748 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." -msgstr "" +msgstr "Овај профил је намењен за серију уређаја PocketBook Pro 900 ." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" -msgstr "Instalirani dodaci" +msgstr "Инсталирани додаци" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:32 msgid "Mapping for filetype plugins" -msgstr "Mapiranje dodataka za različite vrste datoteka" +msgstr "Мапирање додатака за различите врсте датотека" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:33 msgid "Local plugin customization" -msgstr "Podešavanja lokalnih podataka" +msgstr "Подешавања локалних података" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:34 msgid "Disabled plugins" -msgstr "Isključeni dodaci" +msgstr "Искључени додаци" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:35 msgid "Enabled plugins" -msgstr "Uključeni dodaci" +msgstr "Укључени додаци" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" -msgstr "Pokretanje dodatka %s nije uspelo. Poruka o grešci je:" +msgstr "Покретање додатка %s није успело. Порука о грешци је:" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" @@ -895,38 +895,39 @@ msgid "" " Customize calibre by loading external plugins.\n" " " msgstr "" -" %prog opcije\n" +" Могућности %prog \n" "\n" -" Podesi calibre učitavanjem spoljnih dodataka.\n" +" Подеси calibre учитавањем спољних додатака\n" " " #: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 msgid "Add a plugin by specifying the path to the zip file containing it." -msgstr "Instalirajte dodatak navođenjem putanje ka ZIP fajlu koji ga sadrži." +msgstr "Додај додатак навођењем путање ка ЗИП датотеки која га садржи." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" -msgstr "Uklonite dodatak po imenu. Ovo nema uticaja na ugrađene dodatke." +msgstr "" +"Уклони жељене додатак по имену. Ово нема утицаја на уграђене додатке." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -"Podesite dodatak. Navedite ime dodatka i naredbu za podešavanje rastavljene " -"zarezom." +"Подесите додатак. Наведите име додатка и наредбу за подешавање растављене " +"зарезом." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" -msgstr "Prikaži sve instalirane dodatke" +msgstr "Излистај све инсталиране додатке" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" -msgstr "Uključi navedeni dodatak" +msgstr "Укључи наведени додатак." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" -msgstr "Isključi navedeni dodatak" +msgstr "Искључи наведени додатак" #: /home/kovid/work/calibre/src/calibre/db/backend.py:272 #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 @@ -938,6 +939,7 @@ msgstr "Isključi navedeni dodatak" #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" +"Путања до библиотеке је предуга. Она мора да садржи мање од %d знакова." #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 @@ -947,32 +949,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" -msgstr "Da" +msgstr "Да" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 msgid "Main" -msgstr "Osnovna" +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:1136 msgid "Card A" -msgstr "Kartica 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:1138 msgid "Card B" -msgstr "Kartica B" +msgstr "Картица B" #: /home/kovid/work/calibre/src/calibre/debug.py:154 msgid "Debug log" -msgstr "Izveštaj o radu" +msgstr "Евиденција отклоњених грешака" #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:17 msgid "Communicate with Android phones." -msgstr "Uspastavi vezu sa Android telefonima." +msgstr "Успастави везу са Android телефонима." #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 msgid "" From bc0d0637e3f8b3ce2d1b15a23abf7d44db4126f1 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 7 Mar 2012 17:03:42 +0530 Subject: [PATCH 53/97] MOBI Output: When using the prefer author sort conversion option, handle multiple authors better. Fixes #947146 (Error in MOBI metadata for multiple authors) --- src/calibre/ebooks/mobi/writer2/main.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/mobi/writer2/main.py b/src/calibre/ebooks/mobi/writer2/main.py index a4dac33d94..6f0c2b56e9 100644 --- a/src/calibre/ebooks/mobi/writer2/main.py +++ b/src/calibre/ebooks/mobi/writer2/main.py @@ -489,7 +489,8 @@ class MobiWriter(object): items = oeb.metadata[term] if term == 'creator': if self.prefer_author_sort: - creators = [normalize(unicode(c.file_as or c)) for c in items] + creators = [normalize(unicode(c.file_as or c)) for c in + items][:1] else: creators = [normalize(unicode(c)) for c in items] items = ['; '.join(creators)] From 5e6405783541b87fa3097d282c903c5cd06148af Mon Sep 17 00:00:00 2001 From: John Schember <john@nachtimwald.com> Date: Wed, 7 Mar 2012 08:28:59 -0500 Subject: [PATCH 54/97] Textile output: Fix issue with blockquotes and having sentences getting removed. --- src/calibre/ebooks/txt/textileml.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/txt/textileml.py b/src/calibre/ebooks/txt/textileml.py index 5430f86f81..9b63386741 100644 --- a/src/calibre/ebooks/txt/textileml.py +++ b/src/calibre/ebooks/txt/textileml.py @@ -106,7 +106,7 @@ class TextileMLizer(OEB2HTML): #correct blockcode paras text = re.sub(r'\npre\.\n?\nbc\.', r'\nbc.', text) #correct blockquote paras - text = re.sub(r'\nbq\.\n?\np.*\. ', r'\nbq. ', text) + text = re.sub(r'\nbq\.\n?\np.*?\. ', r'\nbq. ', text) #reduce blank lines text = re.sub(r'\n{3}', r'\n\np. \n\n', text) From 75e85debe040244962e6e861aa4a757c3d9d2d13 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Thu, 8 Mar 2012 04:43:26 +0000 Subject: [PATCH 55/97] Launchpad automatic translations update. --- src/calibre/translations/sr.po | 112 ++++++++++++++++----------------- 1 file changed, 56 insertions(+), 56 deletions(-) diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index a75da85189..2c3f391edf 100644 --- a/src/calibre/translations/sr.po +++ b/src/calibre/translations/sr.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-03-06 15:29+0000\n" +"PO-Revision-Date: 2012-03-07 19:05+0000\n" "Last-Translator: Иван Старчевић <ivanstar61@gmail.com>\n" "Language-Team: Serbian <sr@li.org>\n" "MIME-Version: 1.0\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-03-07 05:12+0000\n" -"X-Generator: Launchpad (build 14907)\n" +"X-Launchpad-Export-Date: 2012-03-08 04:43+0000\n" +"X-Generator: Launchpad (build 14914)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -554,7 +554,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Saving books to disk" -msgstr "Чување књига на диск" +msgstr "Чување књига на диску" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 msgid "" @@ -981,16 +981,16 @@ msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -"Zarezima razdvojen spisak direktorijuma na uređaju u koje će se slati " -"knjige. Koristiće se prvi postojeći." +"Зарезима раздвојен списак директоријума на уређају у које ће се слати књиге. " +"Користиће се први постојећи." #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:252 msgid "Communicate with S60 phones." -msgstr "Uspostavi vezu sa S60 telefonima." +msgstr "Повежи се са S60 телефонима." #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 msgid "Communicate with WebOS tablets." -msgstr "" +msgstr "Повежи се са WebOS таблетаима." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" @@ -1006,27 +1006,27 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" -msgstr "" +msgstr "Онемогући Apple управљач" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" -msgstr "" +msgstr "Омогући Apple управљач" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Use Series as Category in iTunes/iBooks" -msgstr "Koristi seriju kao kategoriju u iTunes/iBooks." +msgstr "Користи серију као категорију у iTunes/iBooks." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" -msgstr "" +msgstr "Користи назив серије као жанр iTunes, категорије iBooks" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Cache covers from iTunes/iBooks" -msgstr "Zapamti omote iz iTunes/iBooks." +msgstr "Запамти омоте из iTunes/iBooks." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to cache and display covers from iTunes/iBooks" -msgstr "" +msgstr "Омогући чување и приказивање омота из iTunes/iBooks" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 #, python-format @@ -1045,23 +1045,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 msgid "Apple device" -msgstr "Apple uređaj" +msgstr "Apple уређај" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 msgid "Communicate with iTunes/iBooks." -msgstr "Uspastavi vezu sa iTunes/iBooks." +msgstr "Успастави везу са iTunes/iBooks." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 msgid "Apple device detected, launching iTunes, please wait ..." -msgstr "Pronađen je Apple uređaj. Pokrećem iTunes. Molim sačekajte..." +msgstr "Пронађен је Apple уређај. покређем iTunes, молим сачекајте..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -"Ne mogu da kopiram knjige direktno s iUređaja. Prevucite ih iz iTunesa na " -"desktop, a odatle u prozor calibre biblioteke." +"Није могуће копирати књиге с iDevice. Превуците их из iTunesa на радну " +"површину, а одатле у прозор calibre библиотеке." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 msgid "" @@ -1073,7 +1073,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 msgid "Updating device metadata listing..." -msgstr "Ažuriranje spiska metapodataka na uređaju..." +msgstr "Ажурирање списка метаподатака на уређају..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 @@ -1083,14 +1083,14 @@ msgstr "Ažuriranje spiska metapodataka na uređaju..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 #, python-format msgid "%(num)d of %(tot)d" -msgstr "" +msgstr "%(num)d из%(tot)d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" -msgstr "završeno" +msgstr "завршено" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 msgid "" @@ -1098,17 +1098,17 @@ msgid "" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -"Neke knjige nisu pronađene u iTunes bazi podataka.\n" -"Izbrišite ih koristeći iBooks program.\n" -"Kliknite na 'Prikaži detalje' za spisak." +"Неке књиге нису пронађене у iTunes бази података.\n" +"Избришите их користећи iBooks програм.\n" +"Кликните на 'Прикажи детаље' за списак." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -"Neki omoti nisu mogli da budu konvertovani.\n" -"Kliknite na 'Prikaži detalje' za spisak." +"Неки омоти нису могли да буду претворени.\n" +"Кликните на 'Прикажи детаље' за списак." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 @@ -1128,7 +1128,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" -msgstr "Vesti" +msgstr "Вести" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 @@ -1136,15 +1136,15 @@ msgstr "Vesti" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3107 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 msgid "Catalog" -msgstr "Katalog" +msgstr "Каталог" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 msgid "Communicate with iTunes." -msgstr "Uspostavi vezu sa iTunes." +msgstr "Успостави везу са iTunes." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:24 msgid "Communicate with the Sanda Bambook eBook reader." -msgstr "Uspostavi vezu sa Sanda Bambook čitačem" +msgstr "Успостави везу са Sanda Bambook читачем" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:25 msgid "Li Fanxi" @@ -1152,22 +1152,22 @@ msgstr "Li Fanxi" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:42 msgid "Device IP Address (restart calibre after changing)" -msgstr "IP adresa uređaja (posle promene ponovo pokrenite calibre)" +msgstr "ИП адреса уређаја (после промене поново покрените calibre)" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:48 msgid "" "Unable to add book to library directly from Bambook. Please save the book to " "disk and add the file to library from disk." msgstr "" -"Nisam uspeo da dodam knjigu u biblioteku direktno s Bambook čitača. Molim " -"vas da je prvo snimite na disk, a zatimodatle dodate u biblioteku." +"Немогуће је додати књигу у библиотеку директно с Bambook читача. Молим вас " +"да је прво сачувате на диску, а затим одатле додате у библиотеку." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:67 msgid "" "Unable to connect to Bambook, you need to install Bambook library first." msgstr "" -"Nisam uspeo da se povežem s Bambook čitačem. Moraćete prvo da instalirate " -"Bambook biblioteku." +"Нисам успео да се повежем с Bambook читачем, мораћете прво да инсталирате " +"Bambook библиотеку." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:75 msgid "" @@ -1175,9 +1175,9 @@ msgid "" "If you are trying to connect via Wi-Fi, please make sure the IP address of " "Bambook has been correctly configured." msgstr "" -"Nisam uspeo da se povežem s Bambook čitačem. \n" -"Ako pokušavate da se povežete preko WiFi, molim vas da proverite da li je " -"Bambook IP adresa ispravno unešena." +"Нисам успео да се повежем с Bambook читачем. \n" +"Ако покушавате да се повежете преко WiFi, молим вас да проверите да ли је " +"Bambook ИП адреса исправно унешена." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:112 msgid "Bambook" @@ -1197,7 +1197,7 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." -msgstr "Preuzimam spisak knjiga sa uređaja..." +msgstr "Преузимам списак књига са уређаја..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 @@ -1205,7 +1205,7 @@ msgstr "Preuzimam spisak knjiga sa uređaja..." #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." -msgstr "Šaljem knjige na uređaj..." +msgstr "Пренос књига на уређај..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 @@ -1214,7 +1214,7 @@ msgstr "Šaljem knjige na uređaj..." #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." -msgstr "Dodajem knjige na spisak metapodataka na uređaju..." +msgstr "Додајем књиге на списак метаподатака на уређају..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 @@ -1225,7 +1225,7 @@ msgstr "Dodajem knjige na spisak metapodataka na uređaju..." #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." -msgstr "Uklanjam knjige sa uređaja..." +msgstr "Уклањам књиге са уређаја..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 @@ -1234,24 +1234,24 @@ msgstr "Uklanjam knjige sa uređaja..." #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 msgid "Removing books from device metadata listing..." -msgstr "Uklanjam knjiga sa spiska metapodataka na uređaju..." +msgstr "Уклањам књиге са списка метаподатака на уређају..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." -msgstr "Šaljem metapodatke na uređaj..." +msgstr "Шаљем метаподатке на уређај..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/libbambookcore.py:129 msgid "Bambook SDK has not been installed." -msgstr "Bambook SDK nije instalirana." +msgstr "Bambook SDK није инсталиран." #: /home/kovid/work/calibre/src/calibre/devices/binatone/driver.py:17 msgid "Communicate with the Binatone Readme eBook reader." -msgstr "Uspostavi vezu s Binatone Readme čitačem." +msgstr "Успостави везу с Binatone Readme читачем." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 msgid "Communicate with the Blackberry smart phone." -msgstr "Uspostavi vezu s Blackberry telefonom." +msgstr "Успостави везу с Blackberry паметним телефоном." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 @@ -1263,35 +1263,35 @@ msgstr "Kovid Goyal" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:36 msgid "Communicate with the Blackberry playbook." -msgstr "" +msgstr "Успостави везу с Blackberry playbook." #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:14 msgid "Communicate with BOEYE BEX Serial eBook readers." -msgstr "" +msgstr "Успостави везу с BOEYE BEX Serial eBook." #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:35 msgid "Communicate with BOEYE BDX serial eBook readers." -msgstr "" +msgstr "Успостави везу с BOEYE BDX serial eBook." #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22 msgid "Communicate with the Cybook Gen 3 / Opus eBook reader." -msgstr "Uspostavi vezu s Cybook Gen 3/Opus čitačem." +msgstr "Успостави везу с Cybook Gen 3 / Opus eBoo читачемk." #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:64 msgid "Communicate with the Cybook Orizon eBook reader." -msgstr "Uspostavi vezu s Cybook Orizon čitačem" +msgstr "Успостави везу с Cybook Orizon читачем" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." -msgstr "Uspostavi vezu sa EB600 čitačem." +msgstr "Успостави везу са EB600 читачем." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 msgid "Communicate with the Astak Mentor EB600" -msgstr "Uspostavi vezu sa Astak Mentor EB600 čitačem." +msgstr "Успостави везу са Astak Mentor EB600 читачем." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 msgid "Communicate with the PocketBook 301 reader." -msgstr "Uspstavi vezu s PocketBook 301 čitačem." +msgstr "Успстави везу с PocketBook 301 читачем." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 msgid "Communicate with the PocketBook 602/603/902/903 reader." From 39fdcdfbc23f4a635fbfc4adabf2588caae4fccd Mon Sep 17 00:00:00 2001 From: Translators <> Date: Fri, 9 Mar 2012 04:51:38 +0000 Subject: [PATCH 56/97] Launchpad automatic translations update. --- src/calibre/translations/de.po | 134 ++++++++++++++++++++++----------- src/calibre/translations/sr.po | 61 +++++++-------- src/calibre/translations/tr.po | 10 ++- 3 files changed, 126 insertions(+), 79 deletions(-) diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 1b6ee28505..2b637da690 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-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-03-05 18:39+0000\n" +"PO-Revision-Date: 2012-03-08 16:35+0000\n" "Last-Translator: Christine Emrich <Unknown>\n" "Language-Team: American English <kde-i18n-doc@lists.kde.org>\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-03-06 04:46+0000\n" -"X-Generator: Launchpad (build 14900)\n" +"X-Launchpad-Export-Date: 2012-03-09 04:51+0000\n" +"X-Generator: Launchpad (build 14914)\n" "X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -1586,8 +1586,8 @@ msgid "" "useful if you have modified the cover." msgstr "" "Normalerweise holen sich die KOBO-Reader die Bücherumschläge von der E-Book-" -"Datei selbst. Mit dieser Option sendet calibre einen seperaten Buchumschlag " -"zu dem Reader, das ist nützlich, wenn du das Cover verändert hast." +"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 msgid "Upload Black and White Covers" @@ -1914,9 +1914,9 @@ msgid "" "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" "Normalerweise holen sich die SONY Reader die Buchumschläge von der E-Book " -"Datei selbst. Mit dieser Option sendet calibre ein anderen Umschlag zum " -"Reader, das ist nützlich, wenn du DRM-Bücher hochlädst, bei denen du den " -"Umschlag nicht ändern kannst." +"Datei selbst. Mit dieser Option sendet Calibre ein anderen Umschlag zum " +"Reader. Das ist nützlich, wenn Sie DRM-Bücher hochladen, bei denen Sie den " +"Umschlag nicht ändern können." #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" @@ -1934,10 +1934,10 @@ msgid "" "the T1 sets it. This means it will only show the first author for books with " "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -"Setze diese Option, wenn du möchtest, dass der Autor auf dem Sony im " +"Setzen Sie diese Option, wenn Sie möchten, dass der Autor auf dem Sony im " "gleichen Stil erscheint, wie der T1 es setzen würde. Das bedeutet, es wird " -"nur der erste Autor für Bücher von mehreren Autoren angezeigt. Lass diese " -"Option ausgeschaltet, wenn du Metadata Plugboards benutzt." +"nur der erste Autor für Bücher von mehreren Autoren angezeigt. Lassen Sie " +"diese Option ausgeschaltet, wenn Sie Metadaten-Schalttafeln benutzen." #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." @@ -2612,9 +2612,9 @@ msgid "" "pipeline." msgstr "" "Normalerweise ordnet dieses Plugin alle eingegebenen Dateien in eine " -"Standard Ordnerhierarchie an. Nutze diese Option nur, wenn du weißt, was du " -"tust, da es zu verschiedenen Nebeneffekten in der restlichen Konvertierung " -"kommen kann." +"Standard Ordnerhierarchie an. Nutzen Sie diese Option nur, wenn Sie wissen, " +"was Sie tun, da es zu verschiedenen Nebeneffekten in der restlichen " +"Konvertierung kommen kann." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:21 msgid "CSS file used for the output instead of the default file" @@ -3404,11 +3404,11 @@ msgid "" "prevents it from being overridden on your device. For example: font-" "family,color,margin-left,margin-right" msgstr "" -"Eine komma-separierte Liste aller CSS Eigenschaften die aus den CSS Style " -"Vorlagen entfernt werden. Diese Liste ist sinnvoll falls einige Style " -"Vorlagen auf Ihrem Gerät das Übertragen unmöglich machen. Beispiele hierfür " -"sind: font-family (Schriftart), color (Farbe), margin-left (Randbreite " -"rechts), margin-right (Randbreite links)" +"Eine komma-separierte Liste aller CSS-Eigenschaften die aus der CSS-" +"Stilvorlage entfernt werden. Diese Liste ist sinnvoll, falls bestimmte " +"Eigenschaften das Übertragen auf Ihr Gerät unmöglich machen. Beispiele " +"hierfür sind: font-family (Schriftart), color (Farbe), margin-left " +"(Randbreite rechts), margin-right (Randbreite links)" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 msgid "" @@ -7646,6 +7646,20 @@ msgid "" "size-rescaling\">User Manual</a> for a discussion of how font size rescaling " "works.</p>" msgstr "" +"<p>Dieser Assistent wird Ihnen helfen, den passende Schriftgrößenschlüssel " +"für Ihre Bedürfnisse zu finden. Geben Sie einfach die Basis-Schriftgröße des " +"Eingabedokuments ein und geben Sie dann eine Eingabe-Schriftgröße an. Der " +"Assistent wird Ihnen zeigen, welche Schriftgröße vom Skalierungsalgorithmus " +"in welche andere Schriftgröße umgewandelt wird. Sie können den Algorithmus " +"anpassen, indem Sie die Basis-Schriftgröße und den Schriftgrößenschlüssel " +"des Ausgabedokuments unten verändern. Wenn Sie mit den Werten zufrieden " +"sind, klicken Sie OK</p>\n" +"<p>Wenn die Basis-Schriftgröße des Ausgabedokuments Null ist und/oder kein " +"Schriftgrößenschlüssel definiert wurde, wird Calibre standartmäßig die Werte " +"des aktuellen Ausgabe-Profils verwenden.</p>\n" +"<p>Lesen Sie im <a href=\"http://manual.calibre-" +"ebook.com/conversion.html#font-size-rescaling\">Benutzerhandbuch</a> nach, " +"wie die Skalierung von Schriftgrößen funktioniert.</p>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:108 msgid "&Output document" @@ -7908,7 +7922,7 @@ msgstr "Tabellen &linearisieren" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 msgid "Select what style information you want completely removed:" msgstr "" -"Wählen Sie aus, welche Style Vorlagen Sie komplett entfernen möchten:" +"Wählen Sie aus, welche CSS-Eigenschaften Sie komplett entfernen möchten:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 msgid "Removes the font-family CSS property" @@ -7972,7 +7986,7 @@ msgstr "&Extra CSS" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" -msgstr "&Filter Stil-Informationen" +msgstr "&Stil-Informationen filtern" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:19 msgid "LRF Output" @@ -10396,9 +10410,10 @@ msgid "" msgstr "" "Wenn man eine Umwandlung vom gleichem Format zum gleichen Format durchführt, " "z. B. von EPUB zu EPUB, speichert calibre das ursprüngliche EPUB als " -"ORIGINAL_EPUB. Diese Option bringt calibre dazu, dass es das EPUB aus " -"ORIGINAL_EPUB wiederherstellt. Nützlich wenn du eine Massenumwandlung einer " -"großen Anzahl an Büchern durchgeführt hast und etwas ist falsch gelaufen." +"ORIGINAL_EPUB. Diese Option bringt Calibre dazu, dass es das EPUB aus " +"ORIGINAL_EPUB wiederherstellt. Das ist nützlich wenn Sie eine " +"Massenumwandlung einer großen Anzahl an Büchern durchgeführt haben und etwas " +"ist falsch gelaufen." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" @@ -10540,7 +10555,7 @@ msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" -"Gib ein, wonach du suchst, entweder reinen Text oder einen regulären " +"Geben Sie ein, wonach Sie suchen - entweder reinen Text oder einen regulären " "Ausdruck, abhängig vom Modus" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 @@ -10800,7 +10815,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 msgid "You can install this plugin" -msgstr "Du kannst dieses Plugin installieren" +msgstr "Sie können dieses Plugin installieren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 msgid "A new version of this plugin is available" @@ -15027,7 +15042,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." -msgstr "Du kannst die %s Tasten drücken, um in den Vollbildmodus zu wechseln" +msgstr "" +"Sie können die %s Tasten drücken, um in den Vollbildmodus zu wechseln" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 @@ -15646,6 +15662,33 @@ msgid "" "check for duplicates, to find which column contains a particular item, or to " "have hierarchical categories (categories that contain categories)." msgstr "" +"<b>Gruppierte Suchbegriffe</b> sind Suchen, die eine automatische " +"Suchanfrage über mehrere Spalten erlauben. Wenn Sie zum Beispiel einen " +"gruppierten Suchbegriff <code>alleReihen</code> mit den Werten <code>series, " +"#meineReihe1, #meineReihe2</code> anlegen, dann wird die Suchanfrage " +"<code>alleReihen:adhoc</code> den Begriff \"adhoc\" in jeder der Spalten " +"<code>series</code>, <code>#meineReihe1</code> und <code>meineReihe2</code> " +"finden.<p>Geben Sie den Namen des gruppierten Suchbegriffs in das " +"Auswahlfeld und eine Liste der zu durchsuchenden Spalten in das Eingabefeld " +"ein und klicken Sie dann auf den Speichern-Button.<p>Bitte beachten Sie: " +"Suchbegriffe werden immer in Kleinschreibung umgewandelt; " +"<code>MeineSuche</code> und <code>meinesuche</code> stellen also den " +"gleichen Suchbegriff dar.<p>Sie können Ihre gruppierten Suchbegriffe auch " +"als Benutzerkategorien im Etiketten-Browser anzeigen lassen. Geben Sie dafür " +"einfach die Namen der gruppierten Suchbegriffe in das \"Erstelle " +"Nutzerkategorie von\"-Eingabefeld ein. Sie können auch mehrere Suchbegriffe " +"kommasepariert eingeben. Die neue Benutzerkategorie wird dann automatisch " +"mit allen Einträgen aus Kategorien befüllt, die im passenden gruppierten " +"Suchbegriff enthalten sind. <p>Automatische Benutzerkategorien erlauben " +"Ihnen einfach alle Kategorieeinträge zu sehen, die sich in Spalten befinden, " +"die im gruppierten Suchbegriff enthalten sind. Wenn man das obige " +"<code>alleReihen</code>-Beispiel benutzt, dann wird die automatisch " +"generierte Benutzerkategorie alle Reihen enthalten, die in " +"<code>series</code>, <code>#meineReihe1</code> oder " +"<code>meineReihe2</code> erwähnt werden. Das kann nützlich sein, um doppelte " +"Einträge zu finden, herauszufinden, welche Spalte einen bestimmten Eintrag " +"enthält oder um hierarchische Kategorien (also Kategorien, die Kategorien " +"enthalten) aufzubauen." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:106 @@ -15698,11 +15741,11 @@ msgid "" "search not just authors but title/tags/series/comments/etc. Use these " "options if you would like to change this behavior." msgstr "" -"Wenn du einen Suchbegriff ohne Präfix eingibst, wird Calibre standardmäßig " -"alle Metadaten nach Ergebnissen durchsuchen. Zum Beispiel wenn du \"Asimov\" " -"eingibst, wird nicht nur nach Autoren gesucht, sondern auch nach " -"Titeln/Tags/Serien/Kommentaren/etc. Nutze diese Einstellung um die Suche zu " -"ändern." +"Wenn Sie einen Suchbegriff ohne Präfix eingeben, wird Calibre standardmäßig " +"alle Metadaten nach Ergebnissen durchsuchen. Zum Beispiel wenn Sie " +"\"Asimov\" eingeben, wird nicht nur nach Autoren gesucht, sondern auch nach " +"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:114 msgid "&Limit the searched metadata" @@ -16205,9 +16248,9 @@ msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" msgstr "" -"<p>Die Toolbar in calibre ist verschieden, je nachdem, ob ein Gerät " -"angeschlossen ist oder nicht. Wähle <b>welche Toolbar</b> du anpassen " -"möchtest:" +"<p>Die Toolbar in Calibre ist verschieden, je nachdem, ob ein Gerät " +"angeschlossen ist oder nicht. Wählen Sie <b>welche Toolbar</b> Sie anpassen " +"möchten:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:30 msgid "Choose the toolbar to customize" @@ -16830,12 +16873,12 @@ msgid "" "will be a .epub file. You can add this book to calibre using \"Add Books\" " "and selecting the file from the ADE library folder." msgstr "" -"Dieses Buch ist eine DRM geschützte EPUB Datei. Due wirst aufgefordert " -"werden, es auf deinem Computer zu speichern. Wurde es gespeichert, öffne es " -"mit <a href=\"http://www.adobe.com/products/digitaleditions/\">Adobe Digital " -"Editions</a> (ADE).<p>ADE wird dein Buch als .epub Datei herunterladen. Du " -"kannst dein Buch zu Calibre hinzufügen, in dem du die Datei mit \"Buch " -"hinzufügen\" in deinem ADE Bibliotheksordner auswählst." +"Dieses Buch ist eine DRM geschützte EPUB-Datei. Sie werden aufgefordert " +"werden, es auf Ihrem Computer zu speichern. Wurde es gespeichert, öffnen Sie " +"es mit <a href=\"https://www.adobe.com/de/products/digitaleditions/\">Adobe " +"Digital Editions</a> (ADE).<p>ADE wird Ihr Buch als .epub Datei " +"herunterladen. Sie können Ihr Buch zu Calibre hinzufügen, indem Sie die " +"Datei mit \"Buch hinzufügen\" in Ihrem ADE-Bibliotheksordner auswählen." #: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:88 msgid "File is not a supported ebook type. Save to disk?" @@ -17998,8 +18041,8 @@ msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" -"<p>Eine ungültige Bibliothek existiert beireits bei %(loc)s, lösche sie, " -"bevor du versuchst, die existierende Bibliothek zu verschieben.<br>Fehler: " +"<p>Eine ungültige Bibliothek existiert beireits bei %(loc)s. Lösche Sie sie, " +"bevor Sie versuchen, die existierende Bibliothek zu verschieben.<br>Fehler: " "%(err)s" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 @@ -20185,8 +20228,9 @@ msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -"Wenn du ohne Suchpräferenzen suchst, wie zum Beispiel \"rot\" statt " -"\"title:rot\", limitiere die durchsuchten Spalten auf die unten angezeigten." +"Wenn Sie ohne Suchpräferenzen suchen, wie zum Beispiel \"rot\" statt " +"\"title:rot\", werden die durchsuchten Spalten auf die unten angezeigten " +"eingegrenzt." #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index 2c3f391edf..1518a00a81 100644 --- a/src/calibre/translations/sr.po +++ b/src/calibre/translations/sr.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-03-07 19:05+0000\n" +"PO-Revision-Date: 2012-03-08 16:31+0000\n" "Last-Translator: Иван Старчевић <ivanstar61@gmail.com>\n" "Language-Team: Serbian <sr@li.org>\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ 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-03-08 04:43+0000\n" +"X-Launchpad-Export-Date: 2012-03-09 04:51+0000\n" "X-Generator: Launchpad (build 14914)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -430,6 +430,7 @@ msgstr "Копирање књиге из једне calibre библиотеке #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" +"Направите мале измене у epub или htmlz датотекама у вашој calibre библиотеци" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "" @@ -1365,7 +1366,7 @@ msgstr "Uspostavi vezu s The Book čitačem." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." -msgstr "" +msgstr "Успоставља везу са уређајем за читање Libre Air." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." @@ -1381,7 +1382,7 @@ msgstr "Uspostavi vezu sa Elonex EB 511 čitačem." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." -msgstr "" +msgstr "Успоставља везу са уређајем за читање књига Cybook Odyssey." #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." @@ -1424,11 +1425,11 @@ msgstr "Uspostavi vezu s JetBook Mini čitačem" #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" -msgstr "" +msgstr "Није важећа MOBI датотека. Извештаји идентитет за %s" #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." -msgstr "" +msgstr "Није могуће генерисати мапирање странице." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." @@ -1465,7 +1466,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" -msgstr "" +msgstr "Поделите податке о броју страница при слању књиге" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 msgid "" @@ -1477,7 +1478,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number calculation" -msgstr "" +msgstr "Користи спорије али прецизније рачунање броја страница" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1489,7 +1490,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 msgid "Custom column name to retrieve page counts from" -msgstr "" +msgstr "Прилагођено име колоне да бисте преузели из броја странице" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 msgid "" @@ -1505,7 +1506,7 @@ msgstr "Uspostavi vezu s Kindle DX čitačem." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 msgid "Communicate with the Kindle Fire" -msgstr "" +msgstr "Повежи се са Kindle Fire" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" @@ -1521,7 +1522,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" -msgstr "" +msgstr "Отпреми корице за књиге (новији читаоци)" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" @@ -1532,11 +1533,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" -msgstr "" +msgstr "Отпреми црно-бели корице" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" -msgstr "" +msgstr "Прикажи застареле књиге" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" @@ -1547,7 +1548,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "Show Previews" -msgstr "" +msgstr "Прикажи прегледе" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "" @@ -1558,7 +1559,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Show Recommendations" -msgstr "" +msgstr "Прикажи препоруке" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "" @@ -1656,7 +1657,7 @@ msgstr "Uspostavi vezu sa EEE čitačem." #: /home/kovid/work/calibre/src/calibre/devices/misc.py:263 msgid "Communicate with the Adam tablet" -msgstr "" +msgstr "Повежи се са Adam tablet" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:284 msgid "Communicate with the Nextbook Reader" @@ -1664,7 +1665,7 @@ msgstr "Uspostavi vezu s Nextbook čitačem" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:336 msgid "Communicate with the Moovybook Reader" -msgstr "" +msgstr "Повежи се са Moovybook Reader" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 msgid "Communicate with the COBY" @@ -1672,7 +1673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:384 msgid "Communicate with the Ex124G" -msgstr "" +msgstr "Повежи се са Ex124G" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." @@ -1696,7 +1697,7 @@ msgstr "Uspostavi vezu s Nook čitačem." #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:84 msgid "Communicate with the Nook Color, TSR and Tablet eBook readers." -msgstr "" +msgstr "Повежи се са са уређајем за читање књига Nook Color, TSR иTablet." #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17 msgid "Communicate with the Nuut2 eBook reader." @@ -1789,7 +1790,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 msgid "Search for books in all folders" -msgstr "" +msgstr "Трагање за књигама у свим фасциклама" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 msgid "" @@ -1809,7 +1810,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" -msgstr "" +msgstr "Отпреми одвојено сличице наслова за књиге" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" @@ -1820,7 +1821,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" -msgstr "" +msgstr "Ажурирајте неке корице у случају аутоматског управљања" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" @@ -1847,7 +1848,7 @@ msgstr "Uspostavi vezu s Newsmy čitačem." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:48 msgid "Communicate with the Archos reader." -msgstr "" +msgstr "Повежи се са Archos читачем." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:58 msgid "Communicate with the Pico reader." @@ -1867,11 +1868,11 @@ msgstr "Uspostavi vezu sa Suntech EB700 čitačem." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:100 msgid "Communicate with the Stash W950 reader." -msgstr "" +msgstr "Повежи се са Stash W950 читачем." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:112 msgid "Communicate with the Wexler reader." -msgstr "" +msgstr "Повежи се са Wexler читачем." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:285 #, python-format @@ -1913,7 +1914,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 msgid "Unable to mount the device" -msgstr "" +msgstr "Није могуће монтирати уређај" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 @@ -1998,7 +1999,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:68 msgid "USB Vendor ID (in hex)" -msgstr "" +msgstr "ИД продавца УСБ (хексадецимални)" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:38 #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:41 @@ -2011,12 +2012,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:70 msgid "USB Product ID (in hex)" -msgstr "" +msgstr "ИД производа УСБ (хексадецимални)" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:43 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:72 msgid "USB Revision ID (in hex)" -msgstr "" +msgstr "ИД ревизије УСБ-а (хексадецимални)" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:79 @@ -2418,7 +2419,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 msgid "for a complete list with descriptions." -msgstr "" +msgstr "за комплетну листу са описима." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 msgid "" diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index f85f7abb17..362b2d6a10 100644 --- a/src/calibre/translations/tr.po +++ b/src/calibre/translations/tr.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-02-29 15:05+0000\n" -"Last-Translator: Serli Varjabetyan <serli@hotmail.com.tr>\n" +"PO-Revision-Date: 2012-03-08 21:01+0000\n" +"Last-Translator: thomass <Unknown>\n" "Language-Team: Turkish <tr@li.org>\n" "MIME-Version: 1.0\n" "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-03-01 04:42+0000\n" -"X-Generator: Launchpad (build 14874)\n" +"X-Launchpad-Export-Date: 2012-03-09 04:51+0000\n" +"X-Generator: Launchpad (build 14914)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -2640,6 +2640,8 @@ msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" +"Oluşturulan tablolardaki yazıların boyutunu bu sayıyla çarp. Varsayılan: " +"%default" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 msgid "The serif family of fonts to embed" From d1b6bb705dd0ea2700a9f0cb5feadbf0b576263f Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 9 Mar 2012 21:30:24 +0530 Subject: [PATCH 57/97] Support for reading KF8 --- src/calibre/customize/builtins.py | 2 +- src/calibre/devices/kindle/apnx.py | 2 +- .../ebooks/conversion/plugins/mobi_input.py | 35 +- src/calibre/ebooks/metadata/mobi.py | 73 ++++ src/calibre/ebooks/metadata/toc.py | 2 +- src/calibre/ebooks/mobi/reader/__init__.py | 11 + src/calibre/ebooks/mobi/reader/headers.py | 258 ++++++++++++ src/calibre/ebooks/mobi/reader/index.py | 195 +++++++++ src/calibre/ebooks/mobi/reader/markup.py | 307 ++++++++++++++ .../mobi/{reader.py => reader/mobi6.py} | 336 +++------------ src/calibre/ebooks/mobi/reader/mobi8.py | 390 ++++++++++++++++++ src/calibre/ebooks/mobi/reader/ncx.py | 84 ++++ src/calibre/ebooks/mobi/utils.py | 24 +- 13 files changed, 1426 insertions(+), 293 deletions(-) create mode 100644 src/calibre/ebooks/mobi/reader/__init__.py create mode 100644 src/calibre/ebooks/mobi/reader/headers.py create mode 100644 src/calibre/ebooks/mobi/reader/index.py create mode 100644 src/calibre/ebooks/mobi/reader/markup.py rename src/calibre/ebooks/mobi/{reader.py => reader/mobi6.py} (75%) create mode 100644 src/calibre/ebooks/mobi/reader/mobi8.py create mode 100644 src/calibre/ebooks/mobi/reader/ncx.py diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 50f77108d9..2908444665 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -263,7 +263,7 @@ class MOBIMetadataReader(MetadataReaderPlugin): description = _('Read metadata from %s files')%'MOBI' def get_metadata(self, stream, ftype): - from calibre.ebooks.mobi.reader import get_metadata + from calibre.ebooks.metadata.mobi import get_metadata return get_metadata(stream) class ODTMetadataReader(MetadataReaderPlugin): diff --git a/src/calibre/devices/kindle/apnx.py b/src/calibre/devices/kindle/apnx.py index 75b0804e6a..4336df81a6 100644 --- a/src/calibre/devices/kindle/apnx.py +++ b/src/calibre/devices/kindle/apnx.py @@ -10,7 +10,7 @@ Generates and writes an APNX page mapping file. import struct -from calibre.ebooks.mobi.reader import MobiReader +from calibre.ebooks.mobi.reader.mobi6 import MobiReader from calibre.ebooks.pdb.header import PdbHeaderReader from calibre.utils.logging import default_log diff --git a/src/calibre/ebooks/conversion/plugins/mobi_input.py b/src/calibre/ebooks/conversion/plugins/mobi_input.py index e5a3c6ac10..2cf4ef50a2 100644 --- a/src/calibre/ebooks/conversion/plugins/mobi_input.py +++ b/src/calibre/ebooks/conversion/plugins/mobi_input.py @@ -3,7 +3,10 @@ __license__ = 'GPL 3' __copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' +import os + from calibre.customize.conversion import InputFormatPlugin +from calibre.ptempfile import PersistentTemporaryDirectory class MOBIInput(InputFormatPlugin): @@ -14,17 +17,43 @@ class MOBIInput(InputFormatPlugin): def convert(self, stream, options, file_ext, log, accelerators): - from calibre.ebooks.mobi.reader import MobiReader + + if os.environ.get('USE_MOBIUNPACK', None) is not None: + try: + from mobiunpack.mobi_unpack import Mobi8Reader + from calibre.customize.ui import plugin_for_input_format + + wdir = PersistentTemporaryDirectory('_unpack_space') + m8r = Mobi8Reader(stream, wdir) + if m8r.isK8(): + epub_path = m8r.processMobi8() + epub_input = plugin_for_input_format('epub') + for opt in epub_input.options: + setattr(options, opt.option.name, opt.recommended_value) + options.input_encoding = m8r.getCodec() + return epub_input.convert(open(epub_path,'rb'), options, + 'epub', log, accelerators) + except Exception: + log.exception('mobi_unpack code not working') + + from calibre.ebooks.mobi.reader.mobi6 import MobiReader from lxml import html parse_cache = {} try: mr = MobiReader(stream, log, options.input_encoding, options.debug_pipeline) - mr.extract_content(u'.', parse_cache) + if mr.kf8_type is None: + mr.extract_content(u'.', parse_cache) + except: mr = MobiReader(stream, log, options.input_encoding, options.debug_pipeline, try_extra_data_fix=True) - mr.extract_content(u'.', parse_cache) + if mr.kf8_type is None: + mr.extract_content(u'.', parse_cache) + + if mr.kf8_type is not None: + from calibre.ebooks.mobi.reader.mobi8 import Mobi8Reader + return os.path.abspath(Mobi8Reader(mr, log)()) raw = parse_cache.pop('calibre_raw_mobi_markup', False) if raw: diff --git a/src/calibre/ebooks/metadata/mobi.py b/src/calibre/ebooks/metadata/mobi.py index cf8fdbd7e8..911421a6ce 100644 --- a/src/calibre/ebooks/metadata/mobi.py +++ b/src/calibre/ebooks/metadata/mobi.py @@ -9,6 +9,7 @@ __copyright__ = '2009, Kovid Goyal kovid@kovidgoyal.net and ' \ 'Marshall T. Vandegrift <llasram@gmail.com>' __docformat__ = 'restructuredtext en' +import os, cStringIO from struct import pack, unpack from cStringIO import StringIO @@ -433,3 +434,75 @@ def set_metadata(stream, mi): mu = MetadataUpdater(stream) mu.update(mi) return + +def get_metadata(stream): + from calibre.ebooks.metadata import MetaInformation + from calibre.ptempfile import TemporaryDirectory + from calibre.ebooks.mobi.reader.headers import MetadataHeader + from calibre.ebooks.mobi.reader.mobi6 import MobiReader + from calibre import CurrentDir + + try: + from PIL import Image as PILImage + PILImage + except ImportError: + import Image as PILImage + + + stream.seek(0) + try: + raw = stream.read(3) + except: + raw = '' + stream.seek(0) + if raw == b'TPZ': + from calibre.ebooks.metadata.topaz import get_metadata + return get_metadata(stream) + from calibre.utils.logging import Log + log = Log() + try: + mi = MetaInformation(os.path.basename(stream.name), [_('Unknown')]) + except: + mi = MetaInformation(_('Unknown'), [_('Unknown')]) + mh = MetadataHeader(stream, log) + if mh.title and mh.title != _('Unknown'): + mi.title = mh.title + + if mh.exth is not None: + if mh.exth.mi is not None: + mi = mh.exth.mi + else: + size = 1024**3 + if hasattr(stream, 'seek') and hasattr(stream, 'tell'): + pos = stream.tell() + stream.seek(0, 2) + size = stream.tell() + stream.seek(pos) + if size < 4*1024*1024: + with TemporaryDirectory('_mobi_meta_reader') as tdir: + with CurrentDir(tdir): + mr = MobiReader(stream, log) + parse_cache = {} + mr.extract_content(tdir, parse_cache) + if mr.embedded_mi is not None: + mi = mr.embedded_mi + if hasattr(mh.exth, 'cover_offset'): + cover_index = mh.first_image_index + mh.exth.cover_offset + data = mh.section_data(int(cover_index)) + else: + try: + data = mh.section_data(mh.first_image_index) + except: + data = '' + buf = cStringIO.StringIO(data) + try: + im = PILImage.open(buf) + except: + log.exception('Failed to read MOBI cover') + else: + obuf = cStringIO.StringIO() + im.convert('RGB').save(obuf, format='JPEG') + mi.cover_data = ('jpg', obuf.getvalue()) + return mi + + diff --git a/src/calibre/ebooks/metadata/toc.py b/src/calibre/ebooks/metadata/toc.py index 370246b288..a95ff9f44c 100644 --- a/src/calibre/ebooks/metadata/toc.py +++ b/src/calibre/ebooks/metadata/toc.py @@ -46,7 +46,7 @@ class TOC(list): self.toc_thumbnail = toc_thumbnail def __str__(self): - lines = ['TOC: %s#%s'%(self.href, self.fragment)] + lines = ['TOC: %s#%s %s'%(self.href, self.fragment, self.text)] for child in self: c = str(child).splitlines() for l in c: diff --git a/src/calibre/ebooks/mobi/reader/__init__.py b/src/calibre/ebooks/mobi/reader/__init__.py new file mode 100644 index 0000000000..dd9615356c --- /dev/null +++ b/src/calibre/ebooks/mobi/reader/__init__.py @@ -0,0 +1,11 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>' +__docformat__ = 'restructuredtext en' + + + diff --git a/src/calibre/ebooks/mobi/reader/headers.py b/src/calibre/ebooks/mobi/reader/headers.py new file mode 100644 index 0000000000..8cff1360de --- /dev/null +++ b/src/calibre/ebooks/mobi/reader/headers.py @@ -0,0 +1,258 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai +from __future__ import (absolute_import, print_function) + +__license__ = 'GPL v3' +__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>' +__docformat__ = 'restructuredtext en' + +import struct, re, os + +from calibre import replace_entities +from calibre.utils.date import parse_date +from calibre.ebooks.mobi import MobiError +from calibre.ebooks.metadata import MetaInformation +from calibre.ebooks.mobi.langcodes import main_language, sub_language, mobi2iana + +NULL_INDEX = 0xffffffff + +class EXTHHeader(object): # {{{ + + def __init__(self, raw, codec, title): + self.doctype = raw[:4] + self.length, self.num_items = struct.unpack('>LL', raw[4:12]) + raw = raw[12:] + pos = 0 + self.mi = MetaInformation(_('Unknown'), [_('Unknown')]) + self.has_fake_cover = True + self.start_offset = None + left = self.num_items + + while left > 0: + left -= 1 + id, size = struct.unpack('>LL', raw[pos:pos + 8]) + content = raw[pos + 8:pos + size] + pos += size + if id >= 100 and id < 200: + self.process_metadata(id, content, codec) + elif id == 203: + self.has_fake_cover = bool(struct.unpack('>L', content)[0]) + elif id == 201: + co, = struct.unpack('>L', content) + if co < NULL_INDEX: + self.cover_offset = co + elif id == 202: + self.thumbnail_offset, = struct.unpack('>L', content) + elif id == 501: + # cdetype + pass + elif id == 502: + # last update time + pass + elif id == 503: # Long title + # Amazon seems to regard this as the definitive book title + # rather than the title from the PDB header. In fact when + # sending MOBI files through Amazon's email service if the + # title contains non ASCII chars or non filename safe chars + # they are messed up in the PDB header + try: + title = content.decode(codec) + except: + pass + #else: + # print 'unknown record', id, repr(content) + if title: + self.mi.title = replace_entities(title) + + def process_metadata(self, id, content, codec): + if id == 100: + if self.mi.authors == [_('Unknown')]: + self.mi.authors = [] + au = content.decode(codec, 'ignore').strip() + self.mi.authors.append(au) + if re.match(r'\S+?\s*,\s+\S+', au.strip()): + self.mi.author_sort = au.strip() + elif id == 101: + self.mi.publisher = content.decode(codec, 'ignore').strip() + elif id == 103: + self.mi.comments = content.decode(codec, 'ignore') + elif id == 104: + self.mi.isbn = content.decode(codec, 'ignore').strip().replace('-', '') + elif id == 105: + if not self.mi.tags: + self.mi.tags = [] + self.mi.tags.extend([x.strip() for x in content.decode(codec, + 'ignore').split(';')]) + self.mi.tags = list(set(self.mi.tags)) + elif id == 106: + try: + self.mi.pubdate = parse_date(content, as_utc=False) + except: + pass + elif id == 108: + pass # Producer + elif id == 113: + pass # ASIN or UUID + elif id == 116: + self.start_offset, = struct.unpack(b'>L', content) + #else: + # print 'unhandled metadata record', id, repr(content) +# }}} + +class BookHeader(object): + + def __init__(self, raw, ident, user_encoding, log, try_extra_data_fix=False): + self.log = log + self.compression_type = raw[:2] + self.records, self.records_size = struct.unpack('>HH', raw[8:12]) + self.encryption_type, = struct.unpack('>H', raw[12:14]) + if ident == 'TEXTREAD': + self.codepage = 1252 + if len(raw) <= 16: + self.codec = 'cp1252' + self.extra_flags = 0 + self.title = _('Unknown') + self.language = 'ENGLISH' + self.sublanguage = 'NEUTRAL' + self.exth_flag, self.exth = 0, None + self.ancient = True + self.first_image_index = -1 + self.mobi_version = 1 + else: + self.ancient = False + self.doctype = raw[16:20] + self.length, self.type, self.codepage, self.unique_id, \ + self.version = struct.unpack('>LLLLL', raw[20:40]) + + try: + self.codec = { + 1252: 'cp1252', + 65001: 'utf-8', + }[self.codepage] + except (IndexError, KeyError): + self.codec = 'cp1252' if not user_encoding else user_encoding + log.warn('Unknown codepage %d. Assuming %s' % (self.codepage, + self.codec)) + # There exists some broken DRM removal tool that removes DRM but + # leaves the DRM fields in the header yielding a header size of + # 0xF8. The actual value of max_header_length should be 0xE8 but + # it's changed to accommodate this silly tool. Hopefully that will + # not break anything else. + max_header_length = 0xF8 + + if (ident == 'TEXTREAD' or self.length < 0xE4 or + self.length > max_header_length or + (try_extra_data_fix and self.length == 0xE4)): + self.extra_flags = 0 + else: + self.extra_flags, = struct.unpack('>H', raw[0xF2:0xF4]) + + if self.compression_type == 'DH': + self.huff_offset, self.huff_number = struct.unpack('>LL', + raw[0x70:0x78]) + + toff, tlen = struct.unpack('>II', raw[0x54:0x5c]) + tend = toff + tlen + self.title = raw[toff:tend] if tend < len(raw) else _('Unknown') + langcode = struct.unpack('!L', raw[0x5C:0x60])[0] + langid = langcode & 0xFF + sublangid = (langcode >> 10) & 0xFF + self.language = main_language.get(langid, 'ENGLISH') + self.sublanguage = sub_language.get(sublangid, 'NEUTRAL') + self.mobi_version = struct.unpack('>I', raw[0x68:0x6c])[0] + self.first_image_index = struct.unpack('>L', raw[0x6c:0x6c + 4])[0] + + self.exth_flag, = struct.unpack('>L', raw[0x80:0x84]) + self.exth = None + if not isinstance(self.title, unicode): + self.title = self.title.decode(self.codec, 'replace') + if self.exth_flag & 0x40: + try: + self.exth = EXTHHeader(raw[16 + self.length:], self.codec, + self.title) + self.exth.mi.uid = self.unique_id + try: + self.exth.mi.language = mobi2iana(langid, sublangid) + except: + self.log.exception('Unknown language code') + except: + self.log.exception('Invalid EXTH header') + self.exth_flag = 0 + + self.ncxidx = NULL_INDEX + if len(raw) >= 0xF8: + self.ncxidx, = struct.unpack_from(b'>L', raw, 0xF4) + + if self.mobi_version >= 8: + self.skelidx, = struct.unpack_from('>L', raw, 0xFC) + + # Index into <div> sections in raw_ml + self.dividx, = struct.unpack_from('>L', raw, 0xF8) + + # Index into Other files + self.othidx, = struct.unpack_from('>L', raw, 0x104) + + # need to use the FDST record to find out how to properly + # unpack the raw_ml into pieces it is simply a table of start + # and end locations for each flow piece + self.fdstidx, = struct.unpack_from('>L', raw, 0xC0) + self.fdstcnt, = struct.unpack_from('>L', raw, 0xC4) + # if cnt is 1 or less, fdst section number can be garbage + if self.fdstcnt <= 1: + self.fdstidx = NULL_INDEX + else: # Null values + self.skelidx = self.dividx = self.othidx = self.fdstidx = \ + NULL_INDEX + +class MetadataHeader(BookHeader): + + def __init__(self, stream, log): + self.stream = stream + self.ident = self.identity() + self.num_sections = self.section_count() + if self.num_sections >= 2: + header = self.header() + BookHeader.__init__(self, header, self.ident, None, log) + else: + self.exth = None + + def identity(self): + self.stream.seek(60) + ident = self.stream.read(8).upper() + if ident not in ['BOOKMOBI', 'TEXTREAD']: + raise MobiError('Unknown book type: %s' % ident) + return ident + + def section_count(self): + self.stream.seek(76) + return struct.unpack('>H', self.stream.read(2))[0] + + def section_offset(self, number): + self.stream.seek(78 + number * 8) + return struct.unpack('>LBBBB', self.stream.read(8))[0] + + def header(self): + section_headers = [] + # First section with the metadata + section_headers.append(self.section_offset(0)) + # Second section used to get the length of the first + section_headers.append(self.section_offset(1)) + + end_off = section_headers[1] + off = section_headers[0] + self.stream.seek(off) + return self.stream.read(end_off - off) + + def section_data(self, number): + start = self.section_offset(number) + if number == self.num_sections -1: + end = os.stat(self.stream.name).st_size + else: + end = self.section_offset(number + 1) + self.stream.seek(start) + try: + return self.stream.read(end - start) + except OverflowError: + self.stream.seek(start) + return self.stream.read() + diff --git a/src/calibre/ebooks/mobi/reader/index.py b/src/calibre/ebooks/mobi/reader/index.py new file mode 100644 index 0000000000..41177873b7 --- /dev/null +++ b/src/calibre/ebooks/mobi/reader/index.py @@ -0,0 +1,195 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>' +__docformat__ = 'restructuredtext en' + +import struct +from collections import OrderedDict + +from calibre.ebooks.mobi.utils import decint, count_set_bits + +class InvalidFile(ValueError): + pass + +def check_signature(data, signature): + if data[:len(signature)] != signature: + raise InvalidFile('Not a valid %r section'%signature) + +class NotAnINDXRecord(InvalidFile): + pass + +class NotATAGXSection(InvalidFile): + pass + +def format_bytes(byts): + byts = bytearray(byts) + byts = [hex(b)[2:] for b in byts] + return ' '.join(byts) + +def parse_indx_header(data): + check_signature(data, b'INDX') + words = ( + 'len', 'nul1', 'type', 'gen', 'start', 'count', 'code', + 'lng', 'total', 'ordt', 'ligt', 'nligt', 'ncncx' + ) + num = len(words) + values = struct.unpack(b'>%dL' % num, data[4:4*(num+1)]) + header = {words[i]:values[i] for i in xrange(num)} + return header + +class CNCX(object): # {{{ + + ''' + Parses the records that contain the compiled NCX (all strings from the + NCX). Presents a simple offset : string mapping interface to access the + data. + ''' + + def __init__(self, records, codec): + self.records = OrderedDict() + record_offset = 0 + for raw in records: + pos = 0 + while pos < len(raw): + length, consumed = decint(raw[pos:]) + if length > 0: + try: + self.records[pos+record_offset] = raw[ + pos+consumed:pos+consumed+length].decode(codec) + except: + byts = raw[pos:] + r = format_bytes(byts) + print ('CNCX entry at offset %d has unknown format %s'%( + pos+record_offset, r)) + self.records[pos+record_offset] = r + pos = len(raw) + pos += consumed+length + record_offset += 0x10000 + + def __getitem__(self, offset): + return self.records.get(offset) + + def get(self, offset, default=None): + return self.records.get(offset, default) +# }}} + +def parse_tag_section(data): + check_signature(data, b'TAGX') + + tags = [] + first_entry_offset, = struct.unpack_from(b'>L', data, 0x04) + control_byte_count, = struct.unpack_from(b'>L', data, 0x08) + + # Skip the first 12 bytes already read above. + for i in xrange(12, first_entry_offset, 4): + pos = i + tags.append((ord(data[pos]), ord(data[pos+1]), ord(data[pos+2]), + ord(data[pos+3]))) + return control_byte_count, tags + +def get_tag_map(control_byte_count, tags, data, start, end): + ptags = [] + ans = {} + control_byte_index = 0 + data_start = start + control_byte_count + + for tag, values_per_entry, mask, end_flag in tags: + if end_flag == 0x01: + control_byte_index += 1 + continue + value = ord(data[start + control_byte_index]) & mask + if value != 0: + if value == mask: + if count_set_bits(mask) > 1: + # If all bits of masked value are set and the mask has more than one bit, a variable width value + # will follow after the control bytes which defines the length of bytes (NOT the value count!) + # which will contain the corresponding variable width values. + value, consumed = decint(data[data_start:]) + data_start += consumed + ptags.append((tag, None, value, values_per_entry)) + else: + ptags.append((tag, 1, None, values_per_entry)) + else: + # Shift bits to get the masked value. + while mask & 0x01 == 0: + mask = mask >> 1 + value = value >> 1 + ptags.append((tag, value, None, values_per_entry)) + for tag, value_count, value_bytes, values_per_entry in ptags: + values = [] + if value_count != None: + # Read value_count * values_per_entry variable width values. + for _ in xrange(value_count*values_per_entry): + byts, consumed = decint(data[data_start:]) + data_start += consumed + values.append(byts) + else: + # Convert value_bytes to variable width values. + total_consumed = 0 + while total_consumed < value_bytes: + # Does this work for values_per_entry != 1? + byts, consumed = decint(data[data_start:]) + data_start += consumed + total_consumed += consumed + values.append(byts) + if total_consumed != value_bytes: + print ("Error: Should consume %s bytes, but consumed %s" % + (value_bytes, total_consumed)) + ans[tag] = values + # Test that all bytes have been processed if end is given. + if end is not None and data_start < end: + # The last entry might have some zero padding bytes, so complain only if non zero bytes are left. + rest = data[data_start:end] + if rest.replace(b'\0', b''): + print ("Warning: There are unprocessed index bytes left: %s" % + format_bytes(rest)) + + return ans + +def read_index(sections, idx, codec): + table, cncx = OrderedDict(), CNCX([], codec) + + data = sections[idx][0] + + indx_header = parse_indx_header(data) + indx_count = indx_header['count'] + + if indx_header['ncncx'] > 0: + off = idx + indx_count + 1 + cncx_records = [x[0] for x in sections[off:off+indx_header['ncncx']]] + cncx = CNCX(cncx_records, codec) + + tag_section_start = indx_header['len'] + control_byte_count, tags = parse_tag_section(data[tag_section_start:]) + + for i in xrange(idx + 1, idx + 1 + indx_count): + data = sections[i][0] + header = parse_indx_header(data) + idxt_pos = header['start'] + entry_count = header['count'] + + # loop through to build up the IDXT position starts + idx_positions= [] + for j in xrange(entry_count): + pos, = struct.unpack_from(b'>H', data, idxt_pos + 4 + (2 * j)) + idx_positions.append(pos) + # The last entry ends before the IDXT tag (but there might be zero fill + # bytes we need to ignore!) + idx_positions.append(idxt_pos) + + # For each entry in the IDXT build up the tag map and any associated + # text + for j in xrange(entry_count): + start, end = idx_positions[j:j+2] + text_length = ord(data[start]) + text = data[start+1:start+1+text_length] + tag_map = get_tag_map(control_byte_count, tags, data, + start+1+text_length, end) + table[text] = tag_map + + return table, cncx + diff --git a/src/calibre/ebooks/mobi/reader/markup.py b/src/calibre/ebooks/mobi/reader/markup.py new file mode 100644 index 0000000000..cac0e71515 --- /dev/null +++ b/src/calibre/ebooks/mobi/reader/markup.py @@ -0,0 +1,307 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>' +__docformat__ = 'restructuredtext en' + +import re, os + +def update_internal_links(mobi8_reader): + # need to update all links that are internal which + # are based on positions within the xhtml files **BEFORE** + # cutting and pasting any pieces into the xhtml text files + + # kindle:pos:fid:XXXX:off:YYYYYYYYYY (used for internal link within xhtml) + # XXXX is the offset in records into divtbl + # YYYYYYYYYYYY is a base32 number you add to the divtbl insertpos to get final position + + mr = mobi8_reader + + # pos:fid pattern + posfid_pattern = re.compile(br'''(<a.*?href=.*?>)''', re.IGNORECASE) + posfid_index_pattern = re.compile(br'''['"]kindle:pos:fid:([0-9|A-V]+):off:([0-9|A-V]+).*?["']''') + + parts = [] + for part in mr.parts: + srcpieces = posfid_pattern.split(part) + for j in xrange(1, len(srcpieces), 2): + tag = srcpieces[j] + if tag.startswith(b'<'): + for m in posfid_index_pattern.finditer(tag): + posfid = m.group(1) + offset = m.group(2) + filename, idtag = mr.get_id_tag_by_pos_fid(posfid, offset) + suffix = (b'#' + idtag) if idtag else b'' + replacement = filename.encode(mr.header.codec) + suffix + tag = posfid_index_pattern.sub(replacement, tag, 1) + srcpieces[j] = tag + part = ''.join([x.decode(mr.header.codec) for x in srcpieces]) + parts.append(part) + + # All parts are now unicode and have no internal links + return parts + +def remove_kindlegen_markup(parts): + + # we can safely remove all of the Kindlegen generated aid tags + find_tag_with_aid_pattern = re.compile(r'''(<[^>]*\said\s*=[^>]*>)''', + re.IGNORECASE) + within_tag_aid_position_pattern = re.compile(r'''\said\s*=['"][^'"]*['"]''') + + for i in xrange(len(parts)): + part = parts[i] + srcpieces = find_tag_with_aid_pattern.split(part) + for j in range(len(srcpieces)): + tag = srcpieces[j] + if tag.startswith('<'): + for m in within_tag_aid_position_pattern.finditer(tag): + replacement = '' + tag = within_tag_aid_position_pattern.sub(replacement, tag, + 1) + srcpieces[j] = tag + part = "".join(srcpieces) + parts[i] = part + + # we can safely remove all of the Kindlegen generated data-AmznPageBreak tags + find_tag_with_AmznPageBreak_pattern = re.compile( + r'''(<[^>]*\sdata-AmznPageBreak=[^>]*>)''', re.IGNORECASE) + within_tag_AmznPageBreak_position_pattern = re.compile( + r'''\sdata-AmznPageBreak=['"][^'"]*['"]''') + + for i in xrange(len(parts)): + part = parts[i] + srcpieces = find_tag_with_AmznPageBreak_pattern.split(part) + for j in range(len(srcpieces)): + tag = srcpieces[j] + if tag.startswith('<'): + for m in within_tag_AmznPageBreak_position_pattern.finditer(tag): + replacement = '' + tag = within_tag_AmznPageBreak_position_pattern.sub(replacement, tag, 1) + srcpieces[j] = tag + part = "".join(srcpieces) + parts[i] = part + +def update_flow_links(mobi8_reader, resource_map, log): + # kindle:embed:XXXX?mime=image/gif (png, jpeg, etc) (used for images) + # kindle:flow:XXXX?mime=YYYY/ZZZ (used for style sheets, svg images, etc) + # kindle:embed:XXXX (used for fonts) + + mr = mobi8_reader + flows = [] + + img_pattern = re.compile(r'''(<[img\s|image\s][^>]*>)''', re.IGNORECASE) + img_index_pattern = re.compile(r'''['"]kindle:embed:([0-9|A-V]+)[^'"]*['"]''', re.IGNORECASE) + + tag_pattern = re.compile(r'''(<[^>]*>)''') + flow_pattern = re.compile(r'''['"]kindle:flow:([0-9|A-V]+)\?mime=([^'"]+)['"]''', re.IGNORECASE) + + url_pattern = re.compile(r'''(url\(.*?\))''', re.IGNORECASE) + url_img_index_pattern = re.compile(r'''kindle:embed:([0-9|A-V]+)\?mime=image/[^\)]*''', re.IGNORECASE) + font_index_pattern = re.compile(r'''kindle:embed:([0-9|A-V]+)''', re.IGNORECASE) + url_css_index_pattern = re.compile(r'''kindle:flow:([0-9|A-V]+)\?mime=text/css[^\)]*''', re.IGNORECASE) + + for flow in mr.flows: + if flow is None: # 0th flow is None + flows.append(flow) + continue + + if not isinstance(flow, unicode): + flow = flow.decode(mr.header.codec) + + # links to raster image files from image tags + # image_pattern + srcpieces = img_pattern.split(flow) + for j in range(1, len(srcpieces), 2): + tag = srcpieces[j] + if tag.startswith('<im'): + for m in img_index_pattern.finditer(tag): + num = int(m.group(1), 32) + href = resource_map[num-1] + if href: + replacement = '"%s"'%('../'+ href) + tag = img_index_pattern.sub(replacement, tag, 1) + else: + log.warn('Referenced image %s was not recognized ' + 'as a valid image in %s' % (num, tag)) + srcpieces[j] = tag + flow = "".join(srcpieces) + + # replacements inside css url(): + srcpieces = url_pattern.split(flow) + for j in range(1, len(srcpieces), 2): + tag = srcpieces[j] + + # process links to raster image files + for m in url_img_index_pattern.finditer(tag): + num = int(m.group(1), 32) + href = resource_map[num-1] + if href: + replacement = '"%s"'%('../'+ href) + tag = url_img_index_pattern.sub(replacement, tag, 1) + else: + log.warn('Referenced image %s was not recognized as a ' + 'valid image in %s' % (num, tag)) + + # process links to fonts + for m in font_index_pattern.finditer(tag): + num = int(m.group(1), 32) + href = resource_map[num-1] + if href is None: + log.warn('Referenced font %s was not recognized as a ' + 'valid font in %s' % (num, tag)) + else: + replacement = '"%s"'%('../'+ href) + tag = font_index_pattern.sub(replacement, tag, 1) + + # process links to other css pieces + for m in url_css_index_pattern.finditer(tag): + num = int(m.group(1), 32) + fi = mr.flowinfo[num] + replacement = '"../' + fi.dir + '/' + fi.fname + '"' + tag = url_css_index_pattern.sub(replacement, tag, 1) + + srcpieces[j] = tag + flow = "".join(srcpieces) + + # flow pattern not inside url() + srcpieces = re.split(tag_pattern, flow) + for j in range(1, len(srcpieces), 2): + tag = srcpieces[j] + if tag.startswith('<'): + for m in re.finditer(flow_pattern, tag): + num = int(m.group(1), 32) + fi = mr.flowinfo[num] + if fi.format == 'inline': + flowtext = mr.flows[num] + tag = flowtext + else: + replacement = '"../' + fi.dir + '/' + fi.fname + '"' + tag = flow_pattern.sub(replacement, tag, 1) + srcpieces[j] = tag + flow = "".join(srcpieces) + + flows.append(flow) + + # All flows are now unicode and have links resolved + return flows + +def insert_flows_into_markup(parts, flows, mobi8_reader): + mr = mobi8_reader + + # kindle:flow:XXXX?mime=YYYY/ZZZ (used for style sheets, svg images, etc) + tag_pattern = re.compile(r'''(<[^>]*>)''') + flow_pattern = re.compile(r'''['"]kindle:flow:([0-9|A-V]+)\?mime=([^'"]+)['"]''', re.IGNORECASE) + for i in xrange(len(parts)): + part = parts[i] + + # flow pattern + srcpieces = tag_pattern.split(part) + for j in range(1, len(srcpieces),2): + tag = srcpieces[j] + if tag.startswith('<'): + for m in flow_pattern.finditer(tag): + num = int(m.group(1), 32) + fi = mr.flowinfo[num] + if fi.format == 'inline': + tag = flows[num] + else: + replacement = '"../' + fi.dir + '/' + fi.fname + '"' + tag = flow_pattern.sub(replacement, tag, 1) + srcpieces[j] = tag + part = "".join(srcpieces) + # store away modified version + parts[i] = part + +def insert_images_into_markup(parts, resource_map, log): + # Handle any embedded raster images links in the xhtml text + # kindle:embed:XXXX?mime=image/gif (png, jpeg, etc) (used for images) + img_pattern = re.compile(r'''(<[img\s|image\s][^>]*>)''', re.IGNORECASE) + img_index_pattern = re.compile(r'''['"]kindle:embed:([0-9|A-V]+)[^'"]*['"]''') + for i in xrange(len(parts)): + part = parts[i] + #[partnum, dir, filename, beg, end, aidtext] = self.k8proc.partinfo[i] + + # links to raster image files + # image_pattern + srcpieces = img_pattern.split(part) + for j in range(1, len(srcpieces), 2): + tag = srcpieces[j] + if tag.startswith('<im'): + for m in img_index_pattern.finditer(tag): + num = int(m.group(1), 32) + href = resource_map[num-1] + if href: + replacement = '"%s"'%('../' + href) + tag = img_index_pattern.sub(replacement, tag, 1) + else: + log.warn('Referenced image %s was not recognized as ' + 'a valid image in %s' % (num, tag)) + srcpieces[j] = tag + part = "".join(srcpieces) + # store away modified version + parts[i] = part + +def upshift_markup(parts): + tag_pattern = re.compile(r'''(<(svg)[^>]*>)''', re.IGNORECASE) + + for i in xrange(len(parts)): + part = parts[i] + + # tag pattern + srcpieces = re.split(tag_pattern, part) + for j in range(1, len(srcpieces),2): + tag = srcpieces[j] + if tag[:4].lower() == '<svg': + tag = tag.replace('preserveaspectratio','preserveAspectRatio') + tag = tag.replace('viewbox','viewBox') + srcpieces[j] = tag + part = "".join(srcpieces) + # store away modified version + parts[i] = part + +def expand_mobi8_markup(mobi8_reader, resource_map, log): + # First update all internal links that are based on offsets + parts = update_internal_links(mobi8_reader) + + # Remove pointless markup inserted by kindlegen + remove_kindlegen_markup(parts) + + # Handle substitutions for the flows pieces first as they may + # be inlined into the xhtml text + flows = update_flow_links(mobi8_reader, resource_map, log) + + # Insert inline flows into the markup + insert_flows_into_markup(parts, flows, mobi8_reader) + + # Insert raster images into markup + insert_images_into_markup(parts, resource_map, log) + + # Perform general markup cleanups + upshift_markup(parts) + + # Update the parts and flows stored in the reader + mobi8_reader.parts = parts + mobi8_reader.flows = flows + + # write out the parts and file flows + os.mkdir('text') # directory containing all parts + spine = [] + for i, part in enumerate(parts): + pi = mobi8_reader.partinfo[i] + with open(os.path.join(pi.type, pi.filename), 'wb') as f: + f.write(part.encode('utf-8')) + spine.append(f.name) + + for i, flow in enumerate(flows): + fi = mobi8_reader.flowinfo[i] + if fi.format == 'file': + if not os.path.exists(fi.dir): + os.mkdir(fi.dir) + with open(os.path.join(fi.dir, fi.fname), 'wb') as f: + f.write(flow.encode('utf-8')) + + return spine + diff --git a/src/calibre/ebooks/mobi/reader.py b/src/calibre/ebooks/mobi/reader/mobi6.py similarity index 75% rename from src/calibre/ebooks/mobi/reader.py rename to src/calibre/ebooks/mobi/reader/mobi6.py index 5ea7c0f81e..684f71bbf7 100644 --- a/src/calibre/ebooks/mobi/reader.py +++ b/src/calibre/ebooks/mobi/reader/mobi6.py @@ -1,10 +1,12 @@ -__license__ = 'GPL v3' -__copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' -''' -Read data from .mobi files -''' +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai +from __future__ import (absolute_import, print_function) -import shutil, os, re, struct, textwrap, cStringIO, sys +__license__ = 'GPL v3' +__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>' +__docformat__ = 'restructuredtext en' + +import shutil, os, re, struct, textwrap, cStringIO try: from PIL import Image as PILImage @@ -14,235 +16,22 @@ except ImportError: from lxml import html, etree -from calibre import xml_entity_to_unicode, CurrentDir, entity_to_unicode, \ - replace_entities +from calibre import (xml_entity_to_unicode, entity_to_unicode) from calibre.utils.filenames import ascii_filename -from calibre.utils.date import parse_date from calibre.utils.cleantext import clean_ascii_chars -from calibre.ptempfile import TemporaryDirectory from calibre.ebooks import DRMError, unit_convert from calibre.ebooks.chardet import ENCODING_PATS from calibre.ebooks.mobi import MobiError from calibre.ebooks.mobi.huffcdic import HuffReader -from calibre.ebooks.mobi.langcodes import main_language, sub_language, mobi2iana from calibre.ebooks.compression.palmdoc import decompress_doc from calibre.ebooks.metadata import MetaInformation from calibre.ebooks.metadata.opf2 import OPFCreator, OPF from calibre.ebooks.metadata.toc import TOC +from calibre.ebooks.mobi.reader.headers import BookHeader class TopazError(ValueError): pass -class EXTHHeader(object): - - def __init__(self, raw, codec, title): - self.doctype = raw[:4] - self.length, self.num_items = struct.unpack('>LL', raw[4:12]) - raw = raw[12:] - pos = 0 - self.mi = MetaInformation(_('Unknown'), [_('Unknown')]) - self.has_fake_cover = True - left = self.num_items - - while left > 0: - left -= 1 - id, size = struct.unpack('>LL', raw[pos:pos + 8]) - content = raw[pos + 8:pos + size] - pos += size - if id >= 100 and id < 200: - self.process_metadata(id, content, codec) - elif id == 203: - self.has_fake_cover = bool(struct.unpack('>L', content)[0]) - elif id == 201: - co, = struct.unpack('>L', content) - if co < 1e7: - self.cover_offset = co - elif id == 202: - self.thumbnail_offset, = struct.unpack('>L', content) - elif id == 501: - # cdetype - pass - elif id == 502: - # last update time - pass - elif id == 503: # Long title - # Amazon seems to regard this as the definitive book title - # rather than the title from the PDB header. In fact when - # sending MOBI files through Amazon's email service if the - # title contains non ASCII chars or non filename safe chars - # they are messed up in the PDB header - try: - title = content.decode(codec) - except: - pass - #else: - # print 'unknown record', id, repr(content) - if title: - self.mi.title = replace_entities(title) - - def process_metadata(self, id, content, codec): - if id == 100: - if self.mi.authors == [_('Unknown')]: - self.mi.authors = [] - au = content.decode(codec, 'ignore').strip() - self.mi.authors.append(au) - if re.match(r'\S+?\s*,\s+\S+', au.strip()): - self.mi.author_sort = au.strip() - elif id == 101: - self.mi.publisher = content.decode(codec, 'ignore').strip() - elif id == 103: - self.mi.comments = content.decode(codec, 'ignore') - elif id == 104: - self.mi.isbn = content.decode(codec, 'ignore').strip().replace('-', '') - elif id == 105: - if not self.mi.tags: - self.mi.tags = [] - self.mi.tags.extend([x.strip() for x in content.decode(codec, - 'ignore').split(';')]) - self.mi.tags = list(set(self.mi.tags)) - elif id == 106: - try: - self.mi.pubdate = parse_date(content, as_utc=False) - except: - pass - elif id == 108: - pass # Producer - elif id == 113: - pass # ASIN or UUID - #else: - # print 'unhandled metadata record', id, repr(content) - - -class BookHeader(object): - - def __init__(self, raw, ident, user_encoding, log, try_extra_data_fix=False): - self.log = log - self.compression_type = raw[:2] - self.records, self.records_size = struct.unpack('>HH', raw[8:12]) - self.encryption_type, = struct.unpack('>H', raw[12:14]) - if ident == 'TEXTREAD': - self.codepage = 1252 - if len(raw) <= 16: - self.codec = 'cp1252' - self.extra_flags = 0 - self.title = _('Unknown') - self.language = 'ENGLISH' - self.sublanguage = 'NEUTRAL' - self.exth_flag, self.exth = 0, None - self.ancient = True - self.first_image_index = -1 - self.mobi_version = 1 - else: - self.ancient = False - self.doctype = raw[16:20] - self.length, self.type, self.codepage, self.unique_id, \ - self.version = struct.unpack('>LLLLL', raw[20:40]) - - try: - self.codec = { - 1252: 'cp1252', - 65001: 'utf-8', - }[self.codepage] - except (IndexError, KeyError): - self.codec = 'cp1252' if not user_encoding else user_encoding - log.warn('Unknown codepage %d. Assuming %s' % (self.codepage, - self.codec)) - # There exists some broken DRM removal tool that removes DRM but - # leaves the DRM fields in the header yielding a header size of - # 0xF8. The actual value of max_header_length should be 0xE8 but - # it's changed to accommodate this silly tool. Hopefully that will - # not break anything else. - max_header_length = 0xF8 - - if (ident == 'TEXTREAD' or self.length < 0xE4 or - self.length > max_header_length or - (try_extra_data_fix and self.length == 0xE4)): - self.extra_flags = 0 - else: - self.extra_flags, = struct.unpack('>H', raw[0xF2:0xF4]) - - if self.compression_type == 'DH': - self.huff_offset, self.huff_number = struct.unpack('>LL', raw[0x70:0x78]) - - toff, tlen = struct.unpack('>II', raw[0x54:0x5c]) - tend = toff + tlen - self.title = raw[toff:tend] if tend < len(raw) else _('Unknown') - langcode = struct.unpack('!L', raw[0x5C:0x60])[0] - langid = langcode & 0xFF - sublangid = (langcode >> 10) & 0xFF - self.language = main_language.get(langid, 'ENGLISH') - self.sublanguage = sub_language.get(sublangid, 'NEUTRAL') - self.mobi_version = struct.unpack('>I', raw[0x68:0x6c])[0] - self.first_image_index = struct.unpack('>L', raw[0x6c:0x6c + 4])[0] - - self.exth_flag, = struct.unpack('>L', raw[0x80:0x84]) - self.exth = None - if not isinstance(self.title, unicode): - self.title = self.title.decode(self.codec, 'replace') - if self.exth_flag & 0x40: - try: - self.exth = EXTHHeader(raw[16 + self.length:], self.codec, self.title) - self.exth.mi.uid = self.unique_id - try: - self.exth.mi.language = mobi2iana(langid, sublangid) - except: - self.log.exception('Unknown language code') - except: - self.log.exception('Invalid EXTH header') - self.exth_flag = 0 - - -class MetadataHeader(BookHeader): - def __init__(self, stream, log): - self.stream = stream - self.ident = self.identity() - self.num_sections = self.section_count() - if self.num_sections >= 2: - header = self.header() - BookHeader.__init__(self, header, self.ident, None, log) - else: - self.exth = None - - def identity(self): - self.stream.seek(60) - ident = self.stream.read(8).upper() - if ident not in ['BOOKMOBI', 'TEXTREAD']: - raise MobiError('Unknown book type: %s' % ident) - return ident - - def section_count(self): - self.stream.seek(76) - return struct.unpack('>H', self.stream.read(2))[0] - - def section_offset(self, number): - self.stream.seek(78 + number * 8) - return struct.unpack('>LBBBB', self.stream.read(8))[0] - - def header(self): - section_headers = [] - # First section with the metadata - section_headers.append(self.section_offset(0)) - # Second section used to get the lengh of the first - section_headers.append(self.section_offset(1)) - - end_off = section_headers[1] - off = section_headers[0] - self.stream.seek(off) - return self.stream.read(end_off - off) - - def section_data(self, number): - start = self.section_offset(number) - if number == self.num_sections -1: - end = os.stat(self.stream.name).st_size - else: - end = self.section_offset(number + 1) - self.stream.seek(start) - try: - return self.stream.read(end - start) - except OverflowError: - return self.stream.read(os.stat(self.stream.name).st_size - start) - - class MobiReader(object): PAGE_BREAK_PAT = re.compile( r'<\s*/{0,1}\s*mbp:pagebreak((?:\s+[^/>]*){0,1})/{0,1}\s*>\s*(?:<\s*/{0,1}\s*mbp:pagebreak\s*/{0,1}\s*>)*', @@ -312,15 +101,46 @@ class MobiReader(object): self.sections.append((section(i), self.section_headers[i])) - self.book_header = BookHeader(self.sections[0][0], self.ident, + self.book_header = bh = BookHeader(self.sections[0][0], self.ident, user_encoding, self.log, try_extra_data_fix=try_extra_data_fix) self.name = self.name.decode(self.book_header.codec, 'replace') + self.kf8_type = None + is_kf8 = self.book_header.mobi_version == 8 + if is_kf8: + self.kf8_type = 'standalone' + else: # Check for joint mobi 6 and kf 8 file + KF8_BOUNDARY = b'BOUNDARY' + for i, x in enumerate(self.sections[:-1]): + sec = x[0] + if (len(sec) == len(KF8_BOUNDARY) and sec == + KF8_BOUNDARY): + try: + self.book_header = BookHeader(self.sections[i+1][0], + self.ident, user_encoding, self.log) + # The following are only correct in the Mobi 6 + # header not the Mobi 8 header + for x in ('first_image_index',): + setattr(self.book_header, x, getattr(bh, x)) + self.book_header.huff_offset += i + 1 + self.kf8_type = 'joint' + self.kf8_boundary = i + except: + pass + break + + def check_for_drm(self): + if self.book_header.encryption_type != 0: + try: + name = self.book_header.exth.mi.title + except: + name = self.name + if not name: + name = self.name + raise DRMError(name) def extract_content(self, output_dir, parse_cache): output_dir = os.path.abspath(output_dir) - if self.book_header.encryption_type != 0: - raise DRMError(self.name) - + self.check_for_drm() processed_records = self.extract_text() if self.debug is not None: parse_cache['calibre_raw_mobi_markup'] = self.mobi_html @@ -916,11 +736,12 @@ class MobiReader(object): trail_size = self.sizeof_trailing_entries(data) return data[:len(data)-trail_size] - def extract_text(self): + def extract_text(self, offset=1): self.log.debug('Extracting text...') - text_sections = [self.text_section(i) for i in range(1, - min(self.book_header.records + 1, len(self.sections)))] - processed_records = list(range(0, self.book_header.records + 1)) + text_sections = [self.text_section(i) for i in xrange(offset, + min(self.book_header.records + offset, len(self.sections)))] + processed_records = list(range(offset-1, self.book_header.records + + offset)) self.mobi_html = '' @@ -1027,63 +848,6 @@ class MobiReader(object): self.image_names.append(os.path.basename(path)) im.save(open(path, 'wb'), format='JPEG') -def get_metadata(stream): - stream.seek(0) - try: - raw = stream.read(3) - except: - raw = '' - stream.seek(0) - if raw == 'TPZ': - from calibre.ebooks.metadata.topaz import get_metadata - return get_metadata(stream) - from calibre.utils.logging import Log - log = Log() - try: - mi = MetaInformation(os.path.basename(stream.name), [_('Unknown')]) - except: - mi = MetaInformation(_('Unknown'), [_('Unknown')]) - mh = MetadataHeader(stream, log) - if mh.title and mh.title != _('Unknown'): - mi.title = mh.title - - if mh.exth is not None: - if mh.exth.mi is not None: - mi = mh.exth.mi - else: - size = sys.maxint - if hasattr(stream, 'seek') and hasattr(stream, 'tell'): - pos = stream.tell() - stream.seek(0, 2) - size = stream.tell() - stream.seek(pos) - if size < 4*1024*1024: - with TemporaryDirectory('_mobi_meta_reader') as tdir: - with CurrentDir(tdir): - mr = MobiReader(stream, log) - parse_cache = {} - mr.extract_content(tdir, parse_cache) - if mr.embedded_mi is not None: - mi = mr.embedded_mi - if hasattr(mh.exth, 'cover_offset'): - cover_index = mh.first_image_index + mh.exth.cover_offset - data = mh.section_data(int(cover_index)) - else: - try: - data = mh.section_data(mh.first_image_index) - except: - data = '' - buf = cStringIO.StringIO(data) - try: - im = PILImage.open(buf) - except: - log.exception('Failed to read MOBI cover') - else: - obuf = cStringIO.StringIO() - im.convert('RGB').save(obuf, format='JPEG') - mi.cover_data = ('jpg', obuf.getvalue()) - return mi - def test_mbp_regex(): for raw, m in { '<mbp:pagebreak></mbp:pagebreak>':'', diff --git a/src/calibre/ebooks/mobi/reader/mobi8.py b/src/calibre/ebooks/mobi/reader/mobi8.py new file mode 100644 index 0000000000..dbe027f521 --- /dev/null +++ b/src/calibre/ebooks/mobi/reader/mobi8.py @@ -0,0 +1,390 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>' +__docformat__ = 'restructuredtext en' + +import struct, re, os, zlib, imghdr +from collections import namedtuple +from itertools import repeat + +from calibre.ebooks.mobi.reader.headers import NULL_INDEX +from calibre.ebooks.mobi.reader.index import read_index +from calibre.ebooks.mobi.reader.ncx import read_ncx, build_toc +from calibre.ebooks.mobi.reader.markup import expand_mobi8_markup +from calibre.ebooks.metadata.opf2 import Guide, OPFCreator + +Part = namedtuple('Part', + 'num type filename start end aid') + +Elem = namedtuple('Elem', + 'insert_pos toc_text file_number sequence_number start_pos ' + 'length') + +FlowInfo = namedtuple('FlowInfo', + 'type format dir fname') + +class Mobi8Reader(object): + + def __init__(self, mobi6_reader, log): + self.mobi6_reader, self.log = mobi6_reader, log + self.header = mobi6_reader.book_header + + def __call__(self): + self.mobi6_reader.check_for_drm() + offset = 1 + res_end = len(self.mobi6_reader.sections) + if self.mobi6_reader.kf8_type == 'joint': + offset = self.mobi6_reader.kf8_boundary + 2 + res_end = self.mobi6_reader.kf8_boundary + + self.processed_records = self.mobi6_reader.extract_text(offset=offset) + self.raw_ml = self.mobi6_reader.mobi_html + with open('debug-raw.html', 'wb') as f: + f.write(self.raw_ml) + + self.kf8_sections = self.mobi6_reader.sections[offset-1:] + first_resource_index = self.header.first_image_index + if first_resource_index in {-1, NULL_INDEX}: + first_resource_index = self.header.records + 1 + self.resource_sections = \ + self.mobi6_reader.sections[first_resource_index:res_end] + self.cover_offset = getattr(self.header.exth, 'cover_offset', None) + + self.read_indices() + self.build_parts() + guide = self.create_guide() + ncx = self.create_ncx() + resource_map = self.extract_resources() + spine = self.expand_text(resource_map) + return self.write_opf(guide, ncx, spine, resource_map) + + def read_indices(self): + self.flow_table = (0, NULL_INDEX) + + if self.header.fdstidx != NULL_INDEX: + header = self.kf8_sections[self.header.fdstidx][0] + if header[:4] != b'FDST': + raise ValueError('KF8 does not have a valid FDST record') + num_sections, = struct.unpack_from(b'>L', header, 0x08) + sections = header[0x0c:] + self.flow_table = struct.unpack_from(b'>%dL' % (num_sections*2), + sections, 0)[::2] + (NULL_INDEX,) + + self.files = [] + if self.header.skelidx != NULL_INDEX: + table = read_index(self.kf8_sections, self.header.skelidx, + self.header.codec)[0] + File = namedtuple('File', + 'file_number name divtbl_count start_position length') + + for i, text in enumerate(table.iterkeys()): + tag_map = table[text] + self.files.append(File(i, text, tag_map[1][0], + tag_map[6][0], tag_map[6][1])) + + self.elems = [] + if self.header.dividx != NULL_INDEX: + table, cncx = read_index(self.kf8_sections, self.header.dividx, + self.header.codec) + for i, text in enumerate(table.iterkeys()): + tag_map = table[text] + toc_text = cncx[tag_map[2][0]] + self.elems.append(Elem(int(text), toc_text, tag_map[3][0], + tag_map[4][0], tag_map[6][0], tag_map[6][1])) + + self.guide = [] + if self.header.othidx != NULL_INDEX: + table, cncx = read_index(self.kf8_sections, self.header.othidx, + self.header.codec) + Item = namedtuple('Item', + 'type title div_frag_num') + + for i, ref_type in enumerate(table.iterkeys()): + tag_map = table[ref_type] + # ref_type, ref_title, div/frag number + title = cncx[tag_map[1][0]] + fileno = None + if 3 in tag_map.keys(): + fileno = tag_map[3][0] + if 6 in tag_map.keys(): + fileno = tag_map[6][0] + self.guide.append(Item(ref_type.decode(self.header.codec), + title, fileno)) + + def build_parts(self): + raw_ml = self.mobi6_reader.mobi_html + self.flows = [] + self.flowinfo = [] + + # now split the raw_ml into its flow pieces + for j in xrange(0, len(self.flow_table)-1): + start = self.flow_table[j] + end = self.flow_table[j+1] + if end == NULL_INDEX: + end = len(raw_ml) + self.flows.append(raw_ml[start:end]) + + # the first piece represents the xhtml text + text = self.flows[0] + self.flows[0] = b'' + + # walk the <skeleton> and <div> tables to build original source xhtml + # files *without* destroying any file position information needed for + # later href processing and create final list of file separation start: + # stop points and etc in partinfo + self.parts = [] + self.partinfo = [] + divptr = 0 + baseptr = 0 + for skelnum, skelname, divcnt, skelpos, skellen in self.files: + baseptr = skelpos + skellen + skeleton = text[skelpos:baseptr] + for i in xrange(divcnt): + insertpos, idtext, filenum, seqnum, startpos, length = \ + self.elems[divptr] + if i == 0: + aidtext = idtext[12:-2] + filename = 'part%04d.html' % filenum + part = text[baseptr:baseptr + length] + insertpos = insertpos - skelpos + skeleton = skeleton[0:insertpos] + part + skeleton[insertpos:] + baseptr = baseptr + length + divptr += 1 + self.parts.append(skeleton) + self.partinfo.append(Part(skelnum, 'text', filename, skelpos, + baseptr, aidtext)) + + # The primary css style sheet is typically stored next followed by any + # snippets of code that were previously inlined in the + # original xhtml but have been stripped out and placed here. + # This can include local CDATA snippets and and svg sections. + + # The problem is that for most browsers and ereaders, you can not + # use <img src="imageXXXX.svg" /> to import any svg image that itself + # properly uses an <image/> tag to import some raster image - it + # should work according to the spec but does not for almost all browsers + # and ereaders and causes epub validation issues because those raster + # images are in manifest but not in xhtml text - since they only + # referenced from an svg image + + # So we need to check the remaining flow pieces to see if they are css + # or svg images. if svg images, we must check if they have an <image/> + # and if so inline them into the xhtml text pieces. + + # there may be other sorts of pieces stored here but until we see one + # in the wild to reverse engineer we won't be able to tell + + self.flowinfo.append(FlowInfo(None, None, None, None)) + svg_tag_pattern = re.compile(br'''(<svg[^>]*>)''', re.IGNORECASE) + image_tag_pattern = re.compile(br'''(<image[^>]*>)''', re.IGNORECASE) + for j in xrange(1, len(self.flows)): + flowpart = self.flows[j] + nstr = '%04d' % j + m = svg_tag_pattern.search(flowpart) + if m != None: + # svg + typ = 'svg' + start = m.start() + m2 = image_tag_pattern.search(flowpart) + if m2 != None: + format = 'inline' + dir = None + fname = None + # strip off anything before <svg if inlining + flowpart = flowpart[start:] + else: + format = 'file' + dir = "images" + fname = 'svgimg' + nstr + '.svg' + else: + # search for CDATA and if exists inline it + if flowpart.find('[CDATA[') >= 0: + typ = 'css' + flowpart = '<style type="text/css">\n' + flowpart + '\n</style>\n' + format = 'inline' + dir = None + fname = None + else: + # css - assume as standalone css file + typ = 'css' + format = 'file' + dir = "styles" + fname = nstr + '.css' + + self.flows[j] = flowpart + self.flowinfo.append(FlowInfo(typ, format, dir, fname)) + + def get_file_info(self, pos): + ''' Get information about the part (file) that exists at pos in + the raw markup ''' + for part in self.partinfo: + if pos >= part.start and pos < part.end: + return part + return Part(*repeat(None, len(Part._fields))) + + def get_id_tag_by_pos_fid(self, posfid, offset): + # first convert kindle:pos:fid and offset info to position in file + row = int(posfid, 32) + off = int(offset, 32) + [insertpos, idtext, filenum, seqnm, startpos, length] = self.elems[row] + pos = insertpos + off + fname = self.get_file_info(pos).filename + # an existing "id=" must exist in original xhtml otherwise it would not + # have worked for linking. Amazon seems to have added its own + # additional "aid=" inside tags whose contents seem to represent some + # position information encoded into Base32 name. + + # so find the closest "id=" before position the file by actually + # searching in that file + idtext = self.get_id_tag(pos) + return fname, idtext + + def get_id_tag(self, pos): + # find the correct tag by actually searching in the destination + # textblock at position + fi = self.get_file_info(pos) + if fi.num is None and fi.start is None: + raise ValueError('No file contains pos: %d'%pos) + textblock = self.parts[fi.num] + id_map = [] + npos = pos - fi.start + # if npos inside a tag then search all text before the its end of tag + # marker + pgt = textblock.find(b'>', npos) + plt = textblock.find(b'<', npos) + if pgt < plt: + npos = pgt + 1 + # find id links only inside of tags + # inside any < > pair find all "id=' and return whatever is inside + # the quotes + id_pattern = re.compile(br'''<[^>]*\sid\s*=\s*['"]([^'"]*)['"][^>]*>''', + re.IGNORECASE) + for m in re.finditer(id_pattern, textblock): + id_map.append((m.start(), m.group(1))) + + if not id_map: + # Found no id in the textblock, link must be to top of file + return b'' + # if npos is before first id= inside a tag, return the first + if npos < id_map[0][0]: + return id_map[0][1] + # if npos is after the last id= inside a tag, return the last + if npos > id_map[-1][0]: + return id_map[-1][1] + # otherwise find last id before npos + for i, item in enumerate(id_map): + if npos < item[0]: + return id_map[i-1][1] + return id_map[0][1] + + def create_guide(self): + guide = Guide() + for ref_type, ref_title, fileno in self.guide: + elem = self.elems[fileno] + fi = self.get_file_info(elem.insert_pos) + idtext = self.get_id_tag(elem.insert_pos).decode(self.header.codec) + linktgt = fi.filename + if idtext: + linktgt += b'#' + idtext + g = Guide.Reference('%s/%s'%(fi.type, linktgt), os.getcwdu()) + g.title, g.type = ref_title, ref_type + guide.append(g) + + so = self.header.exth.start_offset + if so not in {None, NULL_INDEX}: + fi = self.get_file_info(so) + if fi.filename is not None: + idtext = self.get_id_tag(so).decode(self.header.codec) + linktgt = fi.filename + if idtext: + linktgt += '#' + idtext + g = Guide.Reference('%s/%s'%(fi.type, linktgt), os.getcwdu()) + g.title, g.type = 'start', 'text' + guide.append(g) + + return guide + + def create_ncx(self): + index_entries = read_ncx(self.kf8_sections, self.header.ncxidx, + self.header.codec) + + # Add href and anchor info to the index entries + for entry in index_entries: + pos = entry['pos'] + fi = self.get_file_info(pos) + if fi.filename is None: + raise ValueError('Index entry has invalid pos: %d'%pos) + idtag = self.get_id_tag(pos).decode(self.header.codec) + entry['href'] = '%s/%s'%(fi.type, fi.filename) + entry['idtag'] = idtag + + # Build the TOC object + return build_toc(index_entries) + + def extract_resources(self): + resource_map = [] + for x in ('fonts', 'images'): + os.mkdir(x) + + for i, sec in enumerate(self.resource_sections): + fname_idx = i+1 + data = sec[0] + typ = data[:4] + href = None + if typ in {b'FLIS', b'FCIS', b'SRCS', b'\xe9\x8e\r\n', + b'RESC', b'BOUN', b'FDST', b'DATP', b'AUDI', b'VIDE'}: + pass # Ignore these records + elif typ == b'FONT': + # fonts only exist in K8 ebooks + # Format: + # bytes 0 - 3: 'FONT' + # bytes 4 - 7: ?? Expanded size in bytes ?? + # bytes 8 - 11: ?? number of files ?? + # bytes 12 - 15: ?? offset to start of compressed data ?? (typically 0x00000018 = 24) + # bytes 16 - 23: ?? typically all 0x00 ?? Are these compression flags from zlib? + # The compressed data begins with 2 bytes of header and has 4 bytes of checksum at the end + data = data[26:-4] + uncompressed_data = zlib.decompress(data, -15) + hdr = uncompressed_data[0:4] + ext = 'dat' + if hdr == b'\0\1\0\0' or hdr == b'true' or hdr == b'ttcf': + ext = 'ttf' + href = "fonts/%05d.%s" % (fname_idx, ext) + with open(href.replace('/', os.sep), 'wb') as f: + f.write(uncompressed_data) + else: + imgtype = imghdr.what(None, data) + if imgtype is None: + imgtype = 'unknown' + href = 'images/%05d.%s'%(fname_idx, imgtype) + with open(href.replace('/', os.sep), 'wb') as f: + f.write(data) + + resource_map.append(href) + + return resource_map + + def expand_text(self, resource_map): + return expand_mobi8_markup(self, resource_map, self.log) + + def write_opf(self, guide, toc, spine, resource_map): + mi = self.header.exth.mi + if (self.cover_offset is not None and self.cover_offset < + len(resource_map)): + mi.cover = resource_map[self.cover_offset] + + opf = OPFCreator(os.getcwdu(), mi) + opf.guide = guide + opf.create_manifest_from_files_in([os.getcwdu()]) + opf.create_spine(spine) + opf.set_toc(toc) + + with open('metadata.opf', 'wb') as of, open('toc.ncx', 'wb') as ncx: + opf.render(of, ncx, 'toc.ncx') + return 'metadata.opf' + + diff --git a/src/calibre/ebooks/mobi/reader/ncx.py b/src/calibre/ebooks/mobi/reader/ncx.py new file mode 100644 index 0000000000..96ab4ac70d --- /dev/null +++ b/src/calibre/ebooks/mobi/reader/ncx.py @@ -0,0 +1,84 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>' +__docformat__ = 'restructuredtext en' + +import os + +from calibre.ebooks.metadata.toc import TOC +from calibre.ebooks.mobi.utils import to_base +from calibre.ebooks.mobi.reader.headers import NULL_INDEX +from calibre.ebooks.mobi.reader.index import read_index + +tag_fieldname_map = { + 1: ['pos',0], + 2: ['len',0], + 3: ['noffs',0], + 4: ['hlvl',0], + 5: ['koffs',0], + 6: ['pos_fid',0], + 21: ['parent',0], + 22: ['child1',0], + 23: ['childn',0] +} + +def read_ncx(sections, index, codec): + index_entries = [] + + if index != NULL_INDEX: + table, cncx = read_index(sections, index, codec) + + for num, x in enumerate(table.iteritems()): + text, tag_map = x + entry = { + 'name': text, + 'pos': -1, + 'len': 0, + 'noffs': -1, + 'text' : "Unknown Text", + 'hlvl' : -1, + 'kind' : "Unknown Kind", + 'pos_fid' : None, + 'parent' : -1, + 'child1' : -1, + 'childn' : -1, + 'num' : num + } + + for tag in tag_fieldname_map.keys(): + fieldname, i = tag_fieldname_map[tag] + if tag in tag_map: + fieldvalue = tag_map[tag][i] + if tag == 6: + fieldvalue = to_base(fieldvalue, base=32) + entry[fieldname] = fieldvalue + if tag == 3: + entry['text'] = cncx.get(fieldvalue, 'Unknown Text') + if tag == 5: + entry['kind'] = cncx.get(fieldvalue, 'Unknown Kind') + index_entries.append(entry) + + return index_entries + +def build_toc(index_entries): + ans = TOC(base_path=os.getcwdu()) + levels = {x['hlvl'] for x in index_entries} + num_map = {-1: ans} + level_map = {l:[x for x in index_entries if x['hlvl'] == l] for l in + levels} + for lvl in sorted(levels): + for item in level_map[lvl]: + parent = num_map[item['parent']] + child = parent.add_item(item['href'], item['idtag'], item['text']) + num_map[item['num']] = child + + # Set play orders in depth first order + for i, item in enumerate(ans.flat()): + item.play_order = i + + return ans + diff --git a/src/calibre/ebooks/mobi/utils.py b/src/calibre/ebooks/mobi/utils.py index 5e31cf0301..cc30991392 100644 --- a/src/calibre/ebooks/mobi/utils.py +++ b/src/calibre/ebooks/mobi/utils.py @@ -7,7 +7,7 @@ __license__ = 'GPL v3' __copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' -import struct +import struct, string from collections import OrderedDict from calibre.utils.magick.draw import Image, save_cover_data_to, thumbnail @@ -340,4 +340,26 @@ def detect_periodical(toc, log=None): return False return True +def count_set_bits(num): + if num < 0: + num = -num + ans = 0 + while num > 0: + ans += (num & 0b1) + num >>= 1 + return ans + +def to_base(num, base=32): + digits = string.digits + string.ascii_uppercase + sign = 1 if num >= 0 else -1 + if num == 0: return '0' + num *= sign + ans = [] + while num: + ans.append(digits[(num % base)]) + num //= base + if sign < 0: + ans.append('-') + ans.reverse() + return ''.join(ans) From 5844ecb1e1e35470e7575ebe9e63b29b641b4dca Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 9 Mar 2012 21:34:49 +0530 Subject: [PATCH 58/97] ... --- src/calibre/ebooks/conversion/plugins/mobi_input.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/conversion/plugins/mobi_input.py b/src/calibre/ebooks/conversion/plugins/mobi_input.py index 2cf4ef50a2..6c6ffb2bba 100644 --- a/src/calibre/ebooks/conversion/plugins/mobi_input.py +++ b/src/calibre/ebooks/conversion/plugins/mobi_input.py @@ -6,7 +6,6 @@ __docformat__ = 'restructuredtext en' import os from calibre.customize.conversion import InputFormatPlugin -from calibre.ptempfile import PersistentTemporaryDirectory class MOBIInput(InputFormatPlugin): @@ -19,6 +18,7 @@ class MOBIInput(InputFormatPlugin): accelerators): if os.environ.get('USE_MOBIUNPACK', None) is not None: + from calibre.ptempfile import PersistentTemporaryDirectory try: from mobiunpack.mobi_unpack import Mobi8Reader from calibre.customize.ui import plugin_for_input_format From 0d8d44567bc5164c16345eabb87440837e719dbe Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 9 Mar 2012 22:07:18 +0530 Subject: [PATCH 59/97] EPUB Input: When extracting the contents of epub files on windows, do not error out if one or more of the components in the epub file have filepaths containing characters that are invalid for the windows filesystem, instead, just replace those characters, since those entries are likely to be bugs in the zip container anyway. Fixes #950081 (Private bug) --- src/calibre/utils/zipfile.py | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/src/calibre/utils/zipfile.py b/src/calibre/utils/zipfile.py index 1bf754288d..95e556418c 100644 --- a/src/calibre/utils/zipfile.py +++ b/src/calibre/utils/zipfile.py @@ -1097,18 +1097,26 @@ class ZipFile: and len(os.path.splitdrive(targetpath)[1]) > 1): targetpath = targetpath[:-1] - # don't include leading "/" from file name if present - if member.filename[0] == '/': - targetpath = os.path.join(targetpath, member.filename[1:]) - else: - targetpath = os.path.join(targetpath, member.filename) + base_target = targetpath # Added by Kovid - targetpath = os.path.normpath(targetpath) + # don't include leading "/" from file name if present + fname = member.filename + if fname.startswith('/'): + fname = fname[1:] + + targetpath = os.path.normpath(os.path.join(base_target, fname)) # Create all upper directories if necessary. upperdirs = os.path.dirname(targetpath) if upperdirs and not os.path.exists(upperdirs): - os.makedirs(upperdirs) + try: + os.makedirs(upperdirs) + except: # Added by Kovid + targetpath = os.path.join(base_target, + sanitize_file_name2(fname)) + upperdirs = os.path.dirname(targetpath) + if upperdirs and not os.path.exists(upperdirs): + os.makedirs(upperdirs) if member.filename[-1] == '/': if not os.path.isdir(targetpath): From 35d005f7524c641f07745d27b1c58a351fd3b996 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 10 Mar 2012 09:04:06 +0530 Subject: [PATCH 60/97] ... --- src/calibre/ebooks/mobi/reader/markup.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/mobi/reader/markup.py b/src/calibre/ebooks/mobi/reader/markup.py index cac0e71515..cb47297717 100644 --- a/src/calibre/ebooks/mobi/reader/markup.py +++ b/src/calibre/ebooks/mobi/reader/markup.py @@ -245,14 +245,14 @@ def insert_images_into_markup(parts, resource_map, log): parts[i] = part def upshift_markup(parts): - tag_pattern = re.compile(r'''(<(svg)[^>]*>)''', re.IGNORECASE) + tag_pattern = re.compile(r'''(<(?:svg)[^>]*>)''', re.IGNORECASE) for i in xrange(len(parts)): part = parts[i] # tag pattern srcpieces = re.split(tag_pattern, part) - for j in range(1, len(srcpieces),2): + for j in range(1, len(srcpieces), 2): tag = srcpieces[j] if tag[:4].lower() == '<svg': tag = tag.replace('preserveaspectratio','preserveAspectRatio') From e7fa8fd89485d5cf1fdce7f4575ad7450bc9514b Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 10 Mar 2012 09:26:29 +0530 Subject: [PATCH 61/97] ... --- src/calibre/gui2/viewer/javascript.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/calibre/gui2/viewer/javascript.py b/src/calibre/gui2/viewer/javascript.py index e092d55f14..f5a29e26cc 100644 --- a/src/calibre/gui2/viewer/javascript.py +++ b/src/calibre/gui2/viewer/javascript.py @@ -36,6 +36,15 @@ class JavaScriptLoader(object): def __init__(self, dynamic_coffeescript=False): self._dynamic_coffeescript = dynamic_coffeescript + if self._dynamic_coffeescript: + try: + from calibre.utils.serve_coffee import compile_coffeescript + compile_coffeescript + except: + self._dynamic_coffeescript = False + print ('WARNING: Failed to load serve_coffee, not compiling ' + 'coffeescript dynamically.') + self._cache = {} self._hp_cache = {} From da15a66d1dde4cb04593cbf11e298263e591bc83 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Sat, 10 Mar 2012 04:45:46 +0000 Subject: [PATCH 62/97] Launchpad automatic translations update. --- src/calibre/translations/fr_CA.po | 19618 ++++++++++++++++++++++++++++ src/calibre/translations/pl.po | 20 +- src/calibre/translations/tr.po | 275 +- 3 files changed, 19789 insertions(+), 124 deletions(-) create mode 100644 src/calibre/translations/fr_CA.po diff --git a/src/calibre/translations/fr_CA.po b/src/calibre/translations/fr_CA.po new file mode 100644 index 0000000000..76aa69e5b4 --- /dev/null +++ b/src/calibre/translations/fr_CA.po @@ -0,0 +1,19618 @@ +# French (Canada) translation for calibre +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the calibre package. +# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: calibre\n" +"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2012-02-24 13:42+0000\n" +"PO-Revision-Date: 2012-03-09 18:08+0000\n" +"Last-Translator: Richard Boudreau <Unknown>\n" +"Language-Team: French (Canada) <fr_CA@li.org>\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-03-10 04:45+0000\n" +"X-Generator: Launchpad (build 14914)\n" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 +msgid "Does absolutely nothing" +msgstr "Ne fait strictement rien" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:109 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 +#: /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:77 +#: /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/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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:36 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:714 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:324 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:125 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 +#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 +#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:829 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:142 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:149 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:66 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:173 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:174 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:73 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/merge.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/merge.py:66 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 +#: /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:593 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 +#: /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:56 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 +#: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:233 +#: /home/kovid/work/calibre/src/calibre/library/database.py:914 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 +#: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 +#: /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 "Inconnu" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:77 +msgid "Base" +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 "Personnaliser" + +#: /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 "Impossible de configurer" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:318 +msgid "File type" +msgstr "Type de fichier" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:354 +msgid "Metadata reader" +msgstr "Lecteur de métadonnées" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:384 +msgid "Metadata writer" +msgstr "Éditeur de métadonnées" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:414 +msgid "Catalog generator" +msgstr "Générateur de catalogue" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:527 +msgid "User Interface Action" +msgstr "Action d'interface utilisateur" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 +msgid "Preferences" +msgstr "Préférences" + +#: /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 "Boutique" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:617 +msgid "An ebook store." +msgstr "Une boutique d'ebook." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 +msgid "" +"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." +msgstr "" +"Créer une archive PMLZ, contenant le fichier PML et toutes les images, dans " +"le répertoire pmlname_img ou images. Ce plugin est lancé à chaque ajout d'un " +"fichier PML dans la bibliothèque." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 +msgid "" +"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." +msgstr "" +"Créer une archive TXTZ lorsqu'un fichier TXT importé contient des références " +"Markdown ou Textile à des images. Les images référencées ainsi que le " +"fichier TXT seront ajoutés à l'archive." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 +msgid "Extract cover from comic files" +msgstr "Extraction de la couverture depuis des fichiers de bandes dessinées" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:273 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:283 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:293 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:304 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:316 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:337 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:348 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 +#, python-format +msgid "Read metadata from %s files" +msgstr "Lecture des métadonnées depuis les fichiers %s" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 +msgid "Read metadata from ebooks in RAR archives" +msgstr "" +"Lecture des métadonnées des livres numériques contenus dans les archives RAR" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 +msgid "Read metadata from ebooks in ZIP archives" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:418 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:439 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:449 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 +#, python-format +msgid "Set metadata in %s files" +msgstr "Définir les métadonnées des fichiers %s" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 +#, python-format +msgid "Set metadata from %s files" +msgstr "Définir les métadonnées à partir des fichiers %s" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +msgid "Add books to calibre or the connected device" +msgstr "Ajouter des livres à calibre ou à l'appareil connecté" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +msgid "Fetch annotations from a connected Kindle (experimental)" +msgstr "Récupérer les annotations depuis un Kindle connecté (expérimental)" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +msgid "Generate a catalog of the books in your calibre library" +msgstr "" +"Générer un catalogue des livres présents dans votre librairie calibre" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +msgid "Convert books to various ebook formats" +msgstr "Convertir des livres vers divers formats d'ebook" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 +msgid "Delete books from your calibre library or connected device" +msgstr "" +"Supprimer des livres dans votre librairie calibre ou un périphérique " +"connecté" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 +msgid "Edit the metadata of books in your calibre library" +msgstr "Editer les métadonnées des livres dans votre librairie calibre" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 +msgid "Read books in your calibre library" +msgstr "Lire des livres dans votre librairie calibre" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +msgid "Download news from the internet in ebook form" +msgstr "Télécharger les nouvelles au format ebook" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 +msgid "Show a list of related books quickly" +msgstr "Afficher rapidement une liste des livres connexes" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 +msgid "Export books from your calibre library to the hard disk" +msgstr "" +"Exporter des livres à partir d'une librairie calibre vers le disque dur" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 +msgid "Show book details in a separate popup" +msgstr "Afficher les détails du livre dans une info-bulle séparée" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +msgid "Restart calibre" +msgstr "Redémarrer calibre" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +msgid "Open the folder that contains the book files in your calibre library" +msgstr "" +"Ouvrir le répertoire contenant les fichiers du livre dans votre librairie " +"calibre" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +msgid "Send books to the connected device" +msgstr "Envoyer les livres vers l'appareil connecté" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +msgid "" +"Send books via email or the web also connect to iTunes or folders on your " +"computer as if they are devices" +msgstr "" +"Envoyer les livres par email ou par le web aussi connecté à iTunes ou par " +"des répertoires sur votre ordinateur vus comme des appareils." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 +msgid "Browse the calibre User Manual" +msgstr "Parcourir le manuel utilisateur de Calibre" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 +msgid "Customize calibre" +msgstr "Personnaliser calibre" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 +msgid "Easily find books similar to the currently selected one" +msgstr "" +"Trouver facilement des livres similaires à celui sélectionné actuellement" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +msgid "" +"Switch between different calibre libraries and perform maintenance on them" +msgstr "" +"Basculer entre les différentes librairies calibre et en effectuer la " +"maintenance" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Copy books from the devce to your calibre library" +msgstr "Copier des livres de votre appareil vers votre librairie calibre" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 +msgid "Edit the collections in which books are placed on your device" +msgstr "" +"Éditer les collections dans lesquelles les livres seront placés dans votre " +"appareil" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 +msgid "Copy a book from one calibre library to another" +msgstr "Copier un livre depuis une librairie calibre vers une autre" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" +msgstr "" +"Effectuez de petites personnalisations sur les fichiers epub ou htmlz de " +"votre bibliothèque Calibre" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +msgid "" +"Find the next or previous match when searching in your calibre library in " +"highlight mode" +msgstr "" +"Trouver la correspondance précédente ou suivante lors des recherches dans " +"votre librairie calibre en mode surligné" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 +msgid "Choose a random book from your calibre library" +msgstr "Choisir un livre au hasard à partir de votre librairie calibre" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +msgid "Search for books from different book sellers" +msgstr "Rechercher des livres à partir de différents revendeurs de livres" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +msgid "Get new calibre plugins or update your existing ones" +msgstr "Obtenir les nouveaux plugins calibres ou mettre à jour ceux existant" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +msgid "Look and Feel" +msgstr "Apparence et ergonomie" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +msgid "Interface" +msgstr "Interface utilisateur" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +msgid "Adjust the look and feel of the calibre interface to suit your tastes" +msgstr "" +"Ajuster l'aspect et l'ergonomie de l'interface de Calibre à votre convenance" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +msgid "Behavior" +msgstr "Comportement des zones de texte" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +msgid "Change the way calibre behaves" +msgstr "Changer le comportement de calibre" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 +msgid "Add your own columns" +msgstr "Ajouter vos colonnes personnalisées" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +msgid "Add/remove your own columns to the calibre book list" +msgstr "Ajouter/retirer vos propres colonnes dans la liste des livres" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +msgid "Toolbar" +msgstr "Barre d’outils" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +msgid "" +"Customize the toolbars and context menus, changing which actions are " +"available in each" +msgstr "" +"Personnaliser les barres d'outils et les menus contextuels, en changeant les " +"actions disponibles dans ceux-ci" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +msgid "Searching" +msgstr "Recherche en cours" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +msgid "Customize the way searching for books works in calibre" +msgstr "" +"Personnaliser la façon dont la recherche de livres fonctionne dans calibre" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +msgid "Input Options" +msgstr "Options de saisie" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +msgid "Conversion" +msgstr "Conversion" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +msgid "Set conversion options specific to each input format" +msgstr "" +"Définir les options de conversion spécfiques pour chaque format d'entrée" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +msgid "Common Options" +msgstr "Options générales" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +msgid "Set conversion options common to all formats" +msgstr "" +"Définisser les options de conversion communes à tous les formats d'entrée" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +msgid "Output Options" +msgstr "Options de sortie" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +msgid "Set conversion options specific to each output format" +msgstr "Définir des options de conversion pour chaque format de sortie" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +msgid "Adding books" +msgstr "Ajout des livres" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +msgid "Import/Export" +msgstr "Importer/Exporter" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +msgid "Control how calibre reads metadata from files when adding books" +msgstr "" +"Définir comment les métadonnées sont lues par Calibre lors de l'ajout de " +"livres" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +msgid "Saving books to disk" +msgstr "Enregistrer les livres sur le disque" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +msgid "" +"Control how calibre exports files from its database to disk when using Save " +"to disk" +msgstr "" +"Contrôler la manière dont Calibre exporte les fichiers de sa base de données " +"sur le disque lors des sauvegardes sur disque" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +msgid "Sending books to devices" +msgstr "Envoi des livres aux appareils en cours" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +msgid "Control how calibre transfers files to your ebook reader" +msgstr "" +"Contrôler la manière dont Calibre exporte les fichiers vers votre lecteur " +"d'eBook" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +msgid "Metadata plugboards" +msgstr "Tableau de connexions de métadonnées" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +msgid "Change metadata fields before saving/sending" +msgstr "Modifier les champs de métadonnées avant de sauvegarder/envoyer" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +msgid "Template Functions" +msgstr "Modèles de fonctions" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1056 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "Advanced" +msgstr "Mode expert" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +msgid "Create your own template functions" +msgstr "Créer votre propre modèle de fonction" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +msgid "Sharing books by email" +msgstr "Partager des livres par courriel" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +msgid "Sharing" +msgstr "Autopartage" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +msgid "" +"Setup sharing of books via email. Can be used for automatic sending of " +"downloaded news to your devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +msgid "Sharing over the net" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +msgid "" +"Setup the calibre Content Server which will give you access to your calibre " +"library from anywhere, on any device, over the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 +msgid "Metadata download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +msgid "Control how calibre downloads ebook metadata from the net" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +msgid "Plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Add/remove/customize various bits of calibre functionality" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +msgid "Tweaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +msgid "Fine tune how calibre behaves in various contexts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 +msgid "Miscellaneous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +msgid "Miscellaneous advanced configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 +msgid "Conversion Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:134 +msgid "" +"Specify the character encoding of the input document. If set this option " +"will override any encoding declared by the document itself. Particularly " +"useful for documents that do not declare an encoding or that have erroneous " +"encoding declarations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:238 +msgid "Conversion Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:252 +msgid "" +"If specified, the output plugin will try to create output that is as human " +"readable as possible. May not have any effect for some output plugins." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:268 +#, python-format +msgid "Convert ebooks to the %s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 +msgid "Input profile" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 +msgid "" +"This profile tries to provide sane defaults and is useful if you know " +"nothing about the input document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +msgid "" +"This profile is intended for the SONY PRS line. The 500/505/600/700 etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 +msgid "This profile is intended for the SONY PRS 300." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +msgid "This profile is intended for the SONY PRS-900." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +msgid "This profile is intended for the Microsoft Reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +msgid "This profile is intended for the Mobipocket books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +msgid "This profile is intended for the Hanlin V3 and its clones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +msgid "This profile is intended for the Hanlin V5 and its clones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +msgid "This profile is intended for the Cybook G3." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +msgid "This profile is intended for the Cybook Opus." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +msgid "This profile is intended for the Amazon Kindle." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +msgid "This profile is intended for the Irex Illiad." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 +msgid "This profile is intended for the IRex Digital Reader 1000." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 +msgid "This profile is intended for the IRex Digital Reader 800." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 +msgid "This profile is intended for the B&N Nook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 +msgid "Output profile" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 +msgid "" +"This profile tries to provide sane defaults and is useful if you want to " +"produce a document intended to be read at a computer or on a range of " +"devices." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +msgid "" +"Intended for the iPad and similar devices with a resolution of 768x1024" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +msgid "Intended for generic tablet devices, does no resizing of images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +msgid "" +"Intended for the Samsung Galaxy and similar tablet devices with a resolution " +"of 600x1280" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +msgid "This profile is intended for the Kobo Reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +msgid "This profile is intended for the SONY PRS-300." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +msgid "This profile is intended for the 5-inch JetBook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +msgid "" +"This profile is intended for the SONY PRS line. The 500/505/700 etc, in " +"landscape mode. Mainly useful for comics." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +msgid "This profile is intended for the Amazon Kindle DX." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +msgid "This profile is intended for the Amazon Kindle Fire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +msgid "This profile is intended for the B&N Nook Color." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:733 +msgid "This profile is intended for the Sanda Bambook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:748 +msgid "" +"This profile is intended for the PocketBook Pro 900 series of devices." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 +msgid "Installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:32 +msgid "Mapping for filetype plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:33 +msgid "Local plugin customization" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:34 +msgid "Disabled plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:35 +msgid "Enabled plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 +#, python-format +msgid "Initialization of plugin %s failed with traceback:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +msgid "" +" %prog options\n" +"\n" +" Customize calibre by loading external plugins.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +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 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +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 +msgid "List all installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +msgid "Enable the named plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +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/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#, python-format +msgid "Path to library too long. Must be less than %d characters." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 +msgid "Yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 +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:1136 +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:1138 +msgid "Card B" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:154 +msgid "Debug log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:17 +msgid "Communicate with Android phones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 +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:252 +msgid "Communicate with S60 phones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 +msgid "Communicate with WebOS tablets." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 +msgid "" +"<p>If you do not want calibre to recognize your Apple iDevice when it is " +"connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " +"transfer books to your iDevice, click <b>Disable Apple Driver</b>, then use " +"the 'Connect to iTunes' method recommended in the <a " +"href=\"http://www.mobileread.com/forums/showthread.php?t=118559\">Calibre + " +"iDevices FAQ</a>, using the <em>Connect/Share</em>|<em>Connect to " +"iTunes</em> menu item.</p><p>Enabling the Apple driver for direct connection " +"to iDevices is an unsupported advanced user mode.</p><p></p>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 +msgid "Disable Apple driver" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 +msgid "Enable Apple driver" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +msgid "Use Series as Category in iTunes/iBooks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 +msgid "Enable to use the series name as the iTunes Genre, iBooks Category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +msgid "Cache covers from iTunes/iBooks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +msgid "Enable to cache and display covers from iTunes/iBooks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:125 +#, python-format +msgid "" +"\"Copy files to iTunes Media folder %s\" is enabled in iTunes " +"Preferences|Advanced" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +msgid "" +"<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " +"setting.</p><p>Disabling will store copies of books transferred to iTunes in " +"your calibre configuration directory.</p><p>Enabling indicates that iTunes " +"is configured to store copies in your iTunes Media folder.</p>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:191 +msgid "Apple device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:193 +msgid "Communicate with iTunes/iBooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:207 +msgid "Apple device detected, launching iTunes, please wait ..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:209 +msgid "" +"Cannot copy books directly from iDevice. Drag from iTunes Library to " +"desktop, then add to calibre's Library window." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:375 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:378 +msgid "Updating device metadata listing..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 +#, python-format +msgid "%(num)d of %(tot)d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 +msgid "finished" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 +msgid "" +"Some books not found in iTunes database.\n" +"Delete using the iBooks app.\n" +"Click 'Show Details' for a list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 +msgid "" +"Some cover art could not be converted.\n" +"Click 'Show Details' for a list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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/gui2/actions/fetch_news.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 +#: /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:3107 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +msgid "Catalog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 +msgid "Communicate with iTunes." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:24 +msgid "Communicate with the Sanda Bambook eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:25 +msgid "Li Fanxi" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:42 +msgid "Device IP Address (restart calibre after changing)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:48 +msgid "" +"Unable to add book to library directly from Bambook. Please save the book to " +"disk and add the file to library from disk." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:67 +msgid "" +"Unable to connect to Bambook, you need to install Bambook library first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:75 +msgid "" +"Unable to connect to Bambook. \n" +"If you are trying to connect via Wi-Fi, please make sure the IP address of " +"Bambook has been correctly configured." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:112 +msgid "Bambook" +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:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 +msgid "Getting list of books on device..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 +msgid "Transferring books to device..." +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/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 +msgid "Adding books to device metadata listing..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 +#: /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/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 +msgid "Removing books from device..." +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/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 +msgid "Removing books from device metadata listing..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 +msgid "Sending metadata to device..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/libbambookcore.py:129 +msgid "Bambook SDK has not been installed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/binatone/driver.py:17 +msgid "Communicate with the Binatone Readme eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 +msgid "Communicate with the Blackberry smart phone." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 +#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 +#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 +msgid "Kovid Goyal" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:36 +msgid "Communicate with the Blackberry playbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:14 +msgid "Communicate with BOEYE BEX Serial eBook readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:35 +msgid "Communicate with BOEYE BDX serial eBook readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22 +msgid "Communicate with the Cybook Gen 3 / Opus eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:64 +msgid "Communicate with the Cybook Orizon eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 +msgid "Communicate with the EB600 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +msgid "Communicate with the Astak Mentor EB600" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +msgid "Communicate with the PocketBook 301 reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +msgid "Communicate with the PocketBook 360+ reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +msgid "Communicate with the PocketBook 701" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 +msgid "Entourage Edge" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:18 +msgid "Communicate with the Entourage Edge." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:16 +msgid "Communicate with the ESlick eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:49 +msgid "Communicate with the Sigmatek eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 +msgid "Use an arbitrary folder as a device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 +#: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 +msgid "Device Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:19 +msgid "Communicate with Hanlin V3 eBook readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:96 +msgid "Communicate with Hanlin V5 eBook readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:114 +msgid "Communicate with the BOOX eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:133 +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/hanvon/driver.py:22 +msgid "Communicate with the Hanvon N520 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:47 +msgid "Communicate with The Book reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 +msgid "Communicate with the Libre Air reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 +msgid "Communicate with the SpringDesign Alex eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 +msgid "Communicate with the Azbooka" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 +msgid "Communicate with the Elonex EB 511 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 +msgid "Communicate with the Cybook Odyssey eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 +msgid "Communicate with the IRex Iliad eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:18 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:43 +msgid "John Schember" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/interface.py:57 +msgid "Cannot get files from this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:16 +msgid "Communicate with the IRex Digital Reader 1000 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:42 +msgid "Communicate with the IRex Digital Reader 800" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 +msgid "Communicate with the Iriver Story reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:20 +msgid "Communicate with the JetBook eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:88 +msgid "Communicate with the MiBuk Wolder reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:116 +msgid "Communicate with the JetBook Mini reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32 +#, python-format +msgid "Not a valid MOBI file. Reports identity of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 +msgid "Could not generate page mapping." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +msgid "Communicate with the Kindle eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#, python-format +msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 +#, python-format +msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 +#, python-format +msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 +#, python-format +msgid "<b>Page %(dl)d • %(typ)s</b><br />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#, python-format +msgid "<b>Location %(dl)d • %(typ)s</b><br />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +msgid "Send page number information when sending books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +msgid "" +"The Kindle 3 and newer versions can use page number information in MOBI " +"files. With this option, calibre will calculate and send this information to " +"the Kindle when uploading MOBI files by USB. Note that the page numbers do " +"not correspond to any paper book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 +msgid "Use slower but more accurate page number calculation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +msgid "" +"There are two ways to generate the page number information. Using the more " +"accurate generator will produce pages that correspond better to a printed " +"book. However, this method is slower and will slow down sending files to the " +"Kindle." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 +msgid "Custom column name to retrieve page counts from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 +msgid "" +"If you have a custom column in your library that you use to store the page " +"count of books, you can have calibre use that information, instead of " +"calculating a page count. Specify the name of the custom column here, for " +"example, #pages. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415 +msgid "Communicate with the Kindle DX eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424 +msgid "Communicate with the Kindle Fire" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 +msgid "Communicate with the Kobo Reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +msgid "The Kobo supports several collections including " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +msgid "Create tags for automatic management" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +msgid "Upload covers for books (newer readers)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +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 +msgid "Upload Black and White Covers" +msgstr "" + +#: /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 "" +"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 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +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 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +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/gui2/actions/add.py:382 +msgid "Not Implemented" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +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 +#, python-format +msgid "" +"<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " +"%(pr)d%%<hr />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#, python-format +msgid "" +"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " +"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br />%(annotation)s<br " +"/><hr />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#, python-format +msgid "" +"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " +"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> " +"%(text)s<br /><hr />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#, python-format +msgid "" +"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " +"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> " +"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19 +msgid "Communicate with the Palm Pre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:39 +msgid "Communicate with the Bq Avant" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:60 +msgid "Communicate with the Sweex/Kogan/Q600/Wink" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:108 +msgid "Communicate with the Pandigital Novel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:127 +msgid "Communicate with the VelocityMicro" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:145 +msgid "Communicate with the GM2000" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:165 +msgid "Communicate with the Acer Lumiread" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:199 +msgid "Communicate with the Aluratek Color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:219 +msgid "Communicate with the Trekstor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:242 +msgid "Communicate with the EEE Reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:263 +msgid "Communicate with the Adam tablet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:284 +msgid "Communicate with the Nextbook Reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:336 +msgid "Communicate with the Moovybook Reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:384 +msgid "Communicate with the Ex124G" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 +msgid "Communicate with the Nokia 770 internet tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:40 +msgid "Communicate with the Nokia 810/900 internet tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:74 +msgid "Communicate with the Nokia E52" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:20 +msgid "The Nook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:21 +msgid "Communicate with the Nook eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:84 +msgid "Communicate with the Nook Color, TSR and Tablet eBook readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17 +msgid "Communicate with the Nuut2 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:89 +msgid "Communicate with the Sony PRS-500 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +msgid "Communicate with Sony eBook readers older than the PRST1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +msgid "Comments have been removed as the SONY reader chokes on them" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +msgid "All by title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +msgid "All by author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +msgid "" +"Comma separated list of metadata fields to turn into collections on the " +"device. Possibilities include: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#, python-format +msgid "" +". Two special collections are available: %(abt)s:%(abtv)s and " +"%(aba)s:%(abav)s. Add these values to the list to enable them. The " +"collections will be given the name provided after the \":\" character." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +msgid "Upload separate cover thumbnails for books (newer readers)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +msgid "" +"Normally, the SONY 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 are sending DRMed books in which you cannot change the cover. " +"WARNING: This option should only be used with newer SONY readers: 350, 650, " +"950 and newer." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +msgid "" +"Refresh separate covers when using automatic management (newer readers)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +msgid "" +"Set this option to have separate book covers uploaded every time you connect " +"your device. Unset this option if you have so many books on the reader that " +"performance is unacceptable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 +msgid "Preserve cover aspect ratio when building thumbnails" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +msgid "" +"Set this option if you want the cover thumbnails to have the same aspect " +"ratio (width to height) as the cover. Unset it if you want the thumbnail to " +"be the maximum size, ignoring aspect ratio." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +msgid "Search for books in all folders" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +msgid "" +"Setting this option tells calibre to look for books in all folders on the " +"device and its cards. This permits calibre to find books put on the device " +"by other software and by wireless download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 +msgid "Unnamed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 +msgid "Communicate with the PRST1 and newer SONY eBook readers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 +msgid "Upload separate cover thumbnails for books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 +msgid "" +"Normally, the SONY 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 are sending DRMed books in which you cannot change the cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 +msgid "Refresh separate covers when using automatic management" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 +msgid "Use SONY Author Format (First Author Only)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +msgid "" +"Set this option if you want the author on the Sony to appear the same way " +"the T1 sets it. This means it will only show the first author for books with " +"multiple authors. Leave this disabled if you use Metadata Plugboards." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 +msgid "Communicate with the Samsung SNE eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:11 +msgid "Communicate with the Teclast K3/K5 reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:37 +msgid "Communicate with the Newsmy reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:48 +msgid "Communicate with the Archos reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:58 +msgid "Communicate with the Pico reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:68 +msgid "Communicate with the iPapyrus reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:79 +msgid "Communicate with the Sovos reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:89 +msgid "Communicate with the Sunstech EB700 reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:100 +msgid "Communicate with the Stash W950 reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:112 +msgid "Communicate with the Wexler reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:285 +#, python-format +msgid "Unable to detect the %s disk drive. Try rebooting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:466 +#, python-format +msgid "Unable to detect the %s mount point. Try rebooting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:534 +#, python-format +msgid "Unable to detect the %s disk drive." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 +#, python-format +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 "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 +#, python-format +msgid "Unable to mount main memory (Error code: %d)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 +#, python-format +msgid "" +"The main memory of %s is read only. This usually happens because of file " +"system errors." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 +msgid "The reader has no storage card in this slot." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 +#, python-format +msgid "Selected slot: %s is not supported." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 +msgid "There is insufficient free space in main memory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 +msgid "There is insufficient free space on the storage card" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:12 +msgid "Configure Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:57 +msgid "settings for device drivers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:59 +msgid "Ordered list of formats the device will accept" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:61 +msgid "Place files in sub directories if the device supports them" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 +msgid "Read metadata from files on device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:65 +msgid "Use author sort instead of author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:67 +msgid "Template to control how books are saved" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:70 +msgid "Extra customization" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +msgid "Communicate with an eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 +msgid "Get device information..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 +#, python-format +msgid "" +"Failed to access files in the main memory of your device. You should contact " +"the device manufacturer for support. Common fixes are: try a different USB " +"cable/USB port on your computer. If you device has a \"Reset to factory " +"defaults\" type of setting somewhere, use it. Underlying error: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 +#, python-format +msgid "" +"Failed to access files on the SD card in your device. This can happen for " +"many reasons. The SD card may be corrupted, it may be too large for your " +"device, it may be write-protected, etc. Try a different SD card, or reformat " +"your SD card using the FAT32 filesystem. Also make sure there are not too " +"many files in the root of your SD card. Underlying error: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:68 +msgid "USB Vendor ID (in hex)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:41 +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:44 +msgid "" +"Get this ID using Preferences -> Misc -> Get information to set up the user-" +"defined device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:70 +msgid "USB Product ID (in hex)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:72 +msgid "USB Revision ID (in hex)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:79 +msgid "Windows main memory vendor string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:48 +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:52 +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:60 +msgid "" +"This field is used only on windows. Get this ID using Preferences -> Misc -> " +"Get information to set up the user-defined device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:81 +msgid "Windows main memory ID string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:84 +msgid "Windows card A vendor string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:86 +msgid "Windows card A ID string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:63 +msgid "Main memory folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:67 +msgid "" +"Enter the folder where the books are to be stored. This folder is prepended " +"to any send_to_device template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:66 +msgid "Card A folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 +#, python-format +msgid "Rendered %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 +#, python-format +msgid "Failed %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 +#, python-format +msgid "" +"Failed to process comic: \n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +msgid "" +"input_file output_file [options]\n" +"\n" +"Convert an ebook from one format to another.\n" +"\n" +"input_file is the input and output_file is the output. Both must be " +"specified as the first two arguments to the command.\n" +"\n" +"The output ebook format is guessed from the file extension of output_file. " +"output_file can also be of the special format .EXT where EXT is the output " +"file extension. In this case, the name of the output file is derived the " +"name of the input file. Note that the filenames must not start with a " +"hyphen. Finally, if output_file has no extension, then it is treated as a " +"directory and an \"open ebook\" (OEB) consisting of HTML files is written to " +"that directory. These files are the files that would normally have been " +"passed to the output plugin.\n" +"\n" +"After specifying the input and output file you can customize the conversion " +"by specifying various options. The available options depend on the input and " +"output file types. To get help on them specify the input and output file and " +"then use the -h option.\n" +"\n" +"For full documentation of the conversion system see\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +msgid "INPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#, python-format +msgid "Options to control the processing of the input %s file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#, python-format +msgid "Options to control the processing of the output %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +msgid "Options to control the look and feel of the output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#, python-format +msgid "" +"Modify the document text and structure using common patterns. Disabled by " +"default. Use %(en)s to enable. Individual actions can be disabled with the " +"%(dis)s options." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 +msgid "Modify the document text and structure using user defined patterns." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166 +msgid "Control auto-detection of document structure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176 +msgid "" +"Control the automatic generation of a Table of Contents. By default, if the " +"source file has a Table of Contents, it will be used in preference to the " +"automatically generated one." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186 +msgid "Options to set metadata in the output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189 +msgid "Options to help with debugging the conversion" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289 +msgid "Output saved to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:21 +msgid "CSS file used for the output instead of the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +msgid "" +"Don't add Table of Contents to the book. Useful if the book has its own " +"table of contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 +msgid "Title for any generated in-line table of contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +msgid "" +"When adding the Table of Contents to the book, add it at the start of the " +"book instead of the end. Not recommended." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 +msgid "" +"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: " +"Using this feature means that the book will not auto sync its last read " +"position on multiple devices. Complain to Amazon." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +msgid "" +"Scale used to determine the length at which a line should be unwrapped. " +"Valid values are a decimal between 0 and 1. The default is 0.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +msgid "" +"Preserve the aspect ratio of the cover, instead of stretching it to fill the " +"full first page of the generated pdf." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 +msgid "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 +msgid "Level of verbosity. Specify multiple times for greater verbosity." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:112 +msgid "" +"Save the output from different stages of the conversion pipeline to the " +"specified directory. Useful if you are unsure at which stage of the " +"conversion process a bug is occurring." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:121 +msgid "" +"Specify the input profile. The input profile gives the conversion system " +"information on how to interpret various information in the input document. " +"For example resolution dependent lengths (i.e. lengths in pixels). Choices " +"are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:132 +msgid "" +"Specify the output profile. The output profile tells the conversion system " +"how to optimize the created document for the specified device. In some " +"cases, an output profile is required to produce documents that will work on " +"a device. For example EPUB on the SONY reader. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:143 +msgid "" +"The base font size in pts. All font sizes in the produced book will be " +"rescaled based on this size. By choosing a larger size you can make the " +"fonts in the output bigger and vice versa. By default, the base font size is " +"chosen based on the output profile you chose." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:153 +msgid "" +"Mapping from CSS font names to font sizes in pts. An example setting is " +"12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-" +"large, with the final size being for huge fonts. The font rescaling " +"algorithm uses these sizes to intelligently rescale fonts. The default is to " +"use a mapping based on the output profile you chose." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:165 +msgid "Disable all rescaling of font sizes." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:172 +msgid "" +"The minimum line height, as a percentage of the element's calculated font " +"size. calibre will ensure that every element has a line height of at least " +"this setting, irrespective of what the input document specifies. Set to zero " +"to disable. Default is 120%. Use this setting in preference to the direct " +"line height specification, unless you know what you are doing. For example, " +"you can achieve \"double spaced\" text by setting this to 240." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 +msgid "" +"The line height in pts. Controls spacing between consecutive lines of text. " +"Only applies to elements that do not define their own line height. In most " +"cases, the minimum line height option is more useful. By default no line " +"height manipulation is performed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:197 +msgid "" +"Some badly designed documents use tables to control the layout of text on " +"the page. When converted these documents often have text that runs off the " +"page and other artifacts. This option will extract the content from the " +"tables and present it in a linear fashion." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:207 +msgid "" +"XPath expression that specifies all tags that should be added to the Table " +"of Contents at level one. If this is specified, it takes precedence over " +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 +msgid "" +"XPath expression that specifies all tags that should be added to the Table " +"of Contents at level two. Each entry is added under the previous level one " +"entry. See the XPath Tutorial in the calibre User Manual for examples." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 +msgid "" +"XPath expression that specifies all tags that should be added to the Table " +"of Contents at level three. Each entry is added under the previous level two " +"entry. See the XPath Tutorial in the calibre User Manual for examples." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 +msgid "" +"Normally, if the source file already has a Table of Contents, it is used in " +"preference to the auto-generated one. With this option, the auto-generated " +"one is always used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:243 +msgid "Don't add auto-detected chapters to the Table of Contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 +#, python-format +msgid "" +"If fewer than this number of chapters is detected, then links are added to " +"the Table of Contents. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:257 +#, python-format +msgid "" +"Maximum number of links to insert into the TOC. Set to 0 to disable. Default " +"is: %default. Links are only added to the TOC if less than the threshold " +"number of chapters were detected." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:265 +msgid "" +"Remove entries from the Table of Contents whose titles match the specified " +"regular expression. Matching entries and all their children are removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:273 +msgid "" +"When creating a TOC from links in the input document, allow duplicate " +"entries, i.e. allow more than one entry with the same text, provided that " +"they point to a different location." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 +msgid "" +"An XPath expression to detect chapter titles. The default is to consider " +"<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " +"\"prologue\", \"epilogue\", or \"part\" as chapter titles as well as any " +"tags that have class=\"chapter\". The expression used must evaluate to a " +"list of elements. To disable chapter detection, use the expression \"/\". " +"See the XPath Tutorial in the calibre User Manual for further help on using " +"this feature." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:298 +msgid "" +"Specify how to mark detected chapters. A value of \"pagebreak\" will insert " +"page breaks before chapters. A value of \"rule\" will insert a line before " +"chapters. A value of \"none\" will disable chapter marking and a value of " +"\"both\" will use both page breaks and lines to mark chapters." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 +msgid "" +"Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " +"the style rules from the source file, so it can be used to override those " +"rules." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:316 +msgid "" +"A comma separated list of CSS properties that will be removed from all CSS " +"style rules. This is useful if the presence of some style information " +"prevents it from being overridden on your device. For example: font-" +"family,color,margin-left,margin-right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:327 +msgid "" +"An XPath expression. Page breaks are inserted before the specified elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:333 +msgid "" +"Some documents specify page margins by specifying a left and right margin on " +"each individual paragraph. calibre will try to detect and remove these " +"margins. Sometimes, this can cause the removal of margins that should not " +"have been removed. In this case you can disable the removal." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:344 +#, python-format +msgid "" +"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:349 +#, python-format +msgid "" +"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:354 +#, python-format +msgid "" +"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 +#, python-format +msgid "" +"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 +msgid "" +"Change text justification. A value of \"left\" converts all justified text " +"in the source to left aligned (i.e. unjustified) text. A value of " +"\"justify\" converts all unjustified text to justified. A value of " +"\"original\" (the default) does not change justification in the source file. " +"Note that only some output formats support justification." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 +msgid "" +"Remove spacing between paragraphs. Also sets an indent on paragraphs of " +"1.5em. Spacing removal will not work if the source file does not use " +"paragraphs (<p> or <div> tags)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:382 +msgid "" +"When calibre removes blank lines between paragraphs, it automatically sets a " +"paragraph indent, to ensure that paragraphs can be easily distinguished. " +"This option controls the width of that indent (in em). If you set this value " +"negative, then the indent specified in the input document is used, that is, " +"calibre does not change the indentation." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:391 +msgid "" +"Use the cover detected from the source file in preference to the specified " +"cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:397 +msgid "" +"Insert a blank line between paragraphs. Will not work if the source file " +"does not use paragraphs (<p> or <div> tags)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 +msgid "" +"Set the height of the inserted blank lines (in em). The height of the lines " +"between paragraphs will be twice the value set here." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 +msgid "" +"Remove the first image from the input ebook. Useful if the input document " +"has a cover image that is not identified as a cover. In this case, if you " +"set a cover in calibre, the output document will end up with two cover " +"images if you do not specify this option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:420 +msgid "" +"Insert the book metadata at the start of the book. This is useful if your " +"ebook reader does not support displaying/searching metadata directly." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428 +msgid "" +"Convert plain quotes, dashes and ellipsis to their typographically correct " +"equivalents. For details, see http://daringfireball.net/projects/smartypants" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:436 +msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:444 +msgid "" +"Read metadata from the specified OPF file. Metadata read from this file will " +"override any metadata in the source file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 +#, python-format +msgid "" +"Transliterate unicode characters to an ASCII representation. Use with care " +"because this will replace unicode characters with ASCII. For instance it " +"will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " +"where there are multiple representations of a character (characters shared " +"by Chinese and Japanese for instance) the representation based on the " +"current calibre interface language will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 +msgid "" +"Preserve ligatures present in the input document. A ligature is a special " +"rendering of a pair of characters like ff, fi, fl et cetera. Most readers do " +"not have support for ligatures in their default fonts, so they are unlikely " +"to render correctly. By default, calibre will turn a ligature into the " +"corresponding pair of normal characters. This option will preserve them " +"instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 +msgid "Set the title." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 +msgid "Set the authors. Multiple authors should be separated by ampersands." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 +msgid "The version of the title to be used for sorting. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 +msgid "String to be used when sorting by author. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 +msgid "Set the cover to the specified file or URL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 +msgid "Set the ebook description." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 +msgid "Set the ebook publisher." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 +msgid "Set the series this ebook belongs to." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:511 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 +msgid "Set the index of the book in this series." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 +msgid "Set the rating. Should be a number between 1 and 5." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 +msgid "Set the ISBN of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:523 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 +msgid "Set the tags for the book. Should be a comma separated list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:527 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 +msgid "Set the book producer." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 +msgid "Set the language." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:535 +msgid "Set the publication date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539 +msgid "Set the book timestamp (used by the date column in calibre)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543 +msgid "" +"Enable heuristic processing. This option must be set for any heuristic " +"processing to take place." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 +msgid "" +"Detect unformatted chapter headings and sub headings. Change them to h2 and " +"h3 tags. This setting will not create a TOC, but can be used in conjunction " +"with structure detection to create one." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:555 +msgid "" +"Look for common words and patterns that denote italics and italicize them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:560 +msgid "" +"Turn indentation created from multiple non-breaking space entities into CSS " +"indents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 +msgid "" +"Scale used to determine the length at which a line should be unwrapped. " +"Valid values are a decimal between 0 and 1. The default is 0.4, just below " +"the median line length. If only a few lines in the document require " +"unwrapping this value should be reduced" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 +msgid "Unwrap lines using punctuation and other formatting clues." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:577 +msgid "" +"Remove empty paragraphs from the document when they exist between every " +"other paragraph" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 +msgid "" +"Left aligned scene break markers are center aligned. Replace soft scene " +"breaks that use multiple blank lines with horizontal rules." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 +msgid "" +"Replace scene breaks with the specified text. By default, the text from the " +"input document is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:593 +msgid "" +"Analyze hyphenated words throughout the document. The document itself is " +"used as a dictionary to determine whether hyphens should be retained or " +"removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:599 +msgid "" +"Looks for occurrences of sequential <h1> or <h2> tags. The tags are " +"renumbered to prevent splitting in the middle of chapter headings." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 +msgid "Search pattern (regular expression) to be replaced with sr1-replace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:610 +msgid "Replacement to replace the text found with sr1-search." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:614 +msgid "Search pattern (regular expression) to be replaced with sr2-replace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:619 +msgid "Replacement to replace the text found with sr2-search." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:623 +msgid "Search pattern (regular expression) to be replaced with sr3-replace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:628 +msgid "Replacement to replace the text found with sr3-search." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733 +msgid "Could not find an ebook inside the archive" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791 +msgid "Values of series index and rating must be numbers. Ignoring" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798 +msgid "Failed to parse date/time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957 +msgid "Converting input to HTML..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984 +msgid "Running transforms on ebook..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088 +msgid "Creating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 +#, python-format +msgid "Failed to parse: %(name)s with error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:27 +msgid "ePub Fixer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 +msgid "Workaround epubcheck bugs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 +msgid "" +"Workarounds for bugs in the latest release of epubcheck. epubcheck reports " +"many things as errors that are not actually errors. epub-fix will try to " +"detect these and replace them with constructs that epubcheck likes. This may " +"cause significant changes to your epub, complain to the epubcheck project." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/main.py:22 +msgid "" +"%prog [options] file.epub\n" +"\n" +"Fix common problems in EPUB files that can cause them to be rejected by " +"poorly designed publishing services.\n" +"\n" +"By default, no fixing is done and messages are printed out for each error " +"detected. Use the options to control which errors are automatically fixed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/main.py:52 +msgid "You must specify an epub file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/unmanifested.py:17 +msgid "Fix unmanifested files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/unmanifested.py:21 +msgid "" +"Fix unmanifested files. epub-fix can either add them to the manifest or " +"delete them as specified by the delete unmanifested option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/unmanifested.py:36 +msgid "Delete unmanifested files instead of adding them to the manifest" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 +msgid "" +"Follow all local links in an HTML file and create a ZIP file containing all " +"linked files. This plugin is run every time you add an HTML file to the " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:60 +msgid "" +"Character encoding for the input HTML files. Common choices include: cp1252, " +"cp1251, latin1 and utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:91 +msgid "Add linked files in breadth first order" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:92 +msgid "" +"Normally, when following links in HTML files calibre does it depth first, " +"i.e. if file A links to B and C, but B links to D, the files are added in " +"the order A, B, D, C. With this option, they will instead be added as A, B, " +"C, D" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 +msgid "Creating LIT file from EPUB..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:320 +msgid "\tBook Designer file detected." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:322 +msgid "\tParsing HTML..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:345 +msgid "\tBaen file detected. Re-parsing..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:361 +msgid "Written preprocessed HTML to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:378 +#, python-format +msgid "Processing %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:392 +msgid "\tConverting to BBeB..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:538 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:551 +#, python-format +msgid "Could not parse file: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:543 +#, python-format +msgid "%s is an empty file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 +#, python-format +msgid "Failed to parse link %(tag)s %(children)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 +#, python-format +msgid "Cannot add link %s to TOC" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 +#, python-format +msgid "Unable to process image %(path)s. Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 +#, python-format +msgid "Unable to process interlaced PNG %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1775 +#, python-format +msgid "" +"An error occurred while processing a table: %s. Ignoring table markup." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1777 +#, python-format +msgid "" +"Bad table:\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1799 +msgid "Table has cell that is too large" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 +#, python-format +msgid "Could not read cover image: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1868 +#, python-format +msgid "Cannot read from: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1997 +msgid "Failed to process opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:137 +msgid "" +"%prog book.lrf\n" +"Convert an LRF file into an LRS (XML UTF-8 encoded) file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:138 +msgid "Output LRS file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:140 +msgid "Do not save embedded image and font files to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:159 +msgid "Parsing LRF..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:162 +msgid "Creating XML..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:164 +msgid "LRS written to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +msgid "Could not read from thumbnail file:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:287 +msgid "" +"%prog [options] file.lrs\n" +"Compile an LRS file into an LRF file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:288 +msgid "Path to output file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:290 +msgid "Verbose processing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:292 +msgid "Convert LRS to LRS, useful for debugging." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:457 +msgid "Invalid LRF file. Could not set metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:582 +msgid "" +"%prog [options] mybook.lrf\n" +"\n" +"\n" +"Show/edit the metadata in an LRF file.\n" +"\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 +msgid "" +"Path to a txt file containing the comment to be stored in the lrf file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 +msgid "" +"Extract common e-book formats from archives (zip/rar) files. Also try to " +"autodetect if they are actually cbz/cbr files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:58 +msgid "Value: unknown field " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:162 +msgid "TEMPLATE ERROR" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +msgid "No" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:751 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580 +msgid "Title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +msgid "Author(s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 +msgid "Publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 +msgid "Producer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 +msgid "Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 +msgid "Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:759 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 +msgid "Series" +msgid_plural "Series" +msgstr[0] "" +msgstr[1] "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 +msgid "Languages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:762 +msgid "Timestamp" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 +msgid "Published" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:766 +msgid "Rights" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +msgid "options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 +#, python-format +msgid "" +"\n" +"Read/Write metadata from/to ebook files.\n" +"\n" +"Supported formats for reading metadata: %(read)s\n" +"\n" +"Supported formats for writing metadata: %(write)s\n" +"\n" +"Different file types support different kinds of metadata. If you try to set\n" +"some metadata on a file type that does not support it, the metadata will be\n" +"silently ignored.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 +msgid "" +"Set the authors. Multiple authors should be separated by the & character. " +"Author names should be in the order Firstname Lastname." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 +msgid "" +"The version of the title to be used for sorting. If unspecified, and the " +"title is specified, it will be auto-generated from the title." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 +msgid "" +"String to be used when sorting by author. If unspecified, and the author(s) " +"are specified, it will be auto-generated from the author(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 +msgid "Set the cover to the specified file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 +msgid "Set the book category." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 +msgid "Set the published date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +msgid "Get the cover from the ebook and save it at as the specified file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +msgid "" +"Specify the name of an OPF file. The metadata will be written to the OPF " +"file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 +msgid "" +"Read metadata from the specified OPF file and use it to set metadata in the " +"ebook. Metadata specified on the command line will override metadata read " +"from the OPF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 +msgid "Set the BookID in LRF files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 +msgid "No file specified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 +msgid "Original metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 +msgid "Changed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 +msgid "OPF created in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 +msgid "Cover saved to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 +msgid "No cover found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:64 +msgid "" +"\n" +"%prog [options] ISBN\n" +"\n" +"Fetch a cover image/social metadata for the book identified by ISBN from " +"LibraryThing.com\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 +msgid "Cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:488 +msgid "Downloads metadata and covers from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:498 +msgid "US" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:499 +msgid "France" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:500 +msgid "Germany" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:501 +msgid "UK" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:502 +msgid "Italy" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:503 +msgid "Japan" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:504 +msgid "Spain" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:508 +msgid "Amazon website to use:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:509 +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:741 +msgid "Amazon timed out. Try again later." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:177 +msgid "Metadata source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +msgid "" +"Downloads metadata and covers from Douban.com. Useful only for chinese " +"language books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +msgid "Downloads metadata and covers from Google Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +msgid "Downloads metadata from isbndb.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +msgid "" +"To use isbndb.com you have to sign up for a free account at isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 +msgid "" +"To use metadata from isbndb.com you must sign up for a free account and get " +"an isbndb key and enter it below. Instructions to get the key are <a " +"href=\"http://isbndb.com/docs/api/30-keys.html\">here</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 +msgid "Downloads covers from The Open Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 +msgid "Downloads metadata and covers from Overdrive's Content Reserve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 +msgid "Download all metadata (slow)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 +msgid "Enable this option to gather all metadata available from Overdrive." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +msgid "" +"Additional metadata can be taken from Overdrive's book detail page. This " +"includes a limited set of tags used by libraries, comments, language, and " +"the ebook ISBN. Collecting this data is disabled by default due to the extra " +"time required. Check the download all metadata option below to enable " +"downloading this data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 +msgid "Downloads metadata and covers from OZON.ru" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 +msgid "This is an Amazon Topaz book. It cannot be processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:498 +msgid "No details available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +msgid "Title Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +msgid "Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +msgid "Index" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +msgid "Glossary" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +msgid "Acknowledgements" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +msgid "Bibliography" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +msgid "Colophon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +msgid "Copyright" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +msgid "Dedication" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +msgid "Epigraph" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +msgid "Foreword" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +msgid "List of Illustrations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +msgid "List of Tables" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +msgid "Notes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +msgid "Preface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +msgid "Main Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:43 +#, python-format +msgid "%s format books are not supported" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 +#, python-format +msgid "Book %(sidx)s of %(series)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:55 +msgid "HTML TOC generation options." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 +msgid "Rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#, python-format +msgid "" +"Could not find reasonable point at which to split: %(path)s Sub-tree size: " +"%(size)d KB" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/writer.py:32 +msgid "OPF/NCX/etc. generation options." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/writer.py:35 +#, python-format +msgid "OPF version to generate. Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/writer.py:37 +msgid "" +"Generate an Adobe \"page-map\" file if pagination information is available." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:128 +msgid "Footnotes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 +msgid "Sidebar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 +msgid "" +"command ...\n" +"\n" +"command can be one of the following:\n" +"[%%commands]\n" +"\n" +"Use %prog command --help to get more information about a specific command\n" +"\n" +"Manipulate a PDF.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:29 +msgid "" +"[options] file.pdf\n" +"\n" +"Crop a PDF file.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/merge.py:36 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:41 +msgid "" +"Path to output file. By default a file is created in the current directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:41 +#, python-format +msgid "Number of pixels to crop from the left most x (default is %s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:44 +#, python-format +msgid "Number of pixels to crop from the left most y (default is %s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:47 +#, python-format +msgid "Number of pixels to crop from the right most x (default is %s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:50 +#, python-format +msgid "Number of pixels to crop from the right most y (default is %s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:53 +msgid "" +"A file generated by ghostscript which allows each page to be individually " +"cropped `gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox file.pdf 2> bounding`" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:73 +msgid "Crop Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:73 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/merge.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:61 +msgid "Options to control the transformation of pdf" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:23 +msgid "" +"[options] file.pdf password\n" +"\n" +"Decrypt a PDF.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:60 +msgid "Decrypt Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:25 +msgid "" +"[options] file.pdf password\n" +"\n" +"Encrypt a PDF.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:54 +msgid "Encrypt Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:21 +msgid "" +"file.pdf ...\n" +"\n" +"Get info about a PDF.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +msgid "Author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 +msgid "Subject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:48 +msgid "Creator" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:50 +msgid "Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:51 +msgid "File Size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:52 +msgid "PDF Version" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/merge.py:25 +msgid "" +"[options] file1.pdf file2.pdf ...\n" +"\n" +"Metadata will be used from the first PDF specified.\n" +"\n" +"Merges individual PDFs.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/merge.py:56 +msgid "Merge Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:25 +msgid "" +"[options] file.pdf\n" +"\n" +"Reverse a PDF.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:54 +msgid "Reverse Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:24 +msgid "" +"file.pdf degrees\n" +"\n" +"Rotate pages of a PDF clockwise.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:53 +msgid "Rotate Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:25 +msgid "" +"\n" +"%prog %%name [options] file.pdf page_to_split_on ...\n" +"%prog %%name [options] file.pdf page_range_to_split_on ...\n" +"\t\n" +"Ex.\n" +"\t\n" +"%prog %%name file.pdf 6\n" +"%prog %%name file.pdf 6-12\n" +"%prog %%name file.pdf 6-12 8 10 9-20\n" +"\n" +"Split a PDF.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:61 +msgid "Split Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:69 +msgid "Could not find pdftohtml, check it is in your PATH" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/rb/rbml.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/txtml.py:97 +msgid "Table of Contents:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +msgid "Send file to storage card instead of main memory by default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +msgid "Confirm before deleting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +msgid "Main window geometry" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +msgid "Notify when a new version is available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +msgid "Use Roman numerals for series number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +msgid "Sort tags list by name, popularity, or rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +msgid "Match tags by any or all." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +msgid "Number of covers to show in the cover browsing mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +msgid "Defaults for conversion to LRF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +msgid "Options for the LRF ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +msgid "Formats that are viewed using the internal viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +msgid "Columns to be displayed in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +msgid "Automatically launch content server on application startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +msgid "Oldest news kept in database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +msgid "Show system tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +msgid "Upload downloaded news to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +msgid "Delete news books from library after uploading to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +msgid "" +"Show the cover flow in a separate window instead of in the main calibre " +"window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +msgid "Disable notifications from the system tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +msgid "Default action to perform when send to device button is clicked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +msgid "" +"Start searching as you type. If this is disabled then search will only take " +"place when the Enter or Return key is pressed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +msgid "" +"When searching, show all books with search results highlighted instead of " +"showing only the matches. You can use the N or F3 keys to go to the next " +"match." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 +msgid "" +"Maximum number of simultaneous conversion/news download jobs. This number is " +"twice the actual value for historical reasons." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +msgid "Download social metadata (tags/rating/etc.)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +msgid "Overwrite author and title with new metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +msgid "Automatically download the cover, if available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +msgid "Limit max simultaneous jobs to number of CPUs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +msgid "" +"The layout of the user interface. Wide has the book details panel on the " +"right and narrow has it at the bottom." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +msgid "Show the average rating per item indication in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +msgid "Disable UI animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +msgid "tag browser categories not to display" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 +msgid "Show this confirmation again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 +msgid "Choose Files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 +msgid "Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +msgid "EPUB Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +msgid "LRF Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +msgid "HTML Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +msgid "LIT Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +msgid "MOBI Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +msgid "Topaz books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +msgid "Text books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +msgid "PDF Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +msgid "SNB Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +msgid "Comics" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +msgid "Archives" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +msgid "Add books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +msgid "Add books to the calibre library/device from files on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 +msgid "A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 +msgid "Add books from a single directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 +msgid "" +"Add books from directories, including sub-directories (One book per " +"directory, assumes every ebook file is the same book in a different format)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +msgid "Add Empty book. (Book entry with no formats)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +msgid "Shift+Ctrl+E" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +msgid "Add from ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +msgid "Add files to selected book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 +msgid "Shift+A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 +msgid "Are you sure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 +#, python-format +msgid "" +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 +msgid "Select book files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +msgid "Adding" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 +msgid "Creating book records from ISBNs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 +msgid "Uploading books to device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 +msgid "Supported books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 +msgid "Select books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +msgid "Merged some books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +msgid "" +"The following duplicate books were found and incoming book formats were " +"processed and merged into your Calibre database according to your automerge " +"settings:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +msgid "Failed to read metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +msgid "Failed to read metadata from the following" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +msgid "Add to library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 +msgid "No book selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +msgid "" +"The following books are virtual and cannot be added to the calibre library:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +msgid "No book files found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add_to_library.py:13 +msgid "Add books to library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add_to_library.py:14 +msgid "Add books to your calibre library from the connected device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:26 +msgid "Merging user annotations into database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 +msgid "Fetch annotations (experimental)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:107 +msgid "Not supported" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:108 +msgid "Fetching annotations is not supported for this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:136 +msgid "Use library only" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:137 +msgid "User annotations generated from main library only" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:121 +msgid "No books selected to fetch annotations from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:156 +msgid "Some errors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:157 +msgid "" +"Could not fetch annotations for some books. Click show details to see which " +"ones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 +msgid "Create catalog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 +msgid "No books selected for catalog generation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:61 +#, python-format +msgid "Generating %s catalog..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:85 +msgid "Catalog generated." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:88 +msgid "Export Catalog Directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#, python-format +msgid "Select destination for %(title)s.%(fmt)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 +msgid "No library found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 +#, python-format +msgid "" +"No existing calibre library was found at %s. If the library was moved, " +"select its new location below. Otherwise calibre will forget this library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 +msgid "New location of this library:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +msgid "Library moved" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +msgid "Forget library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:117 +msgid "New library location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#, python-format +msgid "No existing calibre library found at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 +#, python-format +msgid "%d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 +msgid "Quick switch" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 +msgid "Rename library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 +msgid "Pick a random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 +msgid "Library Maintenance" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +msgid "Library metadata backup status" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +msgid "Start backing up metadata of all books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +msgid "Check library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +msgid "Rename" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#, python-format +msgid "Choose a new name for the library <b>%s</b>. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 +msgid "Note that the actual library folder will be renamed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +msgid "Already exists" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 +#, python-format +msgid "The folder %s already exists. Delete it first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 +msgid "Too long" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Rename failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#, python-format +msgid "" +"Failed to rename the library at %s. The most common cause for this is if one " +"of the files in the library is open in another program." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +msgid "Library removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#, python-format +msgid "" +"The library %s has been removed from calibre. The files remain on your " +"computer, if you want to delete them, you will have to do so manually." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +msgid "none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +msgid "Backup status" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#, python-format +msgid "Book metadata files remaining to be written: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +msgid "Backup metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +msgid "" +"Metadata will be backed up while calibre is running, at the rate of " +"approximately 1 book every three seconds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 +#, python-format +msgid "" +"Path to library too long. Must be less than %d characters. Move your library " +"to a location with a shorter path using Windows Explorer, then point calibre " +"to the new location and try again." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +msgid "" +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +msgid "Starting library scan, this may take a while" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 +msgid "Not allowed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +msgid "" +"You cannot change libraries while using the environment variable " +"CALIBRE_OVERRIDE_DATABASE_PATH." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:480 +msgid "You cannot change libraries while jobs are running." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "C" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +msgid "Convert individually" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +msgid "Bulk convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +msgid "Create a catalog of the books in your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 +msgid "Cannot convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 +#, python-format +msgid "Starting conversion of %d book(s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 +msgid "Empty output file, probably the conversion process crashed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 +msgid "Copy to library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:128 +msgid "Copy selected books to the specified library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:161 +msgid "(delete after copy)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:170 +msgid "Cannot copy" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:175 +msgid "No library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:176 +#, python-format +msgid "No library found at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 +msgid "Copying" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +msgid "Could not copy books: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 +#, python-format +msgid "Copied %(num)d books to %(loc)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 +msgid "" +"You cannot use other libraries while using the environment variable " +"CALIBRE_OVERRIDE_DATABASE_PATH." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 +msgid "Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#, python-format +msgid "" +"You are trying to delete %d books. Sending so many files to the Recycle Bin " +"<b>can be slow</b>. Should calibre skip the Recycle Bin? If you click Yes " +"the files will be <b>permanently deleted</b>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 +msgid "Deleting..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +msgid "Deleted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +msgid "Failed to delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +msgid "" +"Failed to delete some books, click the Show Details button for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 +msgid "Remove books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +msgid "Remove selected books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +msgid "Remove files of a specific format from selected books.." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +msgid "Remove all formats from selected books, except..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +msgid "Remove all formats from selected books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +msgid "Remove covers from selected books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +msgid "Remove matching books from device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +msgid "Cannot delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +msgid "Choose formats to be deleted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +msgid "" +"Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " +"all formats from a book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 +msgid "" +"<b>All formats</b> for the selected books will be <b>deleted</b> from your " +"library.<br>The book metadata will be kept. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 +msgid "Cannot delete books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +msgid "No device is connected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +msgid "Main memory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 +msgid "Storage Card A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 +msgid "Storage Card B" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 +msgid "No books to delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +msgid "None of the selected books are on the device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 +msgid "Deleting books from device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +msgid "" +"Some of the selected books are on the attached device. <b>Where</b> do you " +"want the selected files deleted from?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 +msgid "" +"The selected books will be <b>permanently deleted</b> and the files removed " +"from your calibre library. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 +msgid "" +"The selected books will be <b>permanently deleted</b> from your device. Are " +"you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:31 +msgid "Connect to folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:36 +msgid "Connect to iTunes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:42 +msgid "Connect to Bambook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 +msgid "Start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 +msgid "Stop Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 +msgid "Email to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 +msgid "Email to and delete from library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 +msgid "(delete from library)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 +msgid "Setup email based sharing of books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 +msgid "D" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 +msgid "Send to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 +msgid "Connect/share" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 +msgid "Stopping" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 +msgid "Stopping server, this could take upto a minute, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:13 +msgid "Manage collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:14 +msgid "Manage the collections on this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:25 +msgid "E" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:25 +msgid "Edit metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 +msgid "Edit metadata individually" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:35 +msgid "Edit metadata in bulk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +msgid "Download metadata and covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 +msgid "Merge into first selected book - delete others" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 +msgid "Merge into first selected book - keep others" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +msgid "Merge only formats into first selected book - delete others" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 +msgid "Cannot download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:84 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#, python-format +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#, python-format +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#, python-format +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:140 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +msgid "Cannot edit metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 +msgid "Cannot merge books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +msgid "At least two books must be selected for merging" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:266 +msgid "" +"You are about to merge more than 5 books. Are you <b>sure</b> you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#, python-format +msgid "" +"Book formats and metadata from the selected books will be added to the " +"<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " +"second and subsequently selected books will not be deleted or " +"changed.<br><br>Please confirm you want to proceed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#, python-format +msgid "" +"Book formats from the selected books will be merged into the <b>first " +"selected book</b> (%s). Metadata in the first selected book will not be " +"changed. Author, Title, ISBN and all other metadata will <i>not</i> be " +"merged.<br><br>After merger the second and subsequently selected books, with " +"any metadata they have will be <b>deleted</b>. <br><br>All book formats of " +"the first selected book will be kept and any duplicate formats in the second " +"and subsequently selected books will be permanently <b>deleted</b> from your " +"calibre library.<br><br> Are you <b>sure</b> you want to proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#, python-format +msgid "" +"Book formats and metadata from the selected books will be merged into the " +"<b>first selected book</b> (%s). ISBN will <i>not</i> be " +"merged.<br><br>After merger the second and subsequently selected books will " +"be <b>deleted</b>. <br><br>All book formats of the first selected book will " +"be kept and any duplicate formats in the second and subsequently selected " +"books will be permanently <b>deleted</b> from your calibre library.<br><br> " +"Are you <b>sure</b> you want to proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:473 +msgid "Applying changed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Fetch news" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:54 +msgid "Fetching news from " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:83 +msgid " fetched." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 +msgid "F1" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:670 +msgid "Help" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:12 +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 +msgid "F3" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 +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:435 +msgid "N" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:25 +msgid "Move to previous item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:26 +msgid "Move to previous highlighted item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:26 +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 +msgid "Shift+F3" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:14 +msgid "Open containing folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "O" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Plugin Updater" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Ctrl+P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 +msgid "Change calibre behavior" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 +msgid "Run welcome wizard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +msgid "Get plugins to enhance calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 +msgid "Restart in debug mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 +msgid "Cannot configure while there are running jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 +msgid "Cannot configure before calibre is restarted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 +msgid "Ctrl+R" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +msgid "Save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +msgid "Save to disk in a single directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 +#, python-format +msgid "Save only %s format to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 +#, python-format +msgid "Save only %s format to disk in a single directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 +msgid "Cannot save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +msgid "Choose destination directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +msgid "" +"You are trying to save files into the calibre library. This can cause " +"corruption of your library. Save to disk is meant to export files from your " +"calibre library elsewhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 +msgid "Error while saving" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +msgid "There was an error while saving." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 +msgid "Could not save some books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +msgid "Click the show details button to see which ones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 +msgid "Show book details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "I" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 +msgid "No detailed info available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:27 +msgid "No detailed information is available for books on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:16 +msgid "Q" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:16 +msgid "Show quickview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:31 +msgid "No quickview available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:32 +msgid "Quickview is not available for books on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Similar books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +msgid "Alt+A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +msgid "Books by same author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +msgid "Books in this series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +msgid "Alt+Shift+S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +msgid "Alt+P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +msgid "Books by this publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 +msgid "Alt+T" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 +msgid "Books with the same tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 +msgid "Search for ebooks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 +#, python-format +msgid "Search for this %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +msgid "Choose stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 +msgid "Cannot search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +msgid "" +"Calibre helps you find the ebooks you want by searching the websites of " +"various commercial and public domain book sources for you." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +msgid "" +"Using the integrated search you can easily find which store has the book you " +"are looking for, at the best price. You also get DRM status and other useful " +"information." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +msgid "" +"All transactions (paid or otherwise) are handled between you and the book " +"seller. Calibre is not part of this process and any issues related to a " +"purchase should be directed to the website you are buying from. Be sure to " +"double check that any books you get will work with your e-book reader, " +"especially if the book you are buying has <a href=\"http://drmfree.calibre-" +"ebook.com/about#drm\">DRM</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +msgid "Show this message again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +msgid "About Get Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 +msgid "Tweak Book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 +msgid "T" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "V" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "View" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 +msgid "View specific format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 +msgid "Read a random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 +msgid "Cannot view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 +msgid "Format unavailable" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 +msgid "Selected books have no formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 +msgid "Choose the format to view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 +#, python-format +msgid "" +"Not all the selected books were available in the %s format. You should " +"convert them first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 +msgid "Multiple Books Selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 +#, python-format +msgid "" +"You are attempting to open %d books. Opening too many books at once can be " +"slow and have a negative effect on the responsiveness of your computer. Once " +"started the process cannot be stopped until complete. Do you wish to " +"continue?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +msgid "Cannot open folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 +#, python-format +msgid "%s has no available formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 +msgid "Searching in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 +msgid "Adding..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +msgid "Searching in all sub-directories..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +msgid "Path error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +msgid "The specified directory could not be processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 +msgid "No books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +msgid "No books found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 +msgid "Added" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 +msgid "Adding failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 +msgid "" +"The add books process seems to have hung. Try restarting calibre and adding " +"the books in smaller increments, until you find the problem book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 +msgid "Duplicates found!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 +msgid "" +"Books with the same title as the following already exist in the database. " +"Add them anyway?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 +msgid "Adding duplicates..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 +msgid "Saving..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 +msgid "Collecting data, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 +msgid "Saved" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:56 +msgid "Searching for sub-folders" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:61 +msgid "Searching for books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:73 +msgid "Looking for duplicates based on file hash" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:70 +msgid "Choose root folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:135 +msgid "Invalid root folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:136 +msgid "is not a valid root folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:146 +msgid "Add books to calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/scan_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:46 +msgid "WizardPage" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/scan_ui.py:27 +msgid "Scanning root folder for books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/scan_ui.py:28 +msgid "This may take a few minutes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:63 +msgid "Choose the location to add books from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:64 +msgid "Select a folder on your hard disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:65 +msgid "" +"<p>calibre can scan your computer for existing books automatically. These " +"books will then be <b>copied</b> into the calibre library. This wizard will " +"help you customize the scanning and import process for your existing book " +"collection.</p>\n" +"<p>Choose a root folder. Books will be searched for only inside this folder " +"and any sub-folders.</p>\n" +"<p>Make sure that the folder you chose for your calibre library <b>is " +"not</b> under the root folder you choose.</p>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:68 +msgid "&Root folder:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:69 +msgid "" +"This folder and its sub-folders will be scanned for books to import into " +"calibre's library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:85 +#: /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:127 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /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 +msgid "..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:72 +msgid "Handle multiple files per book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:73 +msgid "" +"&One book per folder, assumes every ebook file in a folder is the same book " +"in a different format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:74 +msgid "" +"&Multiple books per folder, assumes every ebook file is a different book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +msgid "Added %(num)d book(s) automatically from %(src)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +msgid "Donate" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 +msgid "Click to open" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 +msgid "Ids" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 +#, python-format +msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 +msgid "Paste Cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +msgid "Copy Cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 +msgid "Remove Cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 +msgid "Double-click to open Book Details window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 +#, python-format +msgid "Cover size: %(width)d x %(height)d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:16 +msgid "BibTeX Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:14 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txtz_output.py:13 +msgid "Options specific to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:14 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txtz_output.py:13 +msgid "output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:56 +#: /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/look_and_feel_ui.py:21 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 +#: /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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 +msgid "Form" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:25 +msgid "Bib file encoding:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 +msgid "Fields to include in output:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:46 +msgid "Encoding configuration (change if you have errors) :" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:55 +msgid "BibTeX entry type:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:62 +msgid "Create a citation tag?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:66 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:70 +msgid "Expression to form the BibTeX citation tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:77 +msgid "" +"Some explanation about this template:\n" +" -The fields availables are 'author_sort', 'authors', 'id',\n" +" 'isbn', 'pubdate', 'publisher', 'series_index', 'series',\n" +" 'tags', 'timestamp', 'title', 'uuid', 'title_sort'\n" +" -For list types ie authors and tags, only the first element\n" +" will be selected.\n" +" -For time field, only the date will be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:16 +msgid "CSV/XML Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +msgid "E-book options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 +msgid "Sections to include in catalog." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +msgid "Included sections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +msgid "Books by &Genre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +msgid "Recently &Added" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +msgid "&Descriptions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +msgid "Books by &Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +msgid "Books by &Title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +msgid "Books by Author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +msgid "" +"<p>Default pattern \n" +"\\[.+\\]\n" +"excludes tags of the form [tag], \n" +"e.g., [Project Gutenberg]</p>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +msgid "Excluded genres" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +msgid "Tags to &exclude" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 +msgid "" +"Books matching either pattern will not be included in generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +msgid "Excluded books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +msgid "" +"<p>Comma-separated list of tags to exclude.\n" +"Default: ~,Catalog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 +msgid "&Column/value" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 +msgid "Column containing additional exclusion criteria" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 +msgid "Exclusion pattern" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 +msgid "Matching books will be displayed with a check mark" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 +msgid "Read books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 +msgid "Column containing 'read' status" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 +msgid "'read book' pattern" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +msgid "Other options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 +msgid "&Wishlist tag" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 +msgid "Books tagged as Wishlist items will be displayed with an X" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 +msgid "&Thumbnail width" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 +msgid "Size hint for Description cover thumbnails" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +msgid " inch" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 +msgid "&Description note" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 +msgid "Custom column source for note to include in Description header area" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +msgid "&Merge with Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 +msgid "Additional content merged with Comments during catalog generation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 +msgid "Merge additional content before Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +msgid "&Before" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 +msgid "Merge additional content after Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +msgid "&After" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 +msgid "Separate Comments and additional content with horizontal rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +msgid "&Separator" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:33 +msgid "Tab template for catalog.ui" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:69 +msgid "Bold" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:70 +msgid "Italic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:73 +msgid "Underline" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:75 +msgid "Strikethrough" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:77 +msgid "Superscript" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +msgid "Subscript" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 +msgid "Ordered list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +msgid "Unordered list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 +msgid "Align left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 +msgid "Align center" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 +msgid "Align right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 +msgid "Align justified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +msgid "Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 +msgid "Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:95 +msgid "Remove formatting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 +msgid "Copy" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 +msgid "Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +msgid "Cut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +msgid "Increase Indentation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +msgid "Decrease Indentation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +msgid "Select all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 +msgid "Foreground color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +msgid "Background color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:118 +msgid "Style text block" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +msgid "Style the selected text block" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 +msgid "Normal" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +msgid "Heading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 +msgid "Pre-formatted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:133 +msgid "Blockquote" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +msgid "Address" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +msgid "Insert link" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 +msgid "Clear" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:161 +msgid "Choose foreground color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:167 +msgid "Choose background color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +msgid "Create link" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:173 +msgid "Enter URL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 +msgid "Normal view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 +msgid "HTML Source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 +msgid "" +"For settings that cannot be specified in this dialog, use the values saved " +"in a previous conversion (if they exist) instead of using the defaults " +"specified in the Preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:61 +msgid "None of the selected books have saved conversion settings." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81 +msgid "Bulk Convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 +msgid "Options specific to the output format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:15 +msgid "Comic Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 +msgid "input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 +msgid "&Number of Colors:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 +msgid "Disable &normalize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 +msgid "Keep &aspect ratio" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 +msgid "Disable &Sharpening" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:109 +msgid "Disable &Trimming" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:108 +msgid "&Wide" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 +msgid "&Landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:106 +msgid "&Right to left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:105 +msgid "Don't so&rt" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:107 +msgid "De&speckle" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:114 +msgid "&Disable comic processing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:120 +msgid "&Output format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:116 +msgid "Disable conversion of images to &black and white" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:117 +msgid "Override image &size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:118 +msgid "Don't add links to &pages to the Table of Contents for CBC files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 +msgid "Debug" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:21 +msgid "Debug the conversion process." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:56 +msgid "Choose debug folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:58 +msgid "Invalid debug directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:59 +msgid "Failed to create debug directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:55 +msgid "" +"Choose a folder to put the debug output into. If you specify a folder, " +"calibre will place a lot of debug output into it. This will be useful in " +"understanding the conversion process and figuring out the correct values for " +"conversion parameters like Table of Contents and Chapter Detection." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:59 +msgid "" +"The debug process outputs the intermediate HTML generated at various stages " +"of the conversion process. This HTML can sometimes serve as a good starting " +"point for hand editing a conversion." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:14 +msgid "DJVU Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +msgid "Use &djvutxt, if available, for faster processing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:15 +msgid "EPUB Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:57 +msgid "Do not &split on page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:58 +msgid "No default &cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:59 +msgid "No &SVG cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:60 +msgid "Preserve cover &aspect ratio" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:61 +msgid "Split files &larger than:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:62 +msgid " KB" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:63 +msgid "&Flatten EPUB file structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:12 +msgid "FB2 Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:34 +msgid "Do not insert a &Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:14 +msgid "FB2 Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:45 +msgid "Sectionize:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:46 +msgid "Genre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:104 +msgid "Font rescaling wizard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:105 +msgid "" +"<p>This wizard will help you choose an appropriate font size key for your " +"needs. Just enter the base font size of the input document and then enter an " +"input font size. The wizard will display what font size it will be mapped " +"to, by the font rescaling algorithm. You can adjust the algorithm by " +"adjusting the output base font size and font key below. When you find values " +"suitable for you, click OK.</p>\n" +"<p>By default, if the output base font size is zero and/or no font size key " +"is specified, calibre will use the values from the current Output Profile. " +"</p>\n" +"<p>See the <a href=\"http://manual.calibre-ebook.com/conversion.html#font-" +"size-rescaling\">User Manual</a> for a discussion of how font size rescaling " +"works.</p>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:108 +msgid "&Output document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:114 +msgid "&Base font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:42 +msgid "Font size &key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 +msgid " pt" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:112 +msgid "Use &default values" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:113 +msgid "&Input document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:116 +msgid "&Font size: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:118 +msgid " will map to size: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:119 +msgid "0.0 pt" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics.py:15 +msgid "" +"Heuristic\n" +"Processing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics.py:16 +msgid "Modify the document text and structure using common patterns." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:113 +msgid "" +"<b>Heuristic processing</b> means that calibre will scan your book for " +"common patterns and fix them. As the name implies, this involves guesswork, " +"which means that it could end up worsening the result of a conversion, if " +"calibre guesses wrong. Therefore, it is disabled by default. Often, if a " +"conversion does not turn out as you expect, turning on heuristics can " +"improve matters. Read more about the various heuristic processing options in " +"the <a href=\"http://manual.calibre-ebook.com/conversion.html#heuristic-" +"processing\">User Manual</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:114 +msgid "Enable &heuristic processing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:115 +msgid "Heuristic Processing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:116 +msgid "Unwrap lines" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:117 +msgid "Line &un-wrap factor :" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:118 +msgid "Detect and markup unformatted chapter headings and sub headings" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:119 +msgid "Renumber sequences of <h1> or <h2> tags to prevent splitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:120 +msgid "Delete blank lines between paragraphs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:121 +msgid "Ensure scene breaks are consistently formatted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:122 +msgid "Replace soft scene &breaks:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:123 +msgid "Remove unnecessary hyphens" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:124 +msgid "Italicize common words and patterns" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:125 +msgid "Replace entity indents with CSS indents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:14 +msgid "HTMLZ Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +msgid "How to handle CSS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +msgid "How to handle class based CSS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 +msgid "Look & Feel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:18 +msgid "Control the look and feel of the output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:45 +msgid "Original" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:46 +msgid "Left align" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:47 +msgid "Justify text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +msgid "&Disable font size rescaling" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +msgid "Base &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +msgid "Wizard to help you choose an appropriate font size key" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:66 +msgid "Minimum &line height:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +msgid " %" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:76 +msgid "Line &height:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +msgid "Input character &encoding:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +msgid "Remove &spacing between paragraphs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +msgid "&Indent size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +msgid "" +"<p>When calibre removes inter paragraph spacing, it automatically sets a " +"paragraph indent, to ensure that paragraphs can be easily distinguished. " +"This option controls the width of that indent." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +msgid "No change" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120 +msgid " em" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +msgid "Insert &blank line between paragraphs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:115 +msgid "&Line size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:125 +msgid "Text &justification:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:132 +msgid "Smarten &punctuation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 +msgid "&Transliterate unicode characters to ASCII" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +msgid "&UnSmarten punctuation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:144 +msgid "Keep &ligatures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +msgid "&Linearize tables" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +msgid "Select what style information you want completely removed:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +msgid "Removes the font-family CSS property" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +msgid "&Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +msgid "" +"Removes the margin CSS properties. Note that page margins are not affected " +"by this setting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:177 +msgid "&Margins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +msgid "Removes the padding CSS properties" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +msgid "&Padding" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +msgid "Convert floating images/text into static images/text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +msgid "F&loats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:191 +msgid "Removes foreground and background colors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 +msgid "&Colors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:198 +msgid "&Other CSS Properties:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 +msgid "" +"Comma separated list of CSS properties to remove. For example: display, " +"color, font-family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 +msgid "&Extra CSS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +msgid "&Filter Style Information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:19 +msgid "LRF Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:121 +msgid "Enable &autorotation of wide images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:122 +msgid "&Wordspace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:124 +msgid "Minimum para. &indent:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:126 +msgid "Render &tables as images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:127 +msgid "Text size multiplier for text in rendered tables:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:128 +msgid "Add &header" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:129 +msgid "Header &separation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:131 +msgid "Header &format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:132 +msgid "&Embed fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:133 +msgid "&Serif font family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:134 +msgid "S&ans-serif font family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:135 +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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 +msgid "Metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +msgid "" +"Set the metadata. The output file will contain as much of this metadata as " +"possible." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 +msgid "Choose cover for " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 +msgid "Cannot read" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 +msgid "You do not have permission to read the file: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 +msgid "Error reading file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 +msgid "<p>There was an error reading from file: <br /><b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 +msgid " is not a valid picture" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:159 +msgid "Book Cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:160 +msgid "Change &cover image:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:161 +msgid "Browse for an image to use as the cover of this book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:163 +msgid "Use cover from &source file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:164 +msgid "&Title: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:74 +msgid "Change the title of this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +msgid "&Author(s): " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:167 +msgid "Author So&rt:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:168 +msgid "" +"Change the author(s) of this book. Multiple authors should be separated by a " +"comma" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +msgid "&Publisher: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:170 +msgid "Ta&gs: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 +msgid "" +"Tags categorize the book. This is particularly useful while searching. " +"<br><br>They can be any words or phrases, separated by commas." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 +msgid "&Series:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 +msgid "List of known series. You can add new series." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:175 +msgid "Book " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 +msgid "MOBI Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:25 +msgid "&Title for Table of Contents:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:32 +msgid "Rescale images for &Palm devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:36 +msgid "Use author &sort for author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:40 +msgid "Disable compression of the file contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:44 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:48 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:55 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:63 +msgid "" +"Enable sharing of book content via Facebook, etc. WARNING: Disables last " +"read syncing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Ignore &margins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35 +msgid "Page Setup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +msgid "&Output profile:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +msgid "Profile description" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +msgid "&Input profile:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +msgid "Margins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +msgid "&Left:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +msgid "&Top:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +msgid "&Right:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +msgid "&Bottom:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:37 +msgid "Treat each &line as a paragraph" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:38 +msgid "Assume print formatting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:14 +msgid "PDB Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 +msgid "&Format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:95 +msgid "&Inline TOC" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:49 +msgid "Output Encoding:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:12 +msgid "PDF Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:44 +msgid "Line &Un-Wrapping Factor:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:45 +msgid "No &Images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:15 +msgid "PDF Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 +msgid "&Paper Size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 +msgid "&Orientation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 +msgid "Preserve &aspect ratio of cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 +msgid "PMLZ Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:48 +msgid "Do not reduce image size and depth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:14 +msgid "RB Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 +msgid "No formats available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135 +msgid "Cannot build regex using the GUI builder without a book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144 +msgid "Could not open file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145 +msgid "Could not open the file, do you have it open in another program?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175 +msgid "Open book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 +msgid "Regex Builder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 +msgid "Regex:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +msgid "Test" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:611 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:610 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 +msgid "" +"Search\n" +"&\n" +"Replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 +msgid "&Search Regular Expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 +msgid "Invalid regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 +#, python-format +msgid "Invalid regular expression: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148 +msgid "First expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 +msgid "&Replacement Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150 +msgid "Second Expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152 +msgid "Third expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154 +msgid "" +"<p>Search and replace uses <i>regular expressions</i>. See the <a " +"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions " +"tutorial</a> to get started with regular expressions. Also clicking the " +"wizard buttons below will allow you to test your regular expression against " +"the current input document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:173 +msgid "Convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:200 +msgid "Options specific to the input format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:73 +msgid "Dialog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:118 +msgid "&Input format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:119 +msgid "Use &saved conversion settings for individual books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:14 +msgid "SNB Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:43 +msgid "Hide chapter name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:44 +msgid "Don't indent the first line for each paragraph" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:45 +msgid "Insert empty line between paragraphs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:46 +msgid "Optimize for full-sceen view " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:15 +msgid "" +"Structure\n" +"Detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 +msgid "" +"Fine tune the detection of chapter headings and other document structure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:31 +msgid "Detect chapters at (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:32 +msgid "Insert page breaks before (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:39 +msgid "Invalid XPath" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:40 +#, python-format +msgid "The XPath expression %s is invalid." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:60 +msgid "Chapter &mark:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:61 +msgid "Remove first &image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:62 +msgid "Insert &metadata as page at start of book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:63 +msgid "" +"The header and footer removal options have been replaced by the Search & " +"Replace options. Click the Search & Replace category in the bar to the left " +"to use these options. Leave the replace field blank and enter your " +"header/footer removal regexps into the search field." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:64 +msgid "Remove &fake margins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:16 +msgid "" +"Table of\n" +"Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:18 +msgid "Control the creation/conversion of the Table of Contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:30 +msgid "Level &1 TOC (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:31 +msgid "Level &2 TOC (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:32 +msgid "Level &3 TOC (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 +msgid "Do not add &detected chapters to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 +msgid "Number of &links to add to Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 +msgid "Chapter &threshold" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:74 +msgid "&Force use of auto-generated Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:75 +msgid "TOC &Filter:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:76 +msgid "Allow &duplicate links when creating the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:12 +msgid "TXT Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:92 +msgid "Structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:93 +msgid "Paragraph style:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:94 +msgid "Formatting style:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:95 +msgid "Common" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:96 +msgid "Preserve &spaces" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:97 +msgid "Remove indents at the beginning of lines" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:98 +msgid "Markdown" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:99 +msgid "" +"<p>Markdown is a simple markup language for text files, that allows for " +"advanced formatting. To learn more visit <a " +"href=\"http://daringfireball.net/projects/markdown\">markdown</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:100 +msgid "Do not insert Table of Contents into output text when using markdown" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:13 +msgid "TXT Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:88 +msgid "General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:89 +msgid "Output &Encoding:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:90 +msgid "&Line ending style:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:91 +msgid "&Formatting:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:92 +msgid "Plain" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:93 +msgid "&Maximum line length:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:94 +msgid "Force maximum line length" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:96 +msgid "Markdown, Textile" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:97 +msgid "Do not remove links (<a> tags) before processing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:98 +msgid "Do not remove image references before processing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:99 +msgid "Keep text color, when possible" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txtz_output.py:12 +msgid "TXTZ Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:55 +msgid "TextLabel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:56 +msgid "Use a wizard to help construct the Regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:73 +msgid "Match HTML &tags with tag name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:74 +msgid "*" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:75 +msgid "a" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:76 +msgid "br" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:77 +msgid "div" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:78 +msgid "h1" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:79 +msgid "h2" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:80 +msgid "h3" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:81 +msgid "h4" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:82 +msgid "h5" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:83 +msgid "h6" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:84 +msgid "hr" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:85 +msgid "span" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:86 +msgid "Having the &attribute:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:87 +msgid "With &value:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:88 +msgid "(A regular expression)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:89 +msgid "" +"<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " +"<i>h2</i>, attribute to <i>class</i> and value to " +"<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " +"leaving value blank will match any value. Setting tag to * will match any " +"tag.</p><p>To learn more advanced usage of XPath see the <a " +"href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 +msgid "Browse by covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:217 +msgid "Cover browser could not be loaded" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:727 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +msgid "Undefined" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +msgid "star(s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +msgid "Unrated" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 +#, python-format +msgid "Set '%s' to today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#, python-format +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +msgid "" +"You have changed the values. In order to use this editor, you must either " +"discard or apply these changes. Apply changes?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:379 +msgid " index:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +msgid "" +"The enumeration \"{0}\" contains an invalid value that will be set to the " +"default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +msgid "Apply changes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +msgid "Remove series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +msgid "Automatically number books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +msgid "Force numbers to start with " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +msgid "" +"The enumeration \"{0}\" contains invalid values that will not appear in the " +"list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 +msgid "Remove all tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +msgid "tags to add" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +msgid "tags to remove" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 +msgid "No details available." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 +msgid "Device no longer connected." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 +msgid "Get device information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 +msgid "Get list of books on device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 +msgid "Get annotations from device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 +msgid "Send metadata to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 +msgid "Send collections to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 +#, python-format +msgid "Upload %d books to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 +msgid "Delete books from device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 +msgid "Download books from device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 +msgid "View book on device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 +msgid "Set default send to device action" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 +msgid "Send to main memory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 +msgid "Send to storage card A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 +msgid "Send to storage card B" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 +msgid "Main Memory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 +msgid "Send specific format to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 +msgid "Send and delete from library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 +msgid "Eject device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 +msgid "Error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +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/email.py:260 +msgid "No suitable formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 +msgid "Select folder to open as device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 +msgid "Error talking to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 +msgid "" +"There was a temporary error talking to the device. Please unplug and " +"reconnect the device or reboot." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 +msgid "Device: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +msgid " detected." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +msgid "selected to send" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 +#, python-format +msgid "%(num)i of %(total)i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 +#, python-format +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 +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 +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 +msgid "No card" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 +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 +msgid "Auto convert the following books before uploading to the device?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 +msgid "Sending catalogs to device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 +msgid "Sending news to device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 +msgid "Sending books to device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 +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 +msgid "No space on device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 +msgid "" +"<p>Cannot upload books to device there is no more free space available " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +msgid "Unknown formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 +msgid "" +"You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " +"support them. If you send these formats to your {1} they may not work. Are " +"you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 +#: /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:485 +#: /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 +msgid "The template %s is invalid:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:78 +msgid "Select available formats and their order for this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:82 +msgid "" +"If checked, books are placed into sub directories based on their metadata on " +"the device. If unchecked, books are all put into the top level directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:83 +msgid "Use sub directories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:84 +msgid "Use author sort for author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:85 +msgid "Save &template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:20 +msgid "How many empty books?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:25 +msgid "How many empty books should be added?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:33 +msgid "Set the author of the new books to:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:45 +msgid "Reset author to Unknown" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:72 +msgid "Some invalid ISBNs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:73 +msgid "" +"Some of the ISBNs you entered were invalid. They will be ignored. Click Show " +"Details to see which ones. Do you want to proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:79 +msgid "All invalid ISBNs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:80 +msgid "All the ISBNs you entered were invalid. No books can be added." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:63 +msgid "Add books by ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:64 +msgid "&Paste from clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:65 +#, python-format +msgid "" +"<p>Enter a list of ISBNs in the box to the left, one per line. calibre will " +"automatically create entries for books based on the ISBN and download " +"metadata and covers for them.</p>\n" +"<p>Any invalid ISBNs in the list will be ignored.</p>\n" +"<p>You can also specify a file that will be added with each ISBN. To do this " +"enter the full path to the file after a <code>>></code>. For example:</p>\n" +"<p><code>9788842915232 >> %s</code></p>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:69 +msgid "&Tags to set on created book entries:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 +msgid "Fit &cover within view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 +msgid "My Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:334 +msgid "Generate catalog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 +msgid "Generate catalog for {0} books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 +msgid "Catalog &format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 +msgid "" +"Catalog &title (existing catalog with the same title will be replaced):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 +msgid "&Send catalog to device automatically" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 +msgid "Catalog options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 +msgid "Checking database integrity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 +msgid "Dumping database to SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +"\n" +" <p><i>Fix marked</i> is applicable only to covers and missing " +"formats\n" +" (the three lines marked 'fixable'). In the case of missing cover " +"files,\n" +" checking the fixable box and pushing this button will tell calibre " +"that\n" +" there is no cover for all of the books listed. Use this option if " +"you\n" +" are not going to restore the covers from a backup. In the case of " +"extra\n" +" cover files, checking the fixable box and pushing this button will " +"tell\n" +" calibre that the cover files it found are correct for all the books\n" +" listed. Use this when you are not going to delete the file(s). In " +"the\n" +" case of missing formats, checking the fixable box and pushing this\n" +" button will tell calibre that the formats are really gone. Use this " +"if\n" +" you are not going to restore the formats from a backup.</p>\n" +"\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 +msgid "Copy &to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 +msgid "&Done" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 +msgid "Delete &marked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 +msgid "Delete marked files (checked subitems)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 +msgid "&Fix marked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 +msgid "Fix marked sections (checked fixable items)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +msgid "Names to ignore:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +msgid "" +"Enter comma-separated standard file name wildcards, such as synctoy*.dat" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +msgid "Extensions to ignore" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 +msgid "" +"Enter comma-separated extensions without a leading dot. Used only in book " +"folders" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 +msgid "(fixable)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 +msgid "Name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 +msgid "Path from library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 +msgid "" +"The marked files and folders will be <b>permanently deleted</b>. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 +msgid "Choose Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 +msgid "Choose location for calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:50 +msgid "Same as current" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:51 +#, python-format +msgid "The location %s contains the current calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:56 +msgid "No existing library found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:57 +#, python-format +msgid "There is no existing calibre library at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:62 +msgid "Not empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:63 +#, python-format +msgid "The folder %s is not empty. Please choose an empty folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:94 +msgid "No location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:94 +msgid "No location selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 +msgid "Bad location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:99 +#, python-format +msgid "%s is not an existing folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:77 +msgid "Choose your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:78 +msgid "Your calibre library is currently located at {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:79 +msgid "New &Location:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:80 +msgid "Use the previously &existing library at the new location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:81 +msgid "&Create an empty library at the new location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:82 +msgid "&Copy structure from the current library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:83 +msgid "" +"Copy the custom columns, saved searches, column widths, plugboards,\n" +"user categories, and other information from the old to the new library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:85 +msgid "&Move current library to new location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:23 +#, python-format +msgid "Add \"%s\" to toolbars or menus" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:29 +#, python-format +msgid "Select the toolbars and/or menus to add <b>%s</b> to:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:45 +msgid "" +"You can also customise the plugin locations using <b>Preferences -> " +"Customise the toolbar</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:33 +msgid "Set defaults for conversion of comics (CBR/CBZ files)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#, python-format +msgid "Set options for converting %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 +msgid "&Title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:210 +msgid "&Author(s):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 +msgid "&Profile:" +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.7.3/src/gui/widgets/qdialogbuttonbox.cpp:649 +msgid "&OK" +msgstr "" + +#: /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/dialogs/tweak_epub_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "&Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 +msgid "Edit Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 +msgid "Where do you want to delete from?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233 +msgid "Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 +msgid "Library and Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:55 +msgid "&Show this warning again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:47 +msgid "ERROR" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:67 +msgid "" +"All checked books will be <b>permanently deleted</b> from your device. " +"Please verify the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +msgid "Location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 +msgid "Date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 +msgid "Delete from device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#, python-format +msgid "%(curr)s (was %(initial)s)" +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:186 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:204 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:212 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:213 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:217 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:119 +msgid "Ctrl+S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 +msgid "This book is DRMed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:55 +msgid "" +"<p>This book is locked by <b>DRM</b>. To learn more about DRM and why you " +"cannot read or convert this book in calibre, \n" +" <a href=\"http://drmfree.calibre-ebook.com/about#drm\">click " +"here</a>.<p>A large number of recent, DRM free releases are \n" +" available at <a href=\"http://drmfree.calibre-ebook.com\">Open " +"Books</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 +msgid "Author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:55 +msgid "Link" +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:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 +msgid "No matches found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:437 +msgid "Change Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:438 +msgid "Upper Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:439 +msgid "Lower Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:440 +msgid "Swap Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:441 +msgid "Title Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:442 +msgid "Capitalize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:181 +msgid "Copy to author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:184 +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:938 +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:939 +msgid "Author names cannot contain & characters." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 +msgid "Manage authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +msgid "&Search for:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 +msgid "F&ind" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:91 +msgid "Sort by author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:92 +msgid "Sort by author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:93 +msgid "" +"Reset all the author sort values to a value automatically\n" +"generated from the author. Exactly how this value is automatically\n" +"generated can be controlled via Preferences->Advanced->Tweaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:96 +msgid "Recalculate all author sort values" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:97 +msgid "" +"Copy author sort to author for every author. You typically use this button\n" +"after changing Preferences->Advanced->Tweaks->Author sort name algorithm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:99 +msgid "Copy all author sort values to author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 +msgid "Details of job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:21 +msgid "Active Jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:33 +msgid "Find next match" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:34 +msgid "&Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 +msgid "Find previous match" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:54 +msgid "&Stop selected jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:58 +msgid "&Hide selected jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:62 +msgid "Show job &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:66 +msgid "Show &all jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:70 +msgid "Stop &all non device jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:74 +msgid "&Hide all jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:55 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:59 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 +msgid "Copied" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +msgid "Title/Author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 +msgid "Standard metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 +msgid "Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 +msgid "Search/Replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:83 +msgid "Working" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:301 +msgid "Character match" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 +msgid "Regular Expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:305 +msgid "Replace field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 +msgid "Prepend to field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +msgid "Append to field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:317 +#, python-format +msgid "Editing meta information for <b>%d books</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:362 +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:424 +#, python-format +msgid "Book %d:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +msgid "Enter an identifier type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +msgid "" +"<b>You can destroy your library using this feature.</b> Changes are " +"permanent. There is no undo function. You are strongly encouraged to back up " +"your library before proceeding.<p>Search and replace in text fields using " +"character matching or regular expressions. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +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:467 +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 <a " +"href=\"http://docs.python.org/library/re.html\"> this reference</a> 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:544 +msgid "S/R TEMPLATE ERROR" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +msgid "You must specify a destination when source is a composite field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +msgid "You must specify a destination identifier type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +msgid "Search/replace invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#, python-format +msgid "Search pattern is invalid: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#, python-format +msgid "" +"Applying changes to %d books.\n" +"Phase {0} {1}%%." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 +#: /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:1023 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1048 +msgid "Save search/replace" +msgstr "" + +#: /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:1049 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 +msgid "Edit Meta information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +msgid "A&utomatically set author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +msgid "&Swap title and author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Author s&ort: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "" +"Specify how the author(s) of this book should be sorted. For example Charles " +"Dickens should be sorted as Dickens, Charles." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 +msgid "&Rating:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +msgid "Rating of this book. 0-5 stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +msgid " stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +msgid "Add ta&gs: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:192 +msgid "Open Tag Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +msgid "&Remove tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +msgid "Comma separated list of tags to remove from the books. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +msgid "Check this box to remove all tags from the books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +msgid "Remove &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +msgid "If checked, the series will be cleared" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +msgid "&Clear series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +msgid "" +"If not checked, the series number for the books will be set to 1.\n" +"If checked, selected books will be automatically numbered, in the order\n" +"you selected them. So if you selected Book A and then Book B,\n" +"Book A will have series number 1 and Book B series number 2." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +msgid "&Automatically number books in this series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +msgid "" +"Series will normally be renumbered from the highest number in the database\n" +"for that series. Checking this box will tell calibre to start numbering\n" +"from the value in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 +msgid "&Force numbers to start with:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +msgid "&Date:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 +msgid "d MMM yyyy" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +msgid "&Apply date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 +msgid "&Published:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 +msgid "Clear published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 +msgid "&Languages:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +msgid "Remove &format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +msgid "" +"When doing a same format to same format conversion, for e.g., EPUB to EPUB, " +"calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " +"to restore the EPUB from ORIGINAL_EPUB. Useful if you did a bulk conversion " +"of a large number of books and something went wrong." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +msgid "Restore pre conversion &originals, if available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 +msgid "" +"Force the title to be in title case. If both this and swap authors are " +"checked,\n" +"title and author are swapped before the title case is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 +msgid "Change title to title &case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 +msgid "" +"Update title sort based on the current title. This will be applied only " +"after other changes to title." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +msgid "Update &title sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +msgid "" +"Remove stored conversion settings for the selected books.\n" +"\n" +"Future conversion of these books will use the default settings." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +msgid "Remove &stored conversion settings for the selected books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +msgid "Change &cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +msgid "&Generate default cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 +msgid "&Remove cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 +msgid "Set from &ebook file(s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +msgid "&Basic metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +msgid "Search &field:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +msgid "The name of the field that you want to search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +msgid "Search &mode:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +msgid "" +"Choose whether to use basic text matching or advanced regular expression " +"matching" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +msgid "Identifier type:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +msgid "Choose which identifier type to operate upon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +msgid "Te&mplate:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +msgid "Enter a template to be used as the source for the search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 +msgid "" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 +msgid "" +"Check this box if the search string must match exactly upper and lower case. " +"Uncheck it if case is to be ignored" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +msgid "Cas&e sensitive" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +msgid "&Replace with:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +msgid "" +"The replacement text. The matched search text will be replaced with this " +"string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +msgid "&Apply function after replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +msgid "" +"Specify how the text is to be processed after matching and replacement. In " +"character mode, the entire\n" +"field is processed. In regular expression mode, only the matched text is " +"processed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +msgid "&Destination field:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +msgid "" +"The field that the text will be put into after all replacements.\n" +"If blank, the source field is used if the field is modifiable" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +msgid "M&ode:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 +msgid "Specify how the text should be copied into the destination." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +msgid "" +"Specifies whether result items should be split into multiple values or\n" +"left as single values. This option has the most effect when the source field " +"is\n" +"not multiple and the destination field is multiple" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +msgid "Split &result" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 +msgid "For multiple-valued fields, sho&w" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 +msgid "values starting a&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +msgid "with values separated b&y" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +msgid "" +"Used when displaying test results to separate values in multiple-valued " +"fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +msgid "Test text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +msgid "Test result" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +msgid "Your test:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +msgid "&Search and replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:61 +msgid "Password needed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 +msgid "&Username:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 +msgid "&Password:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 +msgid "&Show password" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +msgid "Restart required" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +msgid "You must restart Calibre before using this plugin!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#, python-format +msgid "Version History for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +msgid "Installed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 +msgid "Not installed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +msgid "Update available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +msgid "Plugin Name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:68 +msgid "Status" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +msgid "Available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +msgid "Calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +msgid "Released" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +msgid "PayPal" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +msgid "" +"This plugin is FREE but you can reward the developer for their effort\n" +"by donating to them via PayPal.\n" +"\n" +"Right-click and choose Donate to reward: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +msgid "Platform unavailable" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +msgid "Calibre upgrade required" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +msgid "Plugin deprecated" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +msgid "New version available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +msgid "Latest version installed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +msgid "This plugin has been deprecated and should be uninstalled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 +msgid "Right-click to see more options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#, python-format +msgid "This plugin can only be installed on: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#, python-format +msgid "You must upgrade to at least Calibre %s before installing this plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 +msgid "You can install this plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +msgid "A new version of this plugin is available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +msgid "This plugin is installed and up-to-date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +msgid "Update Check Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +msgid "Unable to reach the MobileRead plugins forum index page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +msgid "User plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +msgid "User Plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +msgid "Filter list of plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +msgid "Description" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 +msgid "&Install" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 +msgid "Install the selected plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +msgid "&Customize plugin " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 +msgid "Customize the options for this plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +msgid "Version &History" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +msgid "Show history of changes to this plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +msgid "Plugin &Forum Thread" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +msgid "Enable/&Disable plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 +msgid "Enable or disable this plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 +msgid "&Remove plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +msgid "Uninstall the selected plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +msgid "Donate to developer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +msgid "Donate to the developer of this plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 +msgid "&Customize plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#, python-format +msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 +#, python-format +msgid "Install %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +msgid "" +"Installing plugins is a <b>security risk</b>. Plugins can contain a " +"virus/malware. Only install it if you got it from a trusted source. Are you " +"sure you want to proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 +#, python-format +msgid "Locating zip file for %(name)s: %(link)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 +msgid "Install Plugin Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#, python-format +msgid "Unable to locate a plugin zip file for <b>%s</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 +#, python-format +msgid "Downloading plugin zip attachment: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#, python-format +msgid "Installing plugin: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#, python-format +msgid "Plugin installed: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 +msgid "" +"Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " +"have to restart calibre for the plugin to take effect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 +msgid "" +"A problem occurred while installing this plugin. This plugin will now be " +"uninstalled. Please post the error message in details below into the forum " +"thread for this plugin and restart Calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 +msgid "Version history missing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#, python-format +msgid "Unable to find the version history for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 +msgid "Plugin not customizable" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 +#, python-format +msgid "Plugin: %s does not need customization" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 +msgid "Must restart" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 +#, python-format +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 +msgid "Plugin cannot be disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#, python-format +msgid "The plugin: %s cannot be disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:66 +msgid "Aborting..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 +msgid "Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 +msgid "**No items found**" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +msgid "" +"Click in a column in the library view to see the information for that book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 +msgid "Books with selected item \"{0}\": {1}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 +msgid "" +"Double-click on a book to change the selection in the library view. Shift- " +"or control-double-click to edit the metadata of a book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:73 +msgid "Quickview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:74 +msgid "Items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 +msgid "Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:76 +msgid "Search in the library view for the selected item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:27 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:80 +#, python-format +msgid "The old database was saved as: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:84 +#, python-format +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details. %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:89 +#, python-format +msgid "Restoring database was successful. %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:94 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:75 +msgid "Saved search already exists" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:76 +#, python-format +msgid "The saved search %s already exists, perhaps with different case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:62 +msgid "" +"The current saved search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:94 +msgid "Saved Search Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 +msgid "Saved Search: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:96 +msgid "Select a saved search to edit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:97 +msgid "Delete this selected saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:99 +msgid "Enter a new saved search name." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:100 +msgid "Add the new saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:102 +msgid "Rename the current search to what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:104 +msgid "Change the contents of the saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +msgid "" +" Download this periodical every week on the specified days " +"after\n" +" the specified time. For example, if you choose: Monday " +"after\n" +" 9:00 AM, then the periodical will be download every Monday " +"as\n" +" soon after 9:00 AM as possible.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +msgid "&Download after:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +msgid "" +" Download this periodical every month, on the specified " +"days.\n" +" The download will happen as soon after the specified time " +"as\n" +" possible on the specified days of each month. For example,\n" +" if you choose the 1st and the 15th after 9:00 AM, the\n" +" periodical will be downloaded on the 1st and 15th of every\n" +" month, as soon after 9:00 AM as possible.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +msgid "&Days of the month:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +msgid "Comma separated list of days of the month. For example: 1, 15" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 +msgid "Download &after:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +msgid "" +" Download this periodical every x days. For example, if you\n" +" choose 30 days, the periodical will be downloaded every 30\n" +" days. Note that you can set periods of less than a day, " +"like\n" +" 0.1 days to download a periodical more than once a day.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +msgid "&Download every:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +msgid "every hour" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +msgid "days" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +msgid "" +"Note: You can set intervals of less than a day, by typing the value manually." +msgstr "" + +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 +#, python-format +msgid "%s news sources" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +msgid "Need username and password" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +msgid "You must provide a username and/or password to use this news source." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 +msgid "Account" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 +msgid "(optional)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +msgid "(required)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 +msgid "Created by: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 +msgid "Last downloaded: never" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 +msgid "never" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 +#, python-format +msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 +msgid "Last downloaded:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 +msgid "Cannot download news as no internet connection is active" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 +msgid "No internet connection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 +msgid "Schedule news download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 +msgid "Add a custom news source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 +msgid "Download all scheduled news sources" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 +msgid "Go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 +msgid "blurb" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +msgid "&Schedule for download:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +msgid "Days of week" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +msgid "Days of month" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +msgid "Every x days" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +msgid "&Account" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 +msgid "For the scheduling to work, you must leave calibre running." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 +msgid "&Schedule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 +msgid "Add &title as tag" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +msgid "&Extra tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +msgid "" +"Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " +"all (disable)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +msgid "&Keep at most:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +msgid "" +"<p>When set, this option will cause calibre to keep, at most, the specified " +"number of issues of this periodical. Every time a new issue is downloaded, " +"the oldest one is deleted, if the total is larger than this number.\n" +"<p>Note that this feature only works if you have the option to add the title " +"as tag checked, above.\n" +"<p>Also, the setting for deleting periodicals older than a number of days, " +"below, takes priority over this setting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +msgid "all issues" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 +msgid " issues" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 +msgid "&Advanced" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +msgid "" +"<p>Delete downloaded news older than the specified number of days. Set to " +"zero to disable.\n" +"<p>You can also control the maximum number of issues of a specific " +"periodical that are kept by clicking the Advanced tab for that periodical " +"above." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 +msgid "never delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 +msgid " days" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +msgid "Download all scheduled news sources at once" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 +msgid "Download &all scheduled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:41 +msgid "contains" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:42 +msgid "The text to search for. It is interpreted as a regular expression." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:43 +msgid "" +"<p>Negate this match. That is, only return results that <b>do not</b> match " +"this query." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:44 +msgid "Negate" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 +msgid "Advanced Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 +msgid "&What kind of match to use:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 +msgid "Contains: the word or phrase matches anywhere in the metadata field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 +msgid "Equals: the word or phrase must match the entire metadata field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 +msgid "" +"Regular expression: the expression must match anywhere in the metadata field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 +msgid "Find entries that have..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 +msgid "&All these words:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 +msgid "This exact &phrase:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 +msgid "&One or more of these words:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 +msgid "But dont show entries that have..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 +msgid "Any of these &unwanted words:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:99 +msgid "" +"See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" +"interface\">User Manual</a> for more help" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 +msgid "A&dvanced Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 +msgid "Enter the title." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 +msgid "&Author:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 +msgid "Ta&gs:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:216 +msgid "Enter an author's name. Only one author can be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:217 +msgid "" +"Enter a series name, without an index. Only one series name can be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:218 +msgid "Enter tags separated by spaces" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 +msgid "&Clear" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 +msgid "Search only in specific fields:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:221 +msgid "Titl&e/Author/Series ..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +msgid "Choose formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 +msgid "Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:143 +msgid " (not on any book)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:146 +msgid "Category lookup name: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:222 +msgid "Invalid name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:223 +msgid "" +"That name contains leading or trailing periods, multiple periods in a row or " +"spaces before or after periods." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 +msgid "Name already used" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:231 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:244 +msgid "" +"The current tag category will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +msgid "User Categories Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +msgid "Category name: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 +msgid "Select a category to edit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 +msgid "Delete this selected tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 +msgid "Category filter: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 +msgid "Select the content kind of the new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 +msgid "Are your sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 +msgid "" +"The following tags are used by one or more books. Are you certain you want " +"to delete them?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:128 +msgid "Tag Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 +msgid "A&vailable tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 +msgid "" +"Delete tag from database. This will unapply the tag from all books and then " +"remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 +msgid "Apply tag to current book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 +msgid "A&pplied tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:135 +msgid "Unapply (remove) tag from current book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:137 +msgid "&Add tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:138 +msgid "" +"If the tag you want is not in the available list, you can add it here. " +"Accepts a comma separated list of tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:139 +msgid "Add tag to available tags and apply it to current book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 +msgid "Tag" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 +msgid "Count" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:111 +msgid "Was" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:263 +msgid "Template language tutorial" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:267 +msgid "Template function reference" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:285 +msgid "EXCEPTION: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:312 +msgid "No column chosen" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:313 +msgid "You must specify a column to be colored" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:316 +msgid "No template provided" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:317 +msgid "The template box cannot be empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 +msgid "Set the color of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 +msgid "Copy a color name to the clipboard:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 +msgid "Copy the selected color name to the clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 +msgid "Template value:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 +msgid "Function &name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 +msgid "&Documentation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 +msgid "Python &code:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:30 +msgid "Remove any template from the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:32 +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:471 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 +msgid "Edit template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:56 +msgid "Test email settings" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:57 +#, python-format +msgid "Send test mail from %s to:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 +msgid "&Test" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 +msgid "Cannot preview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 +msgid "" +"<p>Explode the {0} to display contents in a file browser window. To tweak " +"individual files, right-click, then 'Open with...' your editor of choice. " +"When tweaks are complete, close the file browser window <b>and the editor " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " +"updating your calibre library.</p>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 +msgid "Display contents of exploded {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 +msgid "Discard changes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 +msgid "No recipe selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:146 +#, python-format +msgid "The attached file: %(fname)s is a recipe to download %(title)s." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:149 +msgid "Recipe for " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:265 +msgid "Switch to Advanced mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 +msgid "Switch to Basic mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:190 +msgid "Feed must have a title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 +msgid "The feed must have a title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 +msgid "Feed must have a URL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 +#, python-format +msgid "The feed %s must have a URL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 +msgid "This feed has already been added to the recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:340 +msgid "Invalid input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:341 +#, python-format +msgid "<p>Could not create recipe. Error:<br>%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:344 +msgid "Replace recipe?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:345 +#, python-format +msgid "A custom recipe named %s already exists. Do you want to replace it?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:285 +msgid "Choose builtin recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:331 +msgid "Choose a recipe file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:332 +msgid "Recipes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:372 +msgid "" +"You will lose any unsaved changes. To save your changes, click the " +"Add/Update recipe button. Continue?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:257 +msgid "Add custom news source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:258 +msgid "Available user recipes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:259 +msgid "Add/Update &recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:260 +msgid "&Remove recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:261 +msgid "&Share recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:262 +msgid "S&how recipe files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:263 +msgid "Customize &builtin recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:264 +msgid "&Load recipe from file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:266 +msgid "" +"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " +"type=\"text/css\">\n" +"p, li { white-space: pre-wrap; }\n" +"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " +"font-weight:400; font-style:normal;\">\n" +"<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" +"right:0px; -qt-block-indent:0; text-indent:0px;\">Create a basic news " +"recipe, by adding RSS feeds to it. <br />For most feeds, you will have to " +"use the \"Advanced mode\" to further customize the fetch " +"process.</p></body></html>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270 +msgid "Recipe &title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:271 +msgid "&Oldest article:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:272 +msgid "The oldest article to download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:274 +msgid "&Max. number of articles per feed:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:275 +msgid "Maximum number of articles to download per feed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:276 +msgid "Feeds in recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:278 +msgid "Remove feed from recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:284 +msgid "Add feed to recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:282 +msgid "&Feed title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:283 +msgid "Feed &URL:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 +msgid "&Add feed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 +msgid "" +"For help with writing advanced news recipes, please visit <a " +"href=\"http://manual.calibre-ebook.com/news.html\">User Recipes</a>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:287 +msgid "Recipe source code (python)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:51 +#, python-format +msgid "Download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:54 +#, python-format +msgid "Downloading <b>%(fname)s</b> from %(url)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 +#, python-format +msgid "Failed to download from %(url)r with error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:42 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:70 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:91 +#, python-format +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:107 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:123 +#, python-format +msgid "Email %(name)s to %(to)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:142 +msgid "News:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:144 +#, python-format +msgid "Attached is the %s periodical downloaded by calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 +msgid "E-book:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 +msgid "Attached, you will find the e-book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 +msgid "by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 +#, python-format +msgid "in the %s format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 +msgid "Sending email to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +msgid "Auto convert the following books before sending via email?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +msgid "" +"Could not email the following books as no suitable formats were found:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 +msgid "Failed to email book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +msgid "sent" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 +msgid "Sent news to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +msgid "" +"<div style=\"font-size:10pt;\">\n" +"<p>Set a regular expression pattern to use when trying to guess ebook " +"metadata from filenames. </p>\n" +"<p>A <a href=\"http://manual.calibre-ebook.com/regexp.html\">tutorial</a> on " +"using regular expressions is available.</p>\n" +"<p>Use the <b>Test</b> functionality below to test your regular expression " +"on a few sample filenames (remember to include the file extension). The " +"group names for the various metadata entries are documented in " +"tooltips.</p></div>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +msgid "Regular &expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +msgid "File &name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 +msgid "Title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 +msgid "Regular expression (?P<title>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 +msgid "No match" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +msgid "Authors:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:141 +msgid "Regular expression (?P<author>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:143 +msgid "Series:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:144 +msgid "Regular expression (?P<series>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:146 +msgid "Series index:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:147 +msgid "Regular expression (?P<series_index>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 +msgid "ISBN:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:150 +msgid "Regular expression (?P<isbn>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:152 +msgid "Publisher:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:153 +msgid "Regular expression (?P<publisher>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:155 +msgid "Published:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:156 +msgid "Regular expression (?P<published>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 +msgid "Cover Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:113 +msgid "Shift+Alt+B" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +msgid "Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:129 +msgid "Shift+Alt+T" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:29 +msgid "version" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:30 +msgid "created by Kovid Goyal" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:179 +msgid "Connected " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +msgid "Book Details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 +msgid "Shift+Alt+D" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:67 +msgid "Job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:69 +msgid "Progress" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:70 +msgid "Running time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:82 +#, python-format +msgid "There are %d running jobs:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:108 +msgid "Unknown job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:89 +#, python-format +msgid "There are %d waiting jobs:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:295 +msgid "Cannot kill job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:289 +msgid "Cannot kill jobs that communicate with the device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:278 +msgid "Job has already run" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:281 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +msgid "" +"Some of the jobs cannot be stopped. Click Show details to see the list of " +"unstoppable jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:394 +msgid "Unavailable" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:441 +msgid "Jobs:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:443 +msgid "Shift+Alt+J" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:460 +msgid "Click to see list of jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:533 +msgid " - Jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:545 +msgid "Search for a job by name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:616 +msgid "No job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:617 +msgid "No job selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:597 +msgid "Do you really want to stop the selected job?" +msgid_plural "Do you really want to stop all the selected jobs?" +msgstr[0] "" +msgstr[1] "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:607 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:365 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:367 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:166 +msgid "Done" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:411 +#, python-format +msgid "Default: %(deflt)s [Currently not conflicting: %(curr)s]" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:499 +msgid "<b>This shortcut no longer exists</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:508 +msgid "Shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:592 +msgid "" +"Double click on any entry to change the keyboard shortcuts associated with it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:607 +msgid "Search for a shortcut by name" +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:411 +#: /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:412 +#, python-format +msgid "Could not find any shortcuts matching %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 +msgid "Eject this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Show books in calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 +msgid "Show books in the main memory of the device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 +msgid "Show books in storage card A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 +msgid "Show books in storage card B" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 +msgid "Delete library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 +msgid "available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 +msgid "Advanced search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 +msgid "" +"<p>Search the list of books by title, author, publisher, tags, comments, " +"etc.<br><br>Words separated by spaces are ANDed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +msgid "&Go!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +msgid "Do Quick Search (you can also press the Enter key)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +msgid "Reset Quick Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +msgid "Copy current search text (instead of search name)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:435 +msgid "Y" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 +msgid "On Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 +msgid "Size (MB)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 +msgid "Modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +msgid "The lookup/search name is \"{0}\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 +msgid "This book's UUID is \"{0}\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 +msgid "Permission denied" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 +msgid "" +"Could not change the on disk location of this book. Is it open in another " +"program?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 +msgid "Failed to set data" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 +msgid "Could not set data, click Show Details to see why." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 +msgid "In Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 +msgid "Size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 +msgid "Marked for deletion" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 +msgid "Double click to <b>edit</b> me<br><br>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#, python-format +msgid "Hide column %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#, python-format +msgid "Sort on %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +msgid "Ascending" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +msgid "Descending" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#, python-format +msgid "Change text alignment for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +msgid "Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +msgid "Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +msgid "Center" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +msgid "Show column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +msgid "Shrink column if it is too wide to fit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +msgid "Restore default layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:52 +msgid "Configure Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:53 +msgid "Use white background" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:54 +msgid "Hyphenate" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:55 +msgid "<b>Changes will only take effect after a restart.</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:70 +msgid " - LRF Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 +#, python-format +msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 +msgid "LRF Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 +msgid "Parsing LRF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 +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:539 +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:540 +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:862 +#: /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 +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 +msgid "Forward" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 +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 +msgid "Open ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 +msgid "Configure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:32 +msgid "Use the library located at the specified path." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:34 +msgid "Start minimized to system tray." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:36 +msgid "Log debugging information to console" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:38 +msgid "Do not check for updates" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:40 +msgid "" +"Ignore custom plugins, useful if you installed a plugin that is preventing " +"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/wizard/__init__.py:756 +msgid "Calibre Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +msgid "Choose a location for your calibre e-book library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +msgid "Failed to create library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#, 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 +msgid "Choose a location for your new calibre e-book library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +msgid "Initializing user interface..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +msgid "Repairing failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +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 +msgid "Bad database location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#, 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/ui.py:515 +msgid "Corrupted database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#, python-format +msgid "" +"The library database at %s appears to be corrupted. Do you want calibre to " +"try and rebuild it automatically? The rebuild may not be completely " +"successful. If you say No, a new empty calibre library will be created." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#, 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 +#, python-format +msgid "Starting %s: Loading books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +msgid "If you are sure it is not running" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +msgid "may be running in the system tray, in the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +msgid "upper right region of the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +msgid "lower right region of the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +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 +msgid "try deleting the file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#, python-format +msgid "%s is already running." +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 " +"on windows where GUI apps do not have a output streams." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:113 +msgid "&Preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:114 +msgid "&Quit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:138 +msgid "Unhandled exception" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 +#, python-format +msgid "Could not open %s. Is it being used by another program?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:137 +msgid "" +"Specify how this book should be sorted when by title. For example, The " +"Exorcist might be sorted as Exorcist, The." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:139 +msgid "Title &sort:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:148 +msgid "" +" The green color indicates that the current title sort matches the current " +"title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:151 +msgid "" +" The red color warns that the current title sort does not match the current " +"title. No action is required if this is what you want." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 +msgid "Authors changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:226 +msgid "" +"You have changed the authors for this book. You must save these changes " +"before you can use Manage authors. Do you want to save these changes?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 +msgid "" +"Specify how the author(s) of this book should be sorted. For example Charles " +"Dickens should be sorted as Dickens, Charles.\n" +"If the box is colored green, then text matches the individual author's sort " +"strings. If it is colored red, then the authors and this text do not match." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:319 +msgid "Author s&ort:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:329 +msgid "" +" The green color indicates that the current author sort matches the current " +"author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:332 +msgid "" +" The red color indicates that the current author sort does not match the " +"current author. No action is required if this is what you want." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:518 +msgid "&Number:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 +#, python-format +msgid "" +"Last modified: %s\n" +"\n" +"Double click to view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 +#, python-format +msgid "Restore %s from the original" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +msgid "Set the cover for the book from the selected format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 +msgid "Set metadata for the book from the selected format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +msgid "Add a format to this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 +msgid "Remove the selected format from this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 +msgid "Choose formats for " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 +msgid "You do not have permission to read the following files:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:841 +msgid "No format selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 +msgid "Could not read metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#, python-format +msgid "Could not read metadata from %s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 +msgid "&Browse" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +msgid "T&rim" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +msgid "&Remove" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 +msgid "Download co&ver" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 +msgid "&Generate cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 +msgid "Not a valid picture" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +msgid "Specify title and author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 +msgid "You must specify a title and author before generating a cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 +msgid "Invalid cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 +msgid "Could not change cover as the image is invalid." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +msgid "This book has no cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 +#, python-format +msgid "Cover size: %(width)d x %(height)d pixels" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 +msgid "stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 +msgid "Tags changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 +msgid "" +"You have changed the tags. In order to use the tags editor, you must either " +"discard or apply these changes. Apply changes?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 +msgid "A comma separated list of languages for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 +msgid "Unknown language" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 +#, python-format +msgid "The language %s is not recognized" +msgid_plural "The languages %s are not recognized" +msgstr[0] "" +msgstr[1] "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 +msgid "I&ds:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 +#, python-format +msgid "" +"Edit the identifiers for this book. For example: \n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +msgid "This ISBN number is valid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 +msgid "This ISBN number is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 +msgid "Invalid ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 +msgid "Enter an ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 +msgid "The ISBN you entered is not valid. Try again." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 +msgid "&Publisher:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 +msgid "Clear date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 +msgid "Publishe&d:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:35 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:46 +#, python-format +msgid "" +"The download of metadata for the <b>%d selected book(s)</b> will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:48 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:51 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:62 +msgid "Download only &metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:66 +msgid "Download only &covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:70 +msgid "&Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:74 +msgid "Download &both" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:110 +#, python-format +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:114 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:124 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:126 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:212 +#, python-format +msgid "Downloaded %(num)d of %(tot)d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:61 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:32 +msgid "Edit Metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:415 +msgid "Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:70 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:229 +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:398 +msgid "Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:119 +msgid "" +"Automatically create the title sort entry based on the current title entry.\n" +"Using this button to create title sort will change title sort from red to " +"green." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:130 +msgid "" +"Automatically create the author sort entry based on the current author " +"entry. Using this button to create author sort will change author sort from " +"red to green. There is a menu of functions available under this button. " +"Click and hold on the button to see it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 +msgid "Copy author to author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:142 +msgid "Copy author sort to author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:153 +msgid "Swap the author and title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:159 +msgid "" +"Manage authors. Use to rename authors and correct individual author's sort " +"values" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:166 +msgid "Remove unused series (Series that have no books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +msgid "" +"Paste the contents of the clipboard into the identifiers box prefixed with " +"isbn:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 +msgid "&Download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +msgid "Configure download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +msgid "Could not read cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 +#, python-format +msgid "Could not read cover from %s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#, python-format +msgid "The cover in the %s format is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#, python-format +msgid "Save changes and edit the metadata of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 +msgid "Change cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 +msgid "Co&mments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 +msgid "&Metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 +msgid "&Cover and formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 +msgid "C&ustom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 +msgid "&Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +msgid "Basic metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 +msgid "Has cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 +msgid "Has summary" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:191 +msgid "" +"The has cover indication is not fully\n" +"reliable. Sometimes results marked as not\n" +"having a cover will find a cover in the download\n" +"cover stage, and vice versa." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:274 +msgid "See at" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 +msgid "calibre is downloading metadata from: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 +msgid "Please wait" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 +msgid "Query: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 +msgid "Failed to download metadata. Click Show Details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 +msgid "" +"Failed to find any books that match your search. Try making the search " +"<b>less specific</b>. For example, use only the author's last name and a " +"single distinctive word from the title.<p>To see the full log, click Show " +"Details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 +msgid "Current cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 +msgid "Searching..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +#, python-format +msgid "Downloading covers for <b>%s</b>, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 +msgid "Failed to download any covers, click \"Show details\" for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 +#, python-format +msgid "Could not find any covers for <b>%s</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 +#, python-format +msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 +msgid "Downloading metadata..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 +msgid "Downloading cover..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +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 +msgid "Configure " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:29 +msgid "Ignore duplicate incoming formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:30 +msgid "Overwrite existing duplicate formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:31 +msgid "Create new record for each duplicate format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +msgid "" +"<b>WARNING:</b> Any files you place in %s will be automatically deleted " +"after being added to calibre. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:106 +msgid "" +"Here you can control how calibre will read metadata from the files you add " +"to it. calibre can either read metadata from the contents of the file, or " +"from the filename." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 +msgid "Read &metadata from file contents rather than file name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 +msgid "" +"Swap the firstname and lastname of the author. This affects only metadata " +"read from file names." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 +msgid "&Swap author firstname and lastname" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +msgid "" +"When using the \"&Copy to library\" action to copy books between libraries, " +"preserve the date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:111 +msgid "" +"Automerge: If books with similar titles and authors found, merge the " +"incoming formats automatically into\n" +"existing book records. The box to the right controls what happens when an " +"existing record already has\n" +"the incoming format. Note that this option also affects the Copy to library " +"action.\n" +"\n" +"Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " +"punctuation, case, etc. Author match is exact." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 +msgid "&Automerge added books if they already exist in the calibre library:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 +msgid "" +"Automerge: If books with similar titles and authors found, merge the " +"incoming formats automatically into\n" +"existing book records. This box controls what happens when an existing " +"record already has\n" +"the incoming format: \n" +"\n" +"Ignore duplicate incoming files - means that existing files in your calibre " +"library will not be replaced\n" +"Overwrite existing duplicate files - means that existing files in your " +"calibre library will be replaced\n" +"Create new record for each duplicate file - means that a new book entry will " +"be created for each duplicate file\n" +"\n" +"Title matching ignores leading indefinite articles (\"the\", \"a\", \"an\"), " +"punctuation, case, etc.\n" +"Author matching is exact." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 +msgid "&Tags to apply when adding a book:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 +msgid "" +"A comma-separated list of tags that will be applied to books added to the " +"library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 +msgid "&Configure metadata from file name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 +msgid "" +"Specify a folder. Any files you put into this folder will be automatically " +"added to calibre (restart required)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +msgid "" +"<b>WARNING:</b> Files in the above folder will be deleted after being added " +"to calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +msgid "High" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Low" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 +msgid "Very low" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Compact Metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 +msgid "All on 1 tab" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:167 +msgid "Confirmation dialogs have all been reset" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +msgid "Show notification when &new version is available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +msgid "" +"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" +"If not checked, the values can be Yes or No." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +msgid "Automatically send downloaded &news to ebook reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +msgid "&Delete news from library when it is automatically sent to reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +msgid "Preferred &output format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +msgid "Default network &timeout:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +msgid "" +"Set the default timeout for network fetches (i.e. anytime we go out to the " +"internet to get information)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +msgid " seconds" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +msgid "Job &priority:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +msgid "Restriction to apply when the current library is opened:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +msgid "" +"Apply this restriction on calibre startup if the current library is being " +"used. Also applied when switching to this library. Note that this setting is " +"per library. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +msgid "Edit metadata (single) layout:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +msgid "" +"Choose a different layout for the Edit Metadata dialog. The compact metadata " +"layout favors editing custom metadata over changing covers and formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +msgid "Preferred &input format order:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +msgid "Use internal &viewer for:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +msgid "Reset all disabled &confirmation dialogs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 +msgid "is true" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +msgid "is false" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +msgid "is undefined" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 +msgid "has id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +msgid "does not have id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +msgid "is equal to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +msgid "is less than" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +msgid "is greater than" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +msgid "has" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +msgid "does not have" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +msgid "has pattern" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +msgid "does not have pattern" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +msgid "is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +msgid "is not set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +msgid "is" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +msgid "is not" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +msgid "matches pattern" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +msgid "does not match pattern" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +msgid "If the ___ column ___ values" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +msgid "" +"Enter either an identifier type or an identifier type and value of the form " +"identifier:value" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#, python-format +msgid "You can match multiple values by separating them with %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 +msgid "Create/edit a column coloring rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +msgid "Create a coloring rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +msgid "to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +msgid "Only if the following conditions are all satisfied:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +msgid "Add another condition" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +msgid "You can disable a condition by blanking all of its boxes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +msgid "Invalid condition" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#, python-format +msgid "One of the conditions for this rule is invalid: <b>%s</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 +msgid "No conditions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +msgid "You must specify at least one non-empty condition for this rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 +#, python-format +msgid "" +"\n" +" <p>Advanced Rule for column <b>%(col)s</b>:\n" +" <pre>%(rule)s</pre>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#, python-format +msgid "" +" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " +"following\n" +" conditions are met:</p>\n" +" <ul>%(rule)s</ul>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#, python-format +msgid "" +"<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 +msgid "" +"You can control the color of columns in the book list by creating \"rules\" " +"that tell calibre what color to use. Click the Add Rule button below to get " +"started.<p>You can <b>change an existing rule</b> by double clicking it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +msgid "No rule selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#, python-format +msgid "No rule selected for %s." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +msgid "removal" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:96 +msgid "You must select a column to delete it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:101 +msgid "The selected column is not a custom column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:103 +#, python-format +msgid "Do you really want to delete column %s and all its data?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:82 +msgid "" +"Here you can re-arrange the layout of the columns in the calibre library " +"book list. You can hide columns by unchecking them. You can also create your " +"own, custom columns." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:88 +msgid "Move column up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:84 +msgid "Remove a user-defined column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:86 +msgid "Add a user-defined column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:88 +msgid "Edit settings of a user-defined column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:96 +msgid "Move column down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:91 +msgid "Add &custom column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion.py:41 +msgid "" +"Restore settings to default values. Only settings for the currently selected " +"section are restored." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:21 +msgid "Text, column shown in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:24 +msgid "Comma separated text, like tags, shown in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:27 +msgid "Long text, like comments, not shown in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:30 +msgid "Text column for keeping series-like information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:33 +msgid "Text, but with a fixed set of permitted values" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:37 +msgid "Floating point numbers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:39 +msgid "Integers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 +msgid "Ratings, shown with stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:176 +msgid "Yes/No" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:46 +msgid "Column built from other columns" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:48 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:56 +msgid "Create a custom column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +msgid "Quick create:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:152 +msgid "Formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +msgid "ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +msgid "People's names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 +msgid "Number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 +msgid "Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +msgid "Edit a custom column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +msgid "No column selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:97 +msgid "No column has been selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:101 +msgid "Selected column is not a user-defined column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +msgid "" +"If checked, this column will be displayed as HTML in book details and the " +"content server. This can be used to construct links with the template " +"language. For example, the template " +"<pre><big><b>{title}</b></big>{series:| " +"[|}{series_index:| [|]]}</pre>will create a field displaying the title in " +"bold large characters, along with the series, for example <br>\"<big><b>An " +"Oblique Approach</b></big> [Belisarius [1]]\". The template <pre><a " +"href=\"http://www.beam-ebooks.de/ebook/{identifiers:select(beam)}\">Beam " +"book</a></pre> will generate a link to the book on the Beam ebooks " +"site." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:177 +msgid "My Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:178 +msgid "My Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +msgid "My Rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:180 +msgid "People" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:207 +msgid "" +"Examples: The format <code>{0:0>4d}</code> gives a 4-digit number with " +"leading zeros. The format <code>{0:d} days</code> prints the number " +"then the word \"days\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:212 +msgid "" +"Examples: The format <code>{0:.1f}</code> gives a floating point number with " +"1 digit after the decimal point. The format " +"<code>Price: $ {0:,.2f}</code> prints \"Price $ \" then " +"displays the number with 2 digits after the decimal point and thousands " +"separated by commas." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:221 +msgid "No lookup name was provided" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:225 +msgid "" +"The lookup name must contain only lower case letters, digits and " +"underscores, and start with a letter" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:228 +msgid "" +"Lookup names cannot end with _index, because these names are reserved for " +"the index of a series column." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +msgid "No column heading was provided" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 +#, python-format +msgid "The lookup name %s is already used" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:260 +#, python-format +msgid "The heading %s is already used" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:271 +msgid "You must enter a template for composite columns" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:281 +msgid "You must enter at least one value for enumeration columns" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 +msgid "" +"The colors box must be empty or contain the same number of items as the " +"value box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 +msgid "The color {0} is unknown" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:220 +msgid "&Lookup name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:221 +msgid "Column &heading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:222 +msgid "" +"Used for searching the column. Must contain only digits and lower case " +"letters." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:223 +msgid "" +"Column heading in the library view and category name in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:224 +msgid "&Column type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:225 +msgid "What kind of information will be kept in the column." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:226 +msgid "" +"Show check marks in the GUI. Values of 'yes', 'checked', and 'true'\n" +"will show a green check. Values of 'no', 'unchecked', and 'false' will show " +"a red X.\n" +"Everything else will show nothing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:229 +msgid "Show checkmarks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:230 +msgid "" +"Check this box if this column contains names, like the authors column." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:231 +msgid "Contains names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:232 +msgid "" +"<p>Date format. Use 1-4 'd's for day, 1-4 'M's for month, and 2 or 4 'y's " +"for year.</p>\n" +"<p>For example:\n" +"<ul>\n" +"<li> ddd, d MMM yyyy gives Mon, 5 Jan 2010<li>\n" +"<li>dd MMMM yy gives 05 January 10</li>\n" +"</ul> " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:238 +msgid "Use MMM yyyy for month + year, yyyy for year only" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:239 +msgid "Default: dd MMM yyyy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:240 +msgid "" +"<p>The format specifier must begin with <code>{0:</code>\n" +"and end with <code>}</code> You can have text before and after the format " +"specifier.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:243 +msgid "" +"<p>Default: Not formatted. For format language details see <a " +"href=\"http://docs.python.org/library/string.html#format-string-syntax\">the " +"python documentation</a>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:244 +msgid "Format for &dates" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:245 +msgid "Format for &numbers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:246 +msgid "&Template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:247 +msgid "Field template. Uses the same syntax as save templates." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:248 +msgid "Similar to save templates. For example, {title} {isbn}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:249 +msgid "Default: (nothing)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:250 +msgid "&Sort/search column by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:251 +msgid "How this column should handled in the GUI when sorting and searching" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:252 +msgid "If checked, this column will appear in the tags browser as a category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:253 +msgid "Show in tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:254 +msgid "Show as HTML in book details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:260 +msgid "Values" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:256 +msgid "" +"A comma-separated list of permitted values. The empty value is always\n" +"included, and is the default. For example, the list 'one,two,three' has\n" +"four values, the first of them being the empty value." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:259 +msgid "The empty string is always the first value" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:261 +msgid "" +"A list of color names to use when displaying an item. The\n" +"list must be empty or contain a color for each value." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:263 +msgid "Colors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 +msgid "Getting debug information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 +msgid "Copy to &clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 +msgid "Getting device information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:34 +msgid "User-defined device information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:57 +msgid "Device Detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:52 +msgid "Ensure your device is disconnected, then press OK" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:58 +msgid "Ensure your device is connected, then press OK" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:89 +msgid "" +"Copy these values to the clipboard, paste them into an editor, then enter " +"them into the USER_DEVICE by customizing the device plugin in Preferences-" +">Plugins. Remember to also enter the folders where you want the books to be " +"put. You must restart calibre for your changes to take effect.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:66 +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:67 +msgid "Add an email address to which to send books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:68 +msgid "&Add email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:69 +msgid "Make &default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:70 +msgid "&Remove email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 +msgid "Auto send" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 +msgid "Email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:32 +msgid "Formats to email. The first matching format will be sent." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:33 +msgid "" +"Subject of the email to use when sending. When left blank the title will be " +"used for the subject. Also, the same templates used for \"Save to disk\" " +"such as {title} and {author_sort} can be used here." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:37 +msgid "" +"If checked, downloaded news will be automatically mailed <br>to this email " +"address (provided it is in one of the listed formats)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:115 +msgid "new email address" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 +msgid "Narrow" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 +msgid "Wide" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +msgid "Off" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +msgid "Small" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +msgid "Large" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +msgid "Medium" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +msgid "Always" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +msgid "If there is enough room" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +msgid "Never" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +msgid "By first letter" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +msgid "Disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +msgid "Partitioned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +msgid "Column coloring" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 +msgid " or " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 +msgid "User Interface &layout (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 +msgid "Choose &language (requires restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 +msgid "Enable system &tray icon (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Disable all animations. Useful if you have a slow/old computer." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 +msgid "Disable ¬ifications in system tray" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +msgid "" +"<p>Enter a template to be used to create a link for\n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" +"{author_sort}, and any template function." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Use &Roman numerals for series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +msgid "Tags browser category &partitioning method:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "" +"Choose how tag browser subcategories are displayed when\n" +"there are more items than the limit. Select by first\n" +"letter to see an A, B, C list. Choose partitioned to\n" +"have a list of fixed-sized groups. Set to disabled\n" +"if you never want subcategories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "&Collapse when more items than:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +msgid "" +"If a Tag Browser category has more than this number of items, it is divided\n" +"up into subcategories. If the partition method is set to disable, this value " +"is ignored." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +msgid "Categories with &hierarchical items:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +msgid "" +"A comma-separated list of categories in which items containing\n" +"periods are displayed in the tag browser trees. For example, if\n" +"this box contains 'tags' then tags of the form 'Mystery.English'\n" +"and 'Mystery.Thriller' will be displayed with English and Thriller\n" +"both under 'Mystery'. If 'tags' is not in this box,\n" +"then the tags will be displayed each on their own line." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +msgid "When showing cover browser in separate window, show it &fullscreen" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#, python-format +msgid "You can press the %s keys to toggle full screen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 +msgid "&Apply" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +msgid "Restore &defaults" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +msgid "Save changes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +msgid "Cancel and return to overview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +msgid "Restoring to defaults not supported for" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +msgid "" +"Some of the changes you made require a restart. Please restart calibre as " +"soon as possible." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 +msgid "" +"The changes you have made require calibre be restarted immediately. You will " +"not be allowed set any more preferences, until you restart." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 +msgid "Restart needed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +msgid "Restart calibre now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +msgid "Source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:50 +msgid "Cover priority" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:77 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:78 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:94 +msgid "" +"This plugin is useful only for <b>Chinese</b> language books. It can return " +"incorrect results for books in English. Are you sure you want to enable it?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:158 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:265 +#, python-format +msgid "<b>Configure %(name)s</b><br>%(desc)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:322 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:323 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:32 +msgid "Metadata sources" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:37 +msgid "" +"Disable any metadata sources you do not want by unchecking them. You can " +"also set the cover priority. Covers from sources that have a higher " +"(smaller) priority will be preferred when bulk downloading metadata.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:48 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:53 +msgid "Configure selected source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:66 +msgid "" +"If you uncheck any fields, metadata for those fields will not be downloaded" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:71 +msgid "&Select all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:75 +msgid "&Clear all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:79 +msgid "&Select default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:80 +msgid "" +"Restore your own subset of checked fields that you define using the 'Set as " +"default' button" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:84 +msgid "&Set as default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:85 +msgid "" +"Store the currently checked fields as a default you can restore using the " +"'Select default' button" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:90 +msgid "Convert all downloaded comments to plain &text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +msgid "Max. number of &tags to download:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 +msgid "Max. &time to wait after first match is found:" +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:206 +msgid " secs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 +msgid "Max. time to wait after first &cover is found:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:121 +msgid "" +"<p>Different metadata sources have different sets of tags for the same book. " +"If this option is checked, then calibre will use the smaller tag sets. These " +"tend to be more like genres, while the larger tag sets tend to describe the " +"books content.\n" +"<p>Note that this option will only make a practical difference if one of the " +"metadata sources has a genre like tag set for the book you are searching " +"for. Most often, they all have large tag sets." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:123 +msgid "Prefer &fewer tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:40 +msgid "No proxies used" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:44 +msgid "<b>Using proxies:</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:66 +msgid "Failed to install command line tools." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:69 +msgid "Command line tools installed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:70 +msgid "Command line tools installed in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 +msgid "" +"If you move calibre.app, you have to re-install the command line tools." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:25 +msgid "Max. simultaneous conversion/news download jobs:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:33 +msgid "Limit the max. simultaneous jobs to the available CPU &cores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:39 +msgid "Debug &device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:43 +msgid "Get information to setup the &user defined device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:51 +msgid "Open calibre &configuration directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:57 +msgid "&Install command line tools" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:67 +msgid "&Abort conversion jobs that take more than:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:71 +msgid "Never abort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:72 +msgid " minutes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 +msgid "Device currently connected: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 +msgid "Device currently connected: None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 +msgid "That format and device already has a plugboard." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 +msgid "Possibly override plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 +msgid "" +"A more general plugboard already exists for that format and device. Are you " +"sure you want to add the new plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 +msgid "Add possibly overridden plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 +msgid "" +"More specific device plugboards exist for that format. Are you sure you want " +"to add the new plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 +msgid "Really add plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 +msgid "" +"A different plugboard matches that format and device combination. Are you " +"sure you want to add the new plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 +msgid "" +"More specific format and device plugboards already exist. Are you sure you " +"want to add the new plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 +msgid "The {0} device does not support the {1} format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 +msgid "Invalid destination" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 +msgid "The destination field cannot be blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:114 +msgid "" +"Here you can change the metadata calibre uses to update a book when saving " +"to disk or sending to device.\n" +"\n" +"Use this dialog to define a 'plugboard' for a format (or all formats) and a " +"device (or all devices). The plugboard specifies what template is connected " +"to what field. The template is used to compute a value, and that value is " +"assigned to the connected field.\n" +"\n" +"Often templates will contain simple references to composite columns, but " +"this is not necessary. You can use any template in a source box that you can " +"use elsewhere in calibre.\n" +"\n" +"One possible use for a plugboard is to alter the title to contain series " +"information. Another would be to change the author sort, something that mobi " +"users might do to force it to use the ';' that the kindle requires. A third " +"would be to specify the language." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:121 +msgid "Format (choose first)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:122 +msgid "Device (choose second)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:123 +msgid "Add new plugboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:124 +msgid "Edit existing plugboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:125 +msgid "Existing plugboards" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:126 +msgid "Source template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:127 +msgid "Destination field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:128 +msgid "Save plugboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:129 +msgid "Delete plugboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#, python-format +msgid "%(plugin_type)s %(plugins)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 +msgid "plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 +msgid "" +"\n" +"Customization: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 +msgid "Add plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +msgid "No valid plugin path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 +#, python-format +msgid "%s is not a valid plugin path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:333 +#, python-format +msgid "Select an actual plugin under <b>%s</b> to customize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +msgid "" +"Here you can customize the behavior of Calibre by controlling what plugins " +"it uses." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 +msgid "Show only those plugins that have been installed by you" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 +msgid "Check for &updated plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 +msgid "&Load plugin from file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +msgid "Any custom field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 +msgid "The lookup name of any custom field (these names begin with \"#\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 +msgid "Constant template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 +msgid "" +"The template contains no {fields}, so all books will have the same name. Is " +"this OK?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 +msgid "Save &template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 +msgid "" +"By adjusting the template below, you can control what folders the files are " +"saved in and what filenames they are given. You can use the / character to " +"indicate sub-folders. Available metadata variables are described below. If a " +"particular book does not have some metadata, the variable will be replaced " +"by the empty string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 +msgid "Available variables:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:25 +msgid "" +"Here you can control how calibre will save your books when you click the " +"Save to Disk button:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:30 +msgid "Save &cover separately" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:34 +msgid "Replace space with &underscores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:38 +msgid "Update &metadata in saved copies" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:42 +msgid "Change paths to &lowercase" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57 +msgid "Format &dates as:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:53 +msgid "File &formats to save:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:63 +msgid "Convert non-English characters to &English equivalents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 +msgid "Save metadata in &OPF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:71 +msgid "&Show files in file browser after saving to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:34 +msgid "" +"<b>Grouped search terms</b> are search names that permit a query to " +"automatically search across more than one column. For example, if you create " +"a grouped search term <code>allseries</code> with the value <code>series, " +"#myseries, #myseries2</code>, then the query <code>allseries:adhoc</code> " +"will find 'adhoc' in any of the columns <code>series</code>, " +"<code>#myseries</code>, and <code>#myseries2</code>.<p> Enter the name of " +"the grouped search term in the drop-down box, enter the list of columns to " +"search in the value box, then push the Save button. <p>Note: Search terms " +"are forced to lower case; <code>MySearch</code> and <code>mysearch</code> " +"are the same term.<p>You can have your grouped search term show up as user " +"categories in the Tag Browser. Just add the grouped search term names to " +"the Make user categories from box. You can add multiple terms separated by " +"commas. The new user category will be automatically populated with all the " +"items in the categories included in the grouped search term. <p>Automatic " +"user categories permit you to see easily all the category items that are in " +"the columns contained in the grouped search term. Using the above " +"<code>allseries</code> example, the automatically-generated user category " +"will contain all the series mentioned in <code>series</code>, " +"<code>#myseries</code>, and <code>#myseries2</code>. This can be useful to " +"check for duplicates, to find which column contains a particular item, or to " +"have hierarchical categories (categories that contain categories)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:119 +msgid "Grouped Search Terms" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:97 +msgid "The search term cannot be blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:107 +msgid "That name is already used for a column or grouped search term" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:111 +msgid "That name is already used for user category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:117 +msgid "The value box cannot be empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:129 +msgid "The empty grouped search term cannot be deleted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:110 +msgid "Search as you &type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:111 +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:112 +msgid "What to search by default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:113 +msgid "" +"When you enter a search term without a prefix, by default calibre will " +"search all metadata for matches. For example, entering, \"asimov\" will " +"search not just authors but title/tags/series/comments/etc. Use these " +"options if you would like to change this behavior." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:114 +msgid "&Limit the searched metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:115 +msgid "&Columns that non-prefixed searches are limited to:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:116 +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 " +"you always use prefixes in your saved searches. For example, use " +"\"series:Foundation\" rather than just \"Foundation\" in a saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:117 +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:118 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:120 +msgid "&Names:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:121 +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:126 +msgid "Delete the current search term" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:128 +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:131 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:652 +msgid "&Save" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132 +msgid "Make &user categories from:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:133 +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/sending.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +msgid "Manual management" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43 +msgid "Only on send" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 +msgid "Automatic management" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:36 +msgid "Cannot change metadata management while a device is connected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +msgid "Metadata &management:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +msgid "" +"<li><b>Manual management</b>: Calibre updates the metadata and adds " +"collections only when a book is sent. With this option, calibre will never " +"remove a collection.</li>\n" +"<li><b>Only on send</b>: Calibre updates metadata and adds/removes " +"collections for a book only when it is sent to the device. </li>\n" +"<li><b>Automatic management</b>: Calibre automatically keeps metadata on the " +"device in sync with the calibre library, on every connect</li></ul>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64 +msgid "" +"Here you can control how calibre will save your books when you click the " +"Send to Device button. This setting can be overriden for individual devices " +"by customizing the device interface plugins in Preferences->Advanced->Plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 +msgid "Failed to start content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +msgid "Error log:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 +msgid "Access log:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 +msgid "You need to restart the server for changes to take effect" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +msgid "" +"<p>If you leave the password blank, anyone will be able to\n" +" access your book collection using the web interface.\n" +"<br>\n" +"<p>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +msgid "" +"The maximum size (widthxheight) for displayed covers. Larger covers are " +"resized. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +msgid "Max. &cover size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +msgid "Max. &OPDS items per query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +msgid "Max. OPDS &ungrouped items:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +msgid "Restriction (saved search) to apply:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +msgid "" +"This restriction (based on a saved search) will restrict the books the " +"content server makes available to those matching the search. This setting is " +"per library (i.e. you can have a different restriction per library)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +msgid "&Start Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 +msgid "St&op Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 +msgid "&Test Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 +msgid "" +"calibre contains a network server that allows you to access your book " +"collection using a browser from anywhere in the world. Any changes to the " +"settings will only take effect after a server restart." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 +msgid "Run server &automatically when calibre starts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 +msgid "View &server logs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 +msgid "" +"<p>Remember to leave calibre running as the server only runs as long as " +"calibre is running.\n" +"<p>To connect to the calibre server from your device you should use a URL of " +"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " +"on your iPhone. Here myhostname should be either the fully qualified " +"hostname or the IP address of the computer calibre is running on." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 +msgid "" +"\n" +" <p>Here you can add and remove functions used in template " +"processing. A\n" +" template function is written in python. It takes information from " +"the\n" +" book, processes it in some way, then returns a string result. " +"Functions\n" +" defined here are usable in templates in the same way that builtin\n" +" functions are usable. The function must be named <b>evaluate</b>, " +"and\n" +" must have the signature shown below.</p>\n" +" <p><code>evaluate(self, formatter, kwargs, mi, locals, your " +"parameters)\n" +" → returning a unicode string</code></p>\n" +" <p>The parameters of the evaluate function are:\n" +" <ul>\n" +" <li><b>formatter</b>: the instance of the formatter being used to\n" +" evaluate the current template. You can use this to do recursive\n" +" template evaluation.</li>\n" +" <li><b>kwargs</b>: a dictionary of metadata. Field values are in " +"this\n" +" dictionary.\n" +" <li><b>mi</b>: a Metadata instance. Used to get field information.\n" +" This parameter can be None in some cases, such as when evaluating\n" +" non-book templates.</li>\n" +" <li><b>locals</b>: the local variables assigned to by the current\n" +" template program.</li>\n" +" <li><b>your parameters</b>: You must supply one or more formal\n" +" parameters. The number must match the arg count box, unless arg " +"count is\n" +" -1 (variable number or arguments), in which case the last argument " +"must\n" +" be *args. At least one argument is required, and is usually the " +"value of\n" +" the field being operated upon. Note that when writing in basic " +"template\n" +" mode, the user does not provide this first argument. Instead it is\n" +" supplied by the formatter.</li>\n" +" </ul></p>\n" +" <p>\n" +" The following example function checks the value of the field. If " +"the\n" +" field is not empty, the field's value is returned, otherwise the " +"value\n" +" EMPTY is returned.\n" +" <pre>\n" +" name: my_ifempty\n" +" arg count: 1\n" +" doc: my_ifempty(val) -- return val if it is not empty, otherwise the " +"string 'EMPTY'\n" +" program code:\n" +" def evaluate(self, formatter, kwargs, mi, locals, val):\n" +" if val:\n" +" return val\n" +" else:\n" +" return 'EMPTY'</pre>\n" +" This function can be called in any of the three template program " +"modes:\n" +" <ul>\n" +" <li>single-function mode: {tags:my_ifempty()}</li>\n" +" <li>template program mode: {tags:'my_ifempty($)'}</li>\n" +" <li>general program mode: program: my_ifempty(field('tags'))</li>\n" +" </p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:173 +msgid "Template functions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:137 +msgid "You cannot delete a built-in function" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:147 +msgid "Function not defined" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 +#, python-format +msgid "Name %s already used" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:158 +msgid "" +"Argument count should be -1 or greater than zero. Setting it to zero means " +"that this function cannot be used in single function mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:174 +msgid "Exception while compiling function" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:202 +msgid "function source code not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:96 +msgid "&Function:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:97 +msgid "Enter the name of the function to create." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:98 +msgid "Arg &count:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:99 +msgid "Set this to -1 if the function takes a variable number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 +msgid "&Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:103 +msgid "&Replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:104 +msgid "C&reate" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:105 +msgid "&Program Code: (be sure to follow python indenting rules)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Switch between library and device views" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +msgid "Separator" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +msgid "Choose library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +msgid "The main toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +msgid "The main toolbar when a device is connected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +msgid "The optional second toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +msgid "The menubar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +msgid "The menubar when a device is connected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +msgid "The context menu for the books in the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +msgid "The context menu for the books on the device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +msgid "The context menu for the cover browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +msgid "Click to choose toolbar or menu to customize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +msgid "Cannot add" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#, python-format +msgid "Cannot add the actions %s to this location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +msgid "Cannot remove" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#, python-format +msgid "Cannot remove the actions %s from this location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:25 +msgid "" +"<p>The toolbar in calibre is different depending on whether a device is " +"connected or not. Choose <b>which toolbar</b> you would like to customize:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:30 +msgid "Choose the toolbar to customize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:42 +msgid "A&vailable actions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:62 +msgid "Add selected actions to toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:73 +msgid "Remove selected actions from toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:83 +msgid "&Current actions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:102 +msgid "Move selected action up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:113 +msgid "Move selected action down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:120 +msgid "This tweak has it default value" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +msgid "This tweak has been customized" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +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:324 +msgid "Search for tweak" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:378 +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:391 +msgid "Invalid tweaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +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." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:25 +msgid "" +"Values for the tweaks are shown below. Edit them to change the behavior of " +"calibre. Your changes will only take effect <b>after a restart</b> of " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:56 +msgid "Edit tweaks for any custom plugins you have installed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +msgid "&Plugin tweaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +msgid "Edit tweak" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +msgid "Restore this tweak to its default value" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +msgid "Restore &default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +msgid "Apply any changes you made to this tweak" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:348 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:349 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:351 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:376 +msgid "Search (For Advanced Search click the button to the left)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:392 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:402 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:457 +msgid "Saved Searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:459 +msgid "Choose saved search or enter name for new saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:470 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:474 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:478 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:488 +msgid "*Current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 +msgid "Restrict to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:93 +msgid "(all books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:21 +msgid "" +"Books display will be restricted to those matching a selected saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +msgid " or the search " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:88 +msgid "({0} of {1})" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:95 +msgid "({0} of all)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:74 +msgid "&Default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:136 +msgid "Customize shortcuts for" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 +msgid "Keys" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:225 +msgid "Double click to change" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:73 +msgid "Frame" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:75 +msgid "&Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 +msgid "Click to change" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:219 +msgid "&Name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:221 +msgid "&Description:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:222 +msgid "&Headquarters:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:226 +msgid "Enabled:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 +msgid "DRM:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 +msgid "true" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:199 +msgid "false" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:163 +msgid "Affiliate:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:235 +msgid "Nam&e/Description ..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:81 +msgid "Enable" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 +msgid "Affiliate" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 +msgid "Enabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 +msgid "Headquarters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 +msgid "No DRM" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:129 +msgid "" +"This store is currently disabled and cannot be used in other parts of " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:131 +msgid "" +"This store is currently enabled and can be used in other parts of calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:136 +msgid "This store only distributes ebooks without DRM." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:138 +msgid "" +"This store distributes ebooks with DRM. It may have some titles without DRM, " +"but you will need to check on a per title basis." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:140 +#, python-format +msgid "" +"This store is headquartered in %s. This is a good indication of what market " +"the store caters to. However, this does not necessarily mean that the store " +"is limited to that market only." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:249 +#, python-format +msgid "Buying from this store supports the calibre developer: %s." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:145 +#, python-format +msgid "This store distributes ebooks in the following formats: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/results_view.py:47 +msgid "Configure..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:99 +msgid "Time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:100 +msgid "Number of seconds to wait for a store to respond" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:101 +msgid "Number of seconds to let a store process results" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:102 +msgid "Display" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:103 +msgid "Maximum number of results to show per store" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:104 +msgid "Open search result in system browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:68 +msgid "Threads" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:73 +msgid "Number of search threads to use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:81 +msgid "Number of cache update threads to use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:89 +msgid "Number of cover download threads to use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:97 +msgid "Number of details threads to use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:105 +msgid "Performance" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:106 +msgid "Number of simultaneous searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:107 +msgid "Number of simultaneous cache updates" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:108 +msgid "Number of simultaneous cover downloads" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:109 +msgid "Number of simultaneous details downloads" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 +#: /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.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +msgid "Download:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:187 +msgid "Titl&e/Author/Price ..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 +msgid "DRM" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 +msgid "Download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:234 +#, python-format +msgid "" +"Detected price as: %s. Check with the store before making a purchase to " +"verify this price is correct. This price often does not include promotions " +"the store may be running." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:237 +msgid "" +"This book as been detected as having DRM restrictions. This book may not " +"work with your reader and you will have limitations placed upon you as to " +"what you can do with this book. Check with the store before making any " +"purchases to ensure you can actually read this book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:239 +msgid "" +"This book has been detected as being DRM Free. You should be able to use " +"this book on any device provided it is in a format calibre supports for " +"conversion. However, before making a purchase double check the DRM status " +"with the store. The store may not be disclosing the use of DRM." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:241 +msgid "" +"The DRM status of this book could not be determined. There is a very high " +"likelihood that this book is actually DRM restricted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:246 +#, python-format +msgid "The following formats can be downloaded directly: %s." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/results_view.py:41 +msgid "Download..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/results_view.py:45 +msgid "Goto in store..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 +#, python-format +msgid "Buying from this store supports the calibre developer: %s</p>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 +msgid "Customize get books search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 +msgid "Configure search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 +msgid "Couldn't find any books matching your query." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 +msgid "Choose format to download to your library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Get Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +msgid "Open a selected book in the system's web browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +msgid "Open in &external browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:102 +msgid "Not Available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:179 +msgid "" +"See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" +"interface\">User Manual</a> for more help" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:71 +#, python-format +msgid "%(num)s of %(tot)s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:74 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:75 +msgid "" +"This ebook is a DRMed EPUB file. You will be prompted to save this file to " +"your computer. Once it is saved, open it with <a " +"href=\"http://www.adobe.com/products/digitaleditions/\">Adobe Digital " +"Editions</a> (ADE).<p>ADE, in turn will download the actual ebook, which " +"will be a .epub file. You can add this book to calibre using \"Add Books\" " +"and selecting the file from the ADE library folder." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:88 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +msgid "The grouped search term name is \"{0}\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +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:739 +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:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 +msgid "Searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:923 +msgid "Rename user category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:895 +msgid "You cannot use periods in the name when renaming user categories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:915 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:924 +#, python-format +msgid "The name %s is already used" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +msgid "Duplicate search name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 +#, python-format +msgid "The saved search name %s is already used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:53 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:55 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +msgid "Manage User Categories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:468 +msgid "Manage Saved Searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:84 +msgid "New Category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +msgid "Delete user category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:136 +#, python-format +msgid "%s is not a user category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:139 +#, python-format +msgid "%s contains items. Do you really want to delete it?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +msgid "Remove category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 +#, python-format +msgid "User category %s does not exist" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +msgid "Add to user category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 +#, python-format +msgid "A user category %s does not exist" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 +msgid "Delete item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 +#, python-format +msgid "%s will be deleted from all books. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 +msgid "Find item in tag browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 +msgid "" +"Search for items. This is a \"contains\" search; items containing the\n" +"text anywhere in the name will be found. You can limit the search\n" +"to particular categories using syntax similar to search. For example,\n" +"tags:foo will find foo in any tag, but not in authors etc. Entering\n" +"*foo will filter all categories at once, showing only those items\n" +"containing the text \"foo\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 +msgid "ALT+f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 +msgid "Find the first/next matching item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 +msgid "Collapse all categories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 +msgid "No More Matches.</b><p> Click Find again to go to first match" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +msgid "Sort by name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:392 +msgid "Sort by popularity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 +msgid "Sort by average rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:396 +msgid "Set the sort order for entries in the Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +msgid "Match all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 +msgid "Match any" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:408 +msgid "" +"When selecting multiple entries in the Tag Browser match any or all of them" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 +msgid "Manage authors, tags, etc" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:418 +#, python-format +msgid "Rename %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 +#, python-format +msgid "Delete %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#, python-format +msgid "Edit sort for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:362 +#, python-format +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:369 +#, python-format +msgid "Add %s to user category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:392 +#, python-format +msgid "Delete search %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:397 +#, python-format +msgid "Remove %(item)s from category %(cat)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:405 +#, python-format +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:410 +#, python-format +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:422 +#, python-format +msgid "Add sub-category to %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:426 +#, python-format +msgid "Delete user category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:431 +#, python-format +msgid "Hide category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +msgid "Show category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:445 +#, python-format +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:451 +#, python-format +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 +#, python-format +msgid "Manage %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:487 +msgid "Show all categories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:490 +msgid "Change sub-categorization scheme" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:510 +msgid "First letter is usable only when sorting by name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 +#, python-format +msgid "Convert book %(num)d of %(total)d (%(title)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:225 +msgid "Could not convert some books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:226 +#, python-format +msgid "" +"Could not convert %(num)d of %(tot)d books, because no suitable source " +"format was found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:136 +msgid "Queueing books for bulk conversion" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:199 +msgid "Queueing " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:200 +#, python-format +msgid "Convert book %(num)d of %(tot)d (%(title)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:274 +msgid "Fetch news from " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:347 +msgid "Convert existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:348 +#, python-format +msgid "" +"The following books have already been converted to %s format. Do you wish to " +"reconvert them?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 +msgid "&Donate to support calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +msgid "&Restore" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +msgid "&Eject connected device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 +msgid "Debug mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 +#, python-format +msgid "" +"You have started calibre in debug mode. After you quit calibre, the debug " +"log will be available in the file: %s<p>The log will be displayed " +"automatically." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#, python-format +msgid "" +"The library database at %s appears to be corrupted. Do you want calibre to " +"try and rebuild it automatically? The rebuild may not be completely " +"successful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +msgid "Conversion Error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +msgid "Recipe Disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 +msgid "<b>Failed</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +msgid "There are active jobs. Are you sure you want to quit?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 +msgid "" +" is communicating with the device!<br>\n" +" Quitting may cause corruption on the device.<br>\n" +" Are you sure you want to quit?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 +msgid "Active jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 +msgid "" +"will keep running in the system tray. To close it, choose <b>Quit</b> in the " +"context menu of the system tray." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 +#, python-format +msgid "" +"%(app)s has been updated to version <b>%(ver)s</b>. See the <a " +"href=\"http://calibre-ebook.com/whats-new\">new features</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 +msgid "Update available!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 +msgid "Show this notification for future updates" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 +msgid "&Get update" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 +msgid "Update &plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 +#, python-format +msgid " (%d plugin updates)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 +msgid "Update found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 +msgid "updated plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 +msgid "Plugin Updates" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 +#, python-format +msgid "There are %d plugin updates available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 +msgid "Install and configure user plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:43 +msgid "Edit bookmark" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:43 +msgid "New title for bookmark:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:52 +msgid "Export Bookmarks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:54 +msgid "Saved Bookmarks (*.pickle)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:62 +msgid "Import Bookmarks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:62 +msgid "Pickled Bookmarks (*.pickle)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:61 +msgid "Bookmark Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:62 +msgid "Actions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:63 +msgid "Edit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:667 +msgid "Reset" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:66 +msgid "Export" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:67 +msgid "Import" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +msgid "Remember last used &window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +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:202 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +msgid "disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 +msgid "Maximum &view width:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "" +"<p>A CSS stylesheet that can be used to control the look and feel of books. " +"For examples, click <a " +"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "User &Stylesheet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 +msgid "No results found for:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 +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/documentview.py:50 +msgid "Maximum width of the viewer window, in pixels." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +msgid "" +"The time, in seconds, for the page flip animation. Default is half a second." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +msgid "" +"The amount by which to change the font size when clicking the font " +"larger/smaller buttons. Should be a number between 0 and 1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 +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/documentview.py:508 +msgid "&Lookup in dictionary" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +msgid "&Search for next occurrence" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:148 +msgid "Go to..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +msgid "Next Section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 +msgid "Previous Section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +msgid "Document Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 +msgid "Document End" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +msgid "Section Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +msgid "Section End" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 +msgid "Scroll to the next page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:15 +msgid "Scroll to the previous page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:18 +msgid "Scroll to the next section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:21 +msgid "Scroll to the previous section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:24 +msgid "Scroll to the bottom of the section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:27 +msgid "Scroll to the top of the section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:30 +msgid "Scroll to the end of the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:33 +msgid "Scroll to the start of the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:36 +msgid "Scroll down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:39 +msgid "Scroll up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:42 +msgid "Scroll left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:45 +msgid "Scroll right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:118 +msgid "Book format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:136 +msgid "Position in book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:213 +msgid "Go to a reference. To get reference numbers, use the reference mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:221 +msgid "Search for text in book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:297 +msgid "Print Preview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +msgid "Clear list of recently opened books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:373 +#, python-format +msgid "Connecting to dict.org to lookup: <b>%s</b>…" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:479 +msgid "Choose ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:480 +msgid "Ebooks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#, python-format +msgid "" +"Make font size %(which)s\n" +"Current magnification: %(mag).1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +msgid "larger" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:504 +msgid "smaller" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:520 +#, python-format +msgid "No matches found for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:557 +msgid "Loading flow..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:595 +#, python-format +msgid "Laying out %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:626 +#, python-format +msgid "Bookmark #%d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:630 +msgid "Add bookmark" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:631 +msgid "Enter title for bookmark:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:641 +msgid "Manage Bookmarks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:682 +msgid "Loading ebook..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:694 +msgid "Could not open ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 +msgid "Options to control the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +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:811 +msgid "" +"If specified, viewer window will try to open full screen when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +msgid "Print javascript alert and console messages to the console" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:818 +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:825 +msgid "" +"%prog [options] file\n" +"\n" +"View an ebook.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:189 +msgid "E-book Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:190 +msgid "Close dictionary" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:192 +msgid "toolBar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:195 +msgid "Next page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:196 +msgid "Previous page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:197 +msgid "Font size larger" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198 +msgid "Font size smaller" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202 +msgid "Find next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203 +msgid "Find next occurrence" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207 +msgid "Reference Mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208 +msgid "Bookmark" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209 +msgid "Toggle full screen" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210 +msgid "Print" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211 +msgid "Find previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212 +msgid "Find previous occurrence" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 +msgid "Print eBook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:103 +msgid "Test name invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 +#, python-format +msgid "" +"The name <b>%r</b> does not appear to end with a file extension. The name " +"must end with a file extension like .epub or .mobi" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 +msgid "Drag to resize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 +msgid "Show" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 +msgid "Hide" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 +msgid "Toggle" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 +#, python-format +msgid "" +"Choose your e-book device. If your device is not in the list, choose a " +"\"%s\" device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 +msgid "Moving library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 +msgid "Failed to move library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 +msgid "Invalid database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 +#, python-format +msgid "" +"<p>An invalid library already exists at %(loc)s, delete it before trying to " +"move the existing library.<br>Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 +msgid "Could not move library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 +msgid "Select location for books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#, python-format +msgid "" +"You must choose an empty folder for the calibre library. %s is not empty." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 +msgid "welcome wizard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:47 +msgid "Welcome to calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:48 +msgid "The one stop solution to all your e-book needs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 +msgid "&Manufacturers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:58 +msgid "&Devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:49 +#, python-format +msgid "" +"<h2>Congratulations!</h2> You have successfully setup calibre. Press the %s " +"button to apply your settings." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:50 +msgid "" +"<h2>Demo videos</h2>Videos demonstrating the various features of calibre are " +"available <a href=\"http://calibre-ebook.com/demo\">online</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:51 +msgid "" +"<h2>User Manual</h2>A User Manual is also available <a " +"href=\"http://manual.calibre-ebook.com\">online</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:49 +msgid "" +"<p>calibre can automatically send books by email to your Kindle. To do that " +"you have to setup email delivery below. The easiest way is to setup a free " +"<a href=\"http://gmail.com\">gmail account</a> and click the Use gmail " +"button below. You will also have to register your gmail address in your " +"Amazon account." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:50 +msgid "&Kindle email:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:57 +msgid "Choose your &language:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:58 +msgid "" +"<p>Choose a location for your books. When you add books to calibre, they " +"will be copied here. Use an <b>empty folder</b> for a new calibre library:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59 +msgid "&Change" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60 +msgid "" +"If you have an existing calibre library, it will be copied to the new " +"location. If a calibre library already exists at the new location, calibre " +"will switch to using it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:34 +#, python-format +msgid "Using: %(un)s:%(pw)s@%(host)s:%(port)s and %(enc)s encryption" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:39 +msgid "Sending..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:44 +msgid "Mail successfully sent" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:59 +msgid "Setup sending email using" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:61 +msgid "" +"If you don't have an account, you can sign up for a free {name} email " +"account at <a href=\"http://{url}\">http://{url}</a>. {extra}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:68 +#, python-format +msgid "Your %s &email address:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:69 +#, python-format +msgid "Your %s &username:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:70 +#, python-format +msgid "Your %s &password:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:89 +#, python-format +msgid "" +"If you plan to use email to send books to your Kindle, remember to add the " +"your %s email address to the allowed email addresses in your Amazon.com " +"Kindle management page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:95 +msgid "Setup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:102 +msgid "Incorrect username" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:103 +#, python-format +msgid "%s needs the full email address as your username" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:154 +msgid "OK to proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:155 +msgid "" +"This will display your email password on the screen. Is it OK to proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:199 +msgid "" +"If you are setting up a new hotmail account, Microsoft requires that you " +"verify your account periodically, before it will let calibre send email. In " +"this case, I strongly suggest you setup a free gmail account instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:237 +msgid "Bad configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:222 +msgid "You must set the From email address" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:233 +msgid "" +"You must either set both the username <b>and</b> password for the mail " +"server or no username and no password at all." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:238 +msgid "Please enter a username and password or set encryption to None " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:243 +msgid "" +"No username and password set for mailserver. Most mailservers need a " +"username and password. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:124 +msgid "Send email &from:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:125 +msgid "" +"<p>This is what will be present in the From: field of emails sent by " +"calibre.<br> Set it to your email address" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:126 +msgid "" +"<p>A mail server is useful if the service you are sending mail to only " +"accepts email from well know mail services." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:127 +msgid "Mail &Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:128 +msgid "calibre can <b>optionally</b> use a server to send mail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:129 +msgid "&Hostname:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:130 +msgid "The hostname of your mail server. For e.g. smtp.gmail.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:131 +msgid "&Port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:132 +msgid "" +"The port your mail server listens for connections on. The default is 25" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:134 +msgid "Your username on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:136 +msgid "Your password on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:137 +msgid "&Show" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:138 +msgid "&Encryption:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:139 +msgid "" +"Use TLS encryption when connecting to the mail server. This is the most " +"common." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:140 +msgid "&TLS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:141 +msgid "Use SSL encryption when connecting to the mail server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:142 +msgid "&SSL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:143 +msgid "WARNING: Using no encryption is highly insecure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:144 +msgid "&None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:145 +msgid "Use Gmail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:146 +msgid "Use Hotmail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:147 +msgid "&Test email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:49 +msgid "" +"<p>If you use the <a href=\"http://www.lexcycle.com/download\">Stanza</a> e-" +"book app on your iPhone/iTouch, you can access your calibre book collection " +"directly on the device. To do this you have to turn on the calibre content " +"server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:50 +msgid "Turn on the &content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:51 +msgid "" +"<p>Remember to leave calibre running as the server only runs as long as " +"calibre is running.\n" +"<p>Stanza should see your calibre collection automatically. If not, try " +"adding the URL http://myhostname:8080 as a new catalog in the Stanza reader " +"on your iPhone. Here myhostname should be the fully qualified hostname or " +"the IP address of the computer calibre is running on." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:608 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:608 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:605 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:605 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:377 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:380 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:383 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:386 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:387 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:585 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:602 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:585 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:602 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s.\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title.\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 +#, python-format +msgid "" +"Create a citation for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 +#, python-format +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 +#, python-format +msgid "" +"The template for citation creation from database fields.\n" +"Should be a template with {} enclosed fields.\n" +"Available fields: %s.\n" +"Default: '%%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 +#, python-format +msgid "" +"BibTeX file encoding output.\n" +"Available types: utf8, cp1252, ascii.\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 +#, python-format +msgid "" +"BibTeX file encoding flag.\n" +"Available types: strict, replace, ignore, backslashreplace.\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 +#, python-format +msgid "" +"Entry type for BibTeX catalog.\n" +"Available types: book, misc, mixed.\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#, python-format +msgid "" +"Title of generated catalog used as title in metadata.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#, python-format +msgid "" +"Save the output from different stages of the conversion pipeline to the " +"specified directory. Useful if you are unsure at which stage of the " +"conversion process a bug is occurring.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#, python-format +msgid "" +"field:pattern specifying custom field/contents indicating book should be " +"excluded.\n" +"Default: '%default'\n" +"Applies to ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#, python-format +msgid "" +"Regex describing tags to exclude as genres.\n" +"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#, python-format +msgid "" +"Comma-separated list of tag words indicating book should be excluded from " +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#, python-format +msgid "" +"Include 'Authors' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#, python-format +msgid "" +"Include 'Descriptions' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#, python-format +msgid "" +"Include 'Genres' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#, python-format +msgid "" +"Include 'Titles' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#, python-format +msgid "" +"Include 'Series' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#, python-format +msgid "" +"Include 'Recently Added' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#, python-format +msgid "" +"Custom field containing note text to insert in Description header.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#, python-format +msgid "" +"<custom field>:[before|after]:[True|False] specifying:\n" +" <custom field> Custom field containing notes to merge with Comments\n" +" [before|after] Placement of notes with respect to Comments\n" +" [True|False] - A horizontal rule is inserted between notes and Comments\n" +"Default: '%default'\n" +"Applies to ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#, python-format +msgid "" +"Specifies the output profile. In some cases, an output profile is required " +"to optimize the catalog for the device. For example, 'kindle' or " +"'kindle_dx' creates a structured Table of Contents with Sections and " +"Articles.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#, python-format +msgid "" +"field:pattern indicating book has been read.\n" +"Default: '%default'\n" +"Applies to ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#, python-format +msgid "" +"Size hint (in inches) for book covers in catalog.\n" +"Range: 1.0 - 2.0\n" +"Default: '%default'\n" +"Applies to ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#, python-format +msgid "" +"Tag indicating book to be displayed as wishlist item.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 +msgid "No enabled genres found to catalog.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 +msgid "No books available to catalog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 +msgid "" +"Inconsistent Author Sort values for\n" +"Author '{0}':\n" +"'{1}' <> '{2}'\n" +"Unable to build MOBI catalog.\n" +"\n" +"Select all books by '{0}', apply correct Author Sort value in Edit Metadata " +"dialog, then rebuild the catalog.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 +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:791 +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:793 +msgid "No books available to include in catalog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 +msgid "Invalid titles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:27 +msgid "Extra titles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:28 +msgid "Invalid authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:29 +msgid "Extra authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:30 +msgid "Missing book formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:31 +msgid "Extra book formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:32 +msgid "Unknown files in books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 +msgid "Missing covers files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 +msgid "Cover files not in database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 +msgid "Folders raising exception" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +msgid "" +"Path to the calibre library. Default is to use the path stored in the " +"settings." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 +msgid "" +"%prog list [options]\n" +"\n" +"List the books available in the calibre database.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#, python-format +msgid "" +"The fields to display when listing books in the database. Should be a comma " +"separated list of fields.\n" +"Available fields: %s\n" +"Default: %%default. The special field \"all\" can be used to select all " +"fields. Only has effect in the text output format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:153 +#, python-format +msgid "" +"The field by which to sort the results.\n" +"Available fields: %s\n" +"Default: %%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +msgid "Sort results in ascending order" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +msgid "" +"Filter the results by the search query. For the format of the search query, " +"please see the search related documentation in the User Manual. Default is " +"to do no filtering." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:159 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +msgid "" +"The maximum width of a single line in the output. Defaults to detecting " +"screen size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:160 +msgid "The string used to separate fields. Default is a space." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +msgid "" +"The prefix for all file paths. Default is the absolute path to the library " +"folder." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:185 +msgid "Invalid fields. Available fields:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +msgid "Invalid sort field. Available fields:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:264 +msgid "" +"The following books were not added as they already exist in the database " +"(see --duplicates option):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:289 +msgid "" +"%prog add [options] file1 file2 file3 ...\n" +"\n" +"Add the specified files as books to the database. You can also specify " +"directories, see\n" +"the directory related options below.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:297 +msgid "" +"Assume that each directory has only a single logical book and that all files " +"in it are different e-book formats of that book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:299 +msgid "Process directories recursively" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:301 +msgid "" +"Add books to database even if they already exist. Comparison is done based " +"on book titles." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:303 +msgid "Add an empty book (a book with no formats)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +msgid "Set the title of the added empty book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +msgid "Set the authors of the added empty book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +msgid "Set the ISBN of the added empty book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +msgid "You must specify at least one file to add" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:353 +msgid "" +"%prog remove ids\n" +"\n" +"Remove the books identified by ids from the database. ids should be a comma " +"separated list of id numbers (you can get id numbers by using the list " +"command). For example, 23,34,57-85 (when specifying a range, the last number " +"in the range is not\n" +"included).\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:368 +msgid "You must specify at least one book to remove" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:389 +msgid "" +"%prog add_format [options] id ebook_file\n" +"\n" +"Add the ebook in ebook_file to the available formats for the logical book " +"identified by id. You can get id by using the list command. If the format " +"already exists, it is replaced.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:403 +msgid "You must specify an id and an ebook file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:408 +msgid "ebook file must have an extension" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:418 +msgid "" +"\n" +"%prog remove_format [options] id fmt\n" +"\n" +"Remove the format fmt from the logical book identified by id. You can get id " +"by using the list command. fmt should be a file extension like LRF or TXT or " +"EPUB. If the logical book does not have fmt available, do nothing.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 +msgid "You must specify an id and a format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 +msgid "" +"\n" +"%prog show_metadata [options] id\n" +"\n" +"Show the metadata stored in the calibre database for the book identified by " +"id.\n" +"id is an id number from the list command.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:460 +msgid "Print metadata in OPF form (XML)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:469 +msgid "You must specify an id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:485 +msgid "" +"\n" +"%prog set_metadata [options] id /path/to/metadata.opf\n" +"\n" +"Set the metadata stored in the calibre database for the book identified by " +"id\n" +"from the OPF file metadata.opf. id is an id number from the list command. " +"You\n" +"can get a quick feel for the OPF format by using the --as-opf switch to the\n" +"show_metadata command.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:500 +msgid "You must specify an id and a metadata file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:520 +msgid "" +"%prog export [options] ids\n" +"\n" +"Export the books specified by ids (a comma separated list) to the " +"filesystem.\n" +"The export operation saves all formats of the book, its cover and metadata " +"(in\n" +"an opf file). You can get id numbers from the list command.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "Export all books in database, ignoring the list of ids." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:530 +msgid "Export books to the specified directory. Default is" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:532 +msgid "Export all books into a single directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 +msgid "Specifying this switch will turn this behavior off." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#, python-format +msgid "You must specify some ids or the %s option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:575 +msgid "" +"%prog add_custom_column [options] label name datatype\n" +"\n" +"Create a custom column. label is the machine friendly name of the column. " +"Should\n" +"not contain spaces or colons. name is the human friendly name of the " +"column.\n" +"datatype is one of: {0}\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 +msgid "" +"This column stores tag like data (i.e. multiple comma separated values). " +"Only applies if datatype is text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +msgid "" +"A dictionary of options to customize how the data in this column will be " +"interpreted. This is a JSON string. For enumeration columns, use --" +"display='{\"enum_values\":[\"val1\", \"val2\"]}'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:602 +msgid "You must specify label, name and datatype" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:664 +msgid "" +"\n" +" %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" +"\n" +" Export a catalog in format specified by path/to/destination extension.\n" +" Options control how entries are displayed in the generated catalog " +"ouput.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:677 +msgid "" +"Comma-separated list of database IDs to catalog.\n" +"If declared, --search is ignored.\n" +"Default: all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 +msgid "" +"Filter the results by the search query. For the format of the search query, " +"please see the search-related documentation in the User Manual.\n" +"Default: no filtering" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:687 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:526 +msgid "Show detailed output information. Useful for debugging" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +msgid "Error: You must specify a catalog output file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:747 +msgid "" +"\n" +" %prog set_custom [options] column id value\n" +"\n" +" Set the value of a custom column for the book identified by id.\n" +" You can get a list of ids using the list command.\n" +" You can get a list of custom column names using the custom_columns\n" +" command.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:757 +msgid "" +"If the column stores multiple values, append the specified values to the " +"existing ones, instead of replacing them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +msgid "Error: You must specify a field name, id and value" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:788 +msgid "" +"\n" +" %prog custom_columns [options]\n" +"\n" +" List available custom columns. Shows column labels and ids.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:794 +msgid "Show details for each column." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 +#, python-format +msgid "You will lose all data in the column: %r. Are you sure (y/n)? " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:808 +msgid "y" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +msgid "" +"\n" +" %prog remove_custom_column [options] label\n" +"\n" +" Remove the custom column identified by label. You can see available\n" +" columns with the custom_columns command.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 +msgid "Do not ask for confirmation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:832 +msgid "Error: You must specify a column label" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:843 +msgid "" +"\n" +" %prog saved_searches [options] list\n" +" %prog saved_searches add name search\n" +" %prog saved_searches remove name\n" +"\n" +" Manage the saved searches stored in this database.\n" +" If you try to add a query with a name that already exists, it will be\n" +" replaced.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:860 +msgid "Error: You must specify an action (add|remove|list)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:868 +msgid "Name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:869 +msgid "Search string:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:875 +msgid "Error: You must specify a name and a search string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:878 +msgid "added" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +msgid "Error: You must specify a name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +msgid "removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:890 +#, python-format +msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 +msgid "" +"%prog check_library [options]\n" +"\n" +"Perform some checks on the filesystem representing a library. Reports are " +"{0}\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 +msgid "Output in CSV" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:908 +msgid "" +"Comma-separated list of reports.\n" +"Default: all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +msgid "" +"Comma-separated list of extensions to ignore.\n" +"Default: all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 +msgid "" +"Comma-separated list of names to ignore.\n" +"Default: all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 +msgid "Unknown report check" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +msgid "" +"%prog restore_database [options]\n" +"\n" +"Restore this database from the metadata stored in OPF files in each\n" +"directory of the calibre library. This is useful if your metadata.db file\n" +"has been corrupted.\n" +"\n" +"WARNING: This command completely regenerates your database. You will lose\n" +"all saved searches, user categories, plugboards, stored per-book conversion\n" +"settings, and custom recipes. Restored metadata will only be as accurate as\n" +"what is found in the OPF files.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 +msgid "" +"Really do the recovery. The command will not run unless this option is " +"specified." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 +#, python-format +msgid "You must provide the %s option to do a recovery" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +msgid "" +"%prog list_categories [options]\n" +"\n" +"Produce a report of the category information in the database. The\n" +"information is the equivalent of what is shown in the tags pane.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1052 +msgid "" +"Output only the number of items in a category instead of the counts per item " +"within the category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1057 +msgid "" +"The character to put around the category value in CSV mode. Default is " +"quotes (\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 +msgid "" +"Comma-separated list of category lookup names.\n" +"Default: all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1066 +msgid "The string used to separate fields in CSV mode. Default is a comma." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1104 +msgid "CATEGORY ITEMS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1177 +#, python-format +msgid "" +"%%prog command [options] [arguments]\n" +"\n" +"%%prog is the command line interface to the calibre books database.\n" +"\n" +"command is one of:\n" +" %s\n" +"\n" +"For help on an individual command: %%prog command --help\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 +msgid "No label was provided" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 +msgid "" +"The label must contain only lower case letters, digits and underscores, and " +"start with a letter" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 +#, python-format +msgid "<p>Migrating old database to ebook library in %s<br><center>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 +#, python-format +msgid "Copying <b>%s</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 +msgid "Compacting database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 +msgid "Ratings" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:213 +msgid "Identifiers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 +msgid "Author Sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:335 +msgid "Title Sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +msgid "Processed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +msgid "The title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +msgid "The authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 +msgid "" +"The author sort string. To use only the first letter of the name use " +"{author_sort[0]}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +msgid "The tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +msgid "The series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 +msgid "" +"The series number. To get leading zeros use {series_index:0>3s} or " +"{series_index:>3s} for leading spaces" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +msgid "The rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +msgid "The ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +msgid "The publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +msgid "The date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +msgid "The published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 +msgid "The calibre internal id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:76 +msgid "Options to control saving to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:82 +msgid "" +"Normally, calibre will update the metadata in the saved files from what is " +"in the calibre library. Makes saving to disk slower." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:85 +msgid "" +"Normally, calibre will write the metadata into a separate OPF file along " +"with the actual e-book files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:88 +msgid "" +"Normally, calibre will save the cover in a separate file along with the " +"actual e-book file(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:91 +msgid "" +"Comma separated list of formats to save for each book. By default all " +"available formats are saved." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:94 +#, python-format +msgid "" +"The template to control the filename and directory structure of the saved " +"files. Default is \"%(templ)s\" which will save books into a per-author " +"subdirectory with filenames containing title and author. Available controls " +"are: {%(controls)s}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:100 +#, python-format +msgid "" +"The template to control the filename and directory structure of files sent " +"to the device. Default is \"%(templ)s\" which will save books into a per-" +"author directory with filenames containing title and author. Available " +"controls are: {%(controls)s}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:107 +msgid "" +"Normally, calibre will convert all non English characters into English " +"equivalents for the file names. WARNING: If you turn this off, you may " +"experience errors when saving, depending on how well the filesystem you are " +"saving to supports unicode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:113 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 +#, python-format +msgid "" +"The format in which to display dates. %(day)s - day, %(month)s - month, " +"%(mn)s - month number, %(year)s - year. Default is: %(default)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:121 +msgid "Convert paths to lowercase." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:123 +msgid "Replace whitespace with underscores." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:303 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:309 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:405 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:438 +msgid "Requested formats not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:21 +msgid "Settings to control the calibre content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:25 +#, python-format +msgid "The port on which to listen. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:27 +#, python-format +msgid "The server timeout in seconds. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:29 +#, python-format +msgid "The max number of worker threads to use. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:31 +msgid "Set a password to restrict access. By default access is unrestricted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:33 +#, python-format +msgid "Username for access. By default, it is: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:37 +#, python-format +msgid "The maximum size for displayed covers. Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:39 +msgid "" +"The maximum number of matches to return per OPDS query. This affects Stanza, " +"WordPlayer, etc. integration." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:43 +#, python-format +msgid "" +"Group items in categories such as author/tags by first letter when there are " +"more than this number of items. Default: %default. Set to a large number to " +"disable grouping." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:48 +msgid "" +"Prefix to prepend to all URLs. Useful for reverseproxying to this server " +"from Apache/nginx/etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 +msgid "All books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579 +msgid "Newest" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:64 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:498 +msgid "Loading, please wait" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:90 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:111 +msgid "Go to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 +msgid "First" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 +msgid "Last" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:109 +#, python-format +msgid "Browsing %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:126 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:256 +msgid "Average rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 +#, python-format +msgid "%(prefix)s: %(rating).1f stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:164 +#, python-format +msgid "%d stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 +msgid "Popularity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 +msgid "Sort by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +msgid "library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:387 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:452 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:392 +msgid "Choose a category to browse by:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +msgid "Browsing by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 +msgid "Up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 +msgid "in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 +msgid "Books in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 +msgid "Other formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 +#, python-format +msgid "Read %(title)s in the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +msgid "Get" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 +msgid "Details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +msgid "Permalink" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 +msgid "A permanent link to this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 +msgid "This book has been deleted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 +msgid "in search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 +msgid "Matching books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/main.py:40 +msgid "" +"[options]\n" +"\n" +"Start the calibre content server. The calibre content server\n" +"exposes your calibre library over the internet. The default interface\n" +"allows you to browse you calibre library by categories. You can also\n" +"access an interface optimized for mobile browsers at /mobile and an\n" +"OPDS based interface for use with reading applications at /opds.\n" +"\n" +"The OPDS interface is advertised via BonJour automatically.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/main.py:52 +msgid "Path to the library folder to serve with the content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/main.py:54 +msgid "Write process PID to the specified file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/main.py:58 +msgid "" +"Specifies a restriction to be used for this invocation. This option " +"overrides any per-library settings specified in the GUI" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/main.py:62 +msgid "" +"Auto reload server when source code changes. May not work in all " +"environments." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 +msgid "Switch to the full interface (non-mobile interface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 +msgid "" +"The full interface gives you many more features, but it may not work well on " +"a small screen" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 +#, python-format +msgid "%d book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 +#, python-format +msgid "%d items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167 +#, python-format +msgid "RATING: %s<br />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170 +#, python-format +msgid "TAGS: %s<br />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175 +#, python-format +msgid "SERIES: %(series)s [%(sidx)s]<br />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273 +msgid "Books in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279 +msgid "By " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280 +msgid "Books sorted by " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:34 +msgid "Usage" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:85 +msgid "Created by " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:86 +msgid "" +"Whenever you pass arguments to %prog that have spaces in them, enclose the " +"arguments in quotation marks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 +msgid "Path to the database in which books are stored" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 +msgid "Pattern to guess metadata from filenames" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 +msgid "Access key for isbndb.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 +msgid "Default timeout for network operations (seconds)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 +msgid "Path to directory in which your library of books is stored" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 +msgid "The language in which to display the user interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 +msgid "The default output format for ebook conversions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 +msgid "Ordered list of formats to prefer for input." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 +msgid "Read metadata from files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 +msgid "" +"The priority of worker processes. A higher priority means they run faster " +"and consume more resources. Most tasks like conversion/news download/adding " +"books/etc. are affected by this setting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 +msgid "Swap author first and last names when reading metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 +msgid "Add new formats to existing book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 +msgid "Tags to apply to books added to the library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +msgid "List of named saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 +msgid "User-created tag browser categories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 +msgid "How and when calibre updates metadata on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 +msgid "" +"When searching for text without using lookup prefixes, as for example, Red " +"instead of title:Red, limit the columns searched to those named below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 +msgid "" +"Choose columns to be searched when not using prefixes, as for example, when " +"searching for Redd instead of title:Red. Enter a list of search/lookup names " +"separated by commas. Only takes effect if you set the option to limit search " +"columns above." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:30 +msgid "failed to scan program. Invalid input {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:38 +msgid " near " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:44 +msgid "end of program" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:106 +msgid "syntax error - program ends before EOF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:134 +msgid "Unknown identifier " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:140 +msgid "unknown function {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:160 +msgid "missing closing parenthesis" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:172 +msgid "expression is not function or constant" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:205 +msgid "format: type {0} requires an integer value, got {1}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:211 +msgid "format: type {0} requires a decimal (float) value, got {1}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:325 +#, python-format +msgid "%s: unknown function" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:387 +msgid "No such variable " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:75 +msgid "No documentation provided" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:108 +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:124 +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:140 +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:154 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 +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:178 +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:189 +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:200 +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:212 +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 " +"template evaluation. Because the { and } characters are special, you must " +"use [[ for the { character and ]] for the } character; they are converted " +"automatically. For example, template('[[title_sort]]') will evaluate the " +"template {title_sort} and return its value." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:228 +msgid "" +"eval(template) -- evaluates the template, passing the local variables (those " +"'assign'ed to) instead of the book metadata. This permits using the " +"template processor to construct complex results from local variables." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 +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:253 +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:265 +msgid "field(name) -- returns the metadata field named by name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +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:284 +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 " +"end is negative, then it indicates that many characters counting from the " +"right. If end is zero, then it indicates the last character. For example, " +"substr('12345', 1, 0) returns '2345', and substr('12345', 1, -1) returns " +"'234'." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +msgid "" +"lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " +"except the arguments are field (metadata) names, not text. The value of the " +"appropriate field will be fetched and used. Note that because composite " +"columns are fields, you can use this function in one composite field to use " +"the value of some other composite field. This is extremely useful when " +"constructing variable save paths" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:313 +msgid "lookup requires either 2 or an odd number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:326 +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:339 +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:355 +msgid "" +"switch(val, pattern, value, pattern, value, ..., else_value) -- for each " +"`pattern, value` pair, checks if the field matches the regular expression " +"`pattern` and if so, returns that `value`. If no pattern matches, then " +"else_value is returned. You can have as many `pattern, value` pairs as you " +"want" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:363 +msgid "switch requires an odd number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:376 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:388 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:392 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:410 +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 " +"value in the list. If the pattern matches a value, return found_val, " +"otherwise return not_found_val." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:428 +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 " +"value in the list. If the string matches a value, return found_val, " +"otherwise return not_found_val. If the string contains separators, then it " +"is also treated as a list and each value is checked." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:449 +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 " +"in the list. An identifier has the format \"identifier:value\". The id " +"parameter should be either \"id\" or \"id:regexp\". The first case matches " +"if there is any identifier with that id. The second case matches if the " +"regexp matches the identifier's value. If there is a match, return " +"found_val, otherwise return not_found_val." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:475 +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:487 +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:499 +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:512 +msgid "" +"shorten(val, left chars, middle text, right chars) -- Return a shortened " +"version of the field, consisting of `left chars` characters from the " +"beginning of the field, followed by `middle text`, followed by `right chars` " +"characters from the end of the string. `Left chars` and `right chars` must " +"be integers. For example, assume the title of the book is `Ancient English " +"Laws in the Times of Ivanhoe`, and you want it to fit in a space of at most " +"15 characters. If you use {title:shorten(9,-,5)}, the result will be " +"`Ancient E-nhoe`. If the field's length is less than left chars + right " +"chars + the length of `middle text`, then the field will be used intact. For " +"example, the title `The Dome` would not be changed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +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 " +"comma as the separator, but authors uses an ampersand. Examples: " +"{tags:count(,)}, {authors:count(&)}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:550 +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 " +"number zero. The last item can be returned using `list_item(-1,separator)`. " +"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." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:571 +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:589 +msgid "" +"formats_modtimes(date_format) -- return a comma-separated list of " +"colon_separated items representing modification times for the formats of a " +"book. The date_format parameter specifies how the date is to be formatted. " +"See the date_format function for details. You can use the select function to " +"get the mod time for a specific format. Note that format names are always " +"uppercase, as in EPUB." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:609 +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 " +"function to get the size for a specific format. Note that format names are " +"always uppercase, as in EPUB." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:625 +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:639 +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 " +"field_name part of the template must be a 0 (zero) (the \"{0:\" in the above " +"examples). See the template language and python documentation for more " +"examples. Returns the empty string if formatting fails." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:664 +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 " +"`start_index` to the `end_index` item. The first item is number zero. If an " +"index is negative, then it counts from the end of the list. As a special " +"case, an end_index of zero is assumed to be the length of the list. Examples " +"using basic template mode and assuming that the tags column (which is comma-" +"separated) contains \"A, B, C\": {tags:sublist(0,1,\\,)} returns \"A\". " +"{tags:sublist(-1,0,\\,)} returns \"C\". {tags:sublist(0,-1,\\,)} returns " +"\"A, B\"." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +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-" +"separated list of items, where each item is a period-separated list. Returns " +"a new list made by first finding all the period-separated items, then for " +"each such item extracting the `start_index` to the `end_index` components, " +"then combining the results back together. The first component in a period-" +"separated list has an index of zero. If an index is negative, then it counts " +"from the end of the list. As a special case, an end_index of zero is assumed " +"to be the length of the list. Example using basic template mode and assuming " +"a #genre value of \"A.B.C\": {#genre:subitems(0,1)} returns \"A\". " +"{#genre:subitems(0,2)} returns \"A.B\". {#genre:subitems(1,0)} returns " +"\"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\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:743 +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 " +": the day as number without a leading zero (1 to 31) dd : the day as " +"number with a leading zero (01 to 31) ddd : the abbreviated localized day " +"name (e.g. \"Mon\" to \"Sun\"). dddd : the long localized day name (e.g. " +"\"Monday\" to \"Sunday\"). M : the month as number without a leading zero " +"(1 to 12). MM : the month as number with a leading zero (01 to 12) MMM : " +"the abbreviated localized month name (e.g. \"Jan\" to \"Dec\"). MMMM : the " +"long localized month name (e.g. \"January\" to \"December\"). yy : the " +"year as two digit number (00 to 99). yyyy : the year as four digit number. h " +" : the hours without a leading 0 (0 to 11 or 0 to 23, depending on am/pm) " +"hh : the hours with a leading 0 (00 to 11 or 00 to 23, depending on am/pm) " +"m : the minutes without a leading 0 (0 to 59) mm : the minutes with a " +"leading 0 (00 to 59) s : the seconds without a leading 0 (0 to 59) ss : " +"the seconds with a leading 0 (00 to 59) ap : use a 12-hour clock instead " +"of a 24-hour clock, with \"ap\" replaced by the localized string for am or " +"pm AP : use a 12-hour clock instead of a 24-hour clock, with \"AP\" " +"replaced by the localized string for AM or PM iso : the date with time and " +"timezone. Must be the only format present" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:780 +msgid "uppercase(val) -- return value of the field in upper case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +msgid "lowercase(val) -- return value of the field in lower case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +msgid "titlecase(val) -- return value of the field in title case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +msgid "capitalize(val) -- return value of the field capitalized" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +msgid "booksize() -- return value of the size field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:830 +msgid "" +"ondevice() -- return Yes if ondevice is set, otherwise return the empty " +"string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 +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:854 +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:871 +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:888 +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:905 +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:917 +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 " +"compare. If items differ in case, the one in list1 is used. The items in " +"list1 and list2 are separated by separator, as are the items in the returned " +"list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:941 +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 " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:962 +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. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:983 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:998 +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 " +"are determined by splitting each list using the appropriate separator " +"character (sep1 or sep2). The order of items in the lists is not relevant. " +"The compare is case insensitive." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1016 +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 " +"item in the list, check if it matches search_re. If it does, then add it to " +"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." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1041 +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:1052 +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 " +"negative. If either date1 or date2 are not dates, the function returns the " +"empty string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1074 +msgid "" +"language_strings(lang_codes, localize) -- return the strings for the " +"language codes passed in lang_codes. If localize is zero, return the strings " +"in English. If localize is not zero, return the strings in the language of " +"the current locale. Lang_codes is a comma-separated list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +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:1113 +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/ipc/job.py:43 +msgid "Waiting..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Aborted, taking too long" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:56 +msgid "Stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 +msgid "Finished" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:80 +msgid "Working..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +msgid "Brazilian Portuguese" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +msgid "English (UK)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Simplified Chinese" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Chinese (HK)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Traditional Chinese" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "English" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Australia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "English (Japan)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "English (Germany)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "English (Bulgaria)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "English (Egypt)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "English (New Zealand)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "English (Canada)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +msgid "English (Greece)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +msgid "English (India)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +msgid "English (Nepal)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +msgid "English (Thailand)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +msgid "English (Turkey)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +msgid "English (Cyprus)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +msgid "English (Czech Republic)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +msgid "English (Pakistan)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +msgid "English (Croatia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Hong Kong)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +msgid "English (Indonesia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +msgid "English (Israel)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +msgid "English (Russia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +msgid "English (Singapore)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +msgid "English (Yemen)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "English (Ireland)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +msgid "English (China)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +msgid "English (South Africa)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Spanish (Paraguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +msgid "Spanish (Uruguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +msgid "Spanish (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +msgid "Dutch (BE)" +msgstr "" + +#. NOTE: Ante Meridian (i.e. like 10:00 AM) +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 +msgid "AM" +msgstr "" + +#. NOTE: Post Meridian (i.e. like 10:00 PM) +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 +msgid "PM" +msgstr "" + +#. NOTE: Ante Meridian (i.e. like 10:00 am) +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 +msgid "am" +msgstr "" + +#. NOTE: Post Meridian (i.e. like 10:00 pm) +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 +msgid "pm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 +msgid "Choose theme (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 +msgid "No interpreter" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:189 +msgid "No active interpreter found. Try restarting the console" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:203 +msgid "Interpreter died" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 +msgid "" +"Interpreter dies while executing a command. To see the command, click Show " +"details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:20 +msgid "Welcome to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:41 +msgid " console " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:51 +msgid "Code is running" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:58 +msgid "Restart console" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 +msgid "URL must have the scheme sftp" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 +msgid "host must be of the form user@hostname" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 +msgid "Failed to negotiate SSH session: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 +#, python-format +msgid "Failed to authenticate with server: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:255 +msgid "Control email delivery" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 +msgid "Unknown section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 +msgid "Unknown feed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:188 +msgid "Untitled article" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:48 +msgid "Unknown News Source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 +#, python-format +msgid "The \"%s\" recipe needs a username and password." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 +msgid "Download finished" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 +msgid "Failed to download the following articles:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 +msgid "Failed to download parts of the following articles:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 +msgid " from " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 +msgid "\tFailed links:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 +msgid "Could not fetch article." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 +msgid "The debug traceback is available earlier in this log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 +msgid "Run with -vv to see the reason" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 +msgid "Fetching feeds..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 +msgid "Got feeds from index page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 +msgid "Trying to download cover..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 +msgid "Generating masthead..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 +#, python-format +msgid "Starting download [%d thread(s)]..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 +#, python-format +msgid "Feeds downloaded to %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 +#, python-format +msgid "Could not download cover: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 +#, python-format +msgid "Downloading cover from %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 +msgid "Masthead image downloaded" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 +msgid "Articles in this issue: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 +msgid "Untitled Article" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 +#, python-format +msgid "Article downloaded: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 +#, python-format +msgid "Article download failed: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 +msgid "Fetching feed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 +msgid "" +"Failed to log in, check your username and password for the calibre " +"Periodicals service." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 +msgid "" +"You do not have permission to download this issue. Either your subscription " +"has expired or you have exceeded the maximum allowed downloads for today." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 +msgid "You" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:75 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:84 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:203 +msgid "Scheduled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:123 +msgid "Next section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:126 +msgid "Main menu" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:130 +msgid "Previous section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:222 +msgid "Section Menu" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:225 +msgid "Main Menu" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:407 +msgid "Sections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:404 +msgid "Articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +msgid "" +"%prog URL\n" +"\n" +"Where URL is for example http://google.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:506 +#, python-format +msgid "Base directory into which URL is saved. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:509 +#, python-format +msgid "" +"Timeout in seconds to wait for a response from the server. Default: %default " +"s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:512 +#, python-format +msgid "" +"Maximum number of levels to recurse i.e. depth of links to follow. Default " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:515 +#, python-format +msgid "" +"The maximum number of files to download. This only applies to files from <a " +"href> tags. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:517 +#, python-format +msgid "" +"Minimum interval in seconds between consecutive fetches. Default is %default " +"s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:519 +msgid "" +"The character encoding for the websites you are trying to download. The " +"default is to try and guess the encoding." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:521 +msgid "" +"Only links that match this regular expression will be followed. This option " +"can be specified multiple times, in which case as long as a link matches any " +"one regexp, it will be followed. By default all links are followed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:523 +msgid "" +"Any link that matches this regular expression will be ignored. This option " +"can be specified multiple times, in which case as long as any regexp matches " +"a link, it will be ignored. By default, no links are ignored. If both filter " +"regexp and match regexp are specified, then filter regexp is applied first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:525 +msgid "Do not download CSS stylesheets." +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:649 +msgid "OK" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:652 +msgid "Save" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:655 +msgid "Open" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 +msgid "&Close" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:664 +msgid "Apply" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:674 +msgid "Don't Save" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:676 +msgid "Close without Saving" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:678 +msgid "Discard" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:681 +msgid "&Yes" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:684 +msgid "Yes to &All" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:687 +msgid "&No" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:690 +msgid "N&o to All" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:693 +msgid "Save All" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:696 +msgid "Abort" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:699 +msgid "Retry" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:702 +msgid "Ignore" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:705 +msgid "Restore Defaults" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:12 +msgid "Auto increment series index" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:13 +msgid "" +"The algorithm used to assign a book added to an existing series a series " +"number.\n" +"New series numbers assigned using this tweak are always integer values, " +"except\n" +"if a constant non-integer is specified.\n" +"Possible values are:\n" +"next - First available integer larger than the largest existing number\n" +"first_free - First available integer larger than 0\n" +"next_free - First available integer larger than the smallest existing " +"number\n" +"last_free - First available integer smaller than the largest existing " +"number\n" +"Return largest existing + 1 if no free number is found\n" +"const - Assign the number 1 always\n" +"a number - Assign that number always. The number is not in quotes. Note " +"that\n" +"0.0 can be used here.\n" +"Examples:\n" +"series_index_auto_increment = 'next'\n" +"series_index_auto_increment = 'next_free'\n" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 +msgid "Add separator after completing an author name" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 +msgid "" +"Should the completion separator be append\n" +"to the end of the completed text to\n" +"automatically begin a new completion operation\n" +"for authors.\n" +"Can be either True or False" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 +msgid "Author sort name algorithm" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 +msgid "" +"The algorithm used to copy author to author_sort\n" +"Possible values are:\n" +"invert: use \"fn ln\" -> \"ln, fn\"\n" +"copy : copy author to author_sort without modification\n" +"comma : use 'copy' if there is a ',' in the name, otherwise use 'invert'\n" +"nocomma : \"fn ln\" -> \"ln fn\" (without the comma)\n" +"When this tweak is changed, the author_sort values stored with each author\n" +"must be recomputed by right-clicking on an author in the left-hand tags " +"pane,\n" +"selecting 'manage authors', and pressing 'Recalculate all author sort " +"values'.\n" +"The author name suffixes are words that are ignored when they occur at the\n" +"end of an author name. The case of the suffix is ignored and trailing\n" +"periods are automatically handled. The same is true for prefixes.\n" +"The author name copy words are a set of words which if they occur in an\n" +"author name cause the automatically generated author sort string to be\n" +"identical to the author name. This means that the sort for a string like " +"Acme\n" +"Inc. will be Acme Inc. instead of Inc., Acme" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:76 +msgid "Splitting multiple author names" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:77 +msgid "" +"By default, calibre splits a string containing multiple author names on\n" +"ampersands and the words \"and\" and \"with\". You can customize the " +"splitting\n" +"by changing the regular expression below. Strings are split on whatever the\n" +"specified regular expression matches.\n" +"Default: r'(?i),?\\s+(and|with)\\s+'" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 +msgid "Use author sort in Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 +msgid "" +"Set which author field to display in the tags pane (the list of authors,\n" +"series, publishers etc on the left hand side). The choices are author and\n" +"author_sort. This tweak affects only what is displayed under the authors\n" +"category in the tags pane and content server. Please note that if you set " +"this\n" +"to author_sort, it is very possible to see duplicate names in the list " +"because\n" +"although it is guaranteed that author names are unique, there is no such\n" +"guarantee for author_sort values. Showing duplicates won't break anything, " +"but\n" +"it could lead to some confusion. When using 'author_sort', the tooltip will\n" +"show the author's name.\n" +"Examples:\n" +"categories_use_field_for_author_name = 'author'\n" +"categories_use_field_for_author_name = 'author_sort'" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:99 +msgid "" +"Completion sort order: choose when to change from lexicographic to ASCII-like" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:100 +msgid "" +"Calibre normally uses locale-dependent lexicographic ordering when showing\n" +"completion values. This means that the sort order is correct for the user's\n" +"language. However, this can be slow. Performance is improved by switching " +"to\n" +"ascii ordering. This tweak controls when that switch happens. Set it to " +"zero\n" +"to always use ascii ordering. Set it to something larger than zero to " +"switch\n" +"to ascii ordering for performance reasons." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:108 +msgid "Control partitioning of Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:109 +msgid "" +"When partitioning the tags browser, the format of the subcategory label is\n" +"controlled by a template: categories_collapsed_name_template if sorting by\n" +"name, categories_collapsed_rating_template if sorting by average rating, " +"and\n" +"categories_collapsed_popularity_template if sorting by popularity. There " +"are\n" +"two variables available to the template: first and last. The variable " +"'first'\n" +"is the initial item in the subcategory, and the variable 'last' is the " +"final\n" +"item in the subcategory. Both variables are 'objects'; they each have " +"multiple\n" +"values that are obtained by using a suffix. For example, first.name for an\n" +"author category will be the name of the author. The sub-values available " +"are:\n" +"name: the printable name of the item\n" +"count: the number of books that references this item\n" +"avg_rating: the average rating of all the books referencing this item\n" +"sort: the sort value. For authors, this is the author_sort for that author\n" +"category: the category (e.g., authors, series) that the item is in.\n" +"Note 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\n" +"even if there aren't any backslashes." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:130 +msgid "Control order of categories in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +msgid "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +msgid "" +"Provide a set of columns to be sorted on when calibre starts\n" +"The argument is None if saved sort history is to be used\n" +"otherwise it is a list of column,order pairs. Column is the\n" +"lookup/search name, found using the tooltip for the column\n" +"Order is 0 for ascending, 1 for descending\n" +"For example, set it to [('authors',0),('title',0)] to sort by\n" +"title within authors." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:151 +msgid "Control how dates are displayed" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:152 +msgid "" +"Format to be used for publication date and the timestamp (date).\n" +"A string controlling how the publication date is displayed in the GUI\n" +"d the day as number without a leading zero (1 to 31)\n" +"dd the day as number with a leading zero (01 to 31)\n" +"ddd the abbreviated localized day name (e.g. 'Mon' to 'Sun').\n" +"dddd the long localized day name (e.g. 'Monday' to 'Qt::Sunday').\n" +"M the month as number without a leading zero (1-12)\n" +"MM the month as number with a leading zero (01-12)\n" +"MMM the abbreviated localized month name (e.g. 'Jan' to 'Dec').\n" +"MMMM the long localized month name (e.g. 'January' to 'December').\n" +"yy the year as two digit number (00-99)\n" +"yyyy the year as four digit number\n" +"h the hours without a leading 0 (0 to 11 or 0 to 23, depending on am/pm) " +"'\n" +"hh the hours with a leading 0 (00 to 11 or 00 to 23, depending on am/pm) " +"'\n" +"m the minutes without a leading 0 (0 to 59) '\n" +"mm the minutes with a leading 0 (00 to 59) '\n" +"s the seconds without a leading 0 (0 to 59) '\n" +"ss the seconds with a leading 0 (00 to 59) '\n" +"ap use a 12-hour clock instead of a 24-hour clock, with \"ap\"\n" +"replaced by the localized string for am or pm '\n" +"AP use a 12-hour clock instead of a 24-hour clock, with \"AP\"\n" +"replaced by the localized string for AM or PM '\n" +"iso the date with time and timezone. Must be the only format present\n" +"For example, given the date of 9 Jan 2010, the following formats show\n" +"MMM yyyy ==> Jan 2010 yyyy ==> 2010 dd MMM yyyy ==> 09 Jan 2010\n" +"MM/yyyy ==> 01/2010 d/M/yy ==> 9/1/10 yy ==> 10\n" +"publication default if not set: MMM yyyy\n" +"timestamp default if not set: dd MMM yyyy\n" +"last_modified_display_format if not set: dd MMM yyyy" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 +msgid "Control sorting of titles and series in the library display" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:186 +msgid "" +"Control title and series sorting in the library view. If set to\n" +"'library_order', the title sort field will be used instead of the title.\n" +"Unless you have manually edited the title sort field, leading articles such " +"as\n" +"The and A will be ignored. If set to 'strictly_alphabetic', the titles will " +"be\n" +"sorted as-is (sort by title instead of title sort). For example, with\n" +"library_order, The Client will sort under 'C'. With strictly_alphabetic, " +"the\n" +"book will sort under 'T'.\n" +"This flag affects Calibre's library display. It has no effect on devices. " +"In\n" +"addition, titles for books added before changing the flag will retain their\n" +"order until the title is edited. Double-clicking on a title and hitting " +"return\n" +"without changing anything is sufficient to change the sort." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:199 +msgid "Control formatting of title and series when used in templates" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:200 +msgid "" +"Control how title and series names are formatted when saving to " +"disk/sending\n" +"to device. The behavior depends on the field being processed. If processing\n" +"title, then if this tweak is set to 'library_order', the title will be\n" +"replaced with title_sort. If it is set to 'strictly_alphabetic', then the\n" +"title 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\n" +"set to 'strictly_alphabetic', the series will be sent without change.\n" +"For example, if the tweak is set to library_order, \"The Lord of the " +"Rings\"\n" +"will become \"Lord of the Rings, The\". If the tweak is set to\n" +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:214 +msgid "Set the list of words considered to be \"articles\" for sort strings" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:215 +msgid "" +"Set the list of words that are to be considered 'articles' when computing " +"the\n" +"title sort strings. The articles differ by language. By default, calibre " +"uses\n" +"a combination of articles from English and whatever language the calibre " +"user\n" +"interface is set to. In addition, in some contexts where the book language " +"is\n" +"available, the language of the book is used. You can change the list of\n" +"articles for a given language or add a new language by editing\n" +"per_language_title_sort_articles. To tell calibre to use a language other\n" +"than the user interface language, set, default_language_for_title_sort. For\n" +"example, to use German, set it to 'deu'. A value of None means the user\n" +"interface 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:266 +msgid "Specify a folder calibre should connect to at startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:267 +msgid "" +"Specify a folder that calibre should connect to at startup using\n" +"connect_to_folder. This must be a full path to the folder. If the folder " +"does\n" +"not exist when calibre starts, it is ignored. If there are '\\' characters " +"in\n" +"the path (such as in Windows paths), you must double them.\n" +"Examples:\n" +"auto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\n" +"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:276 +msgid "Specify renaming rules for SONY collections" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 +msgid "" +"Specify renaming rules for sony collections. This tweak is only applicable " +"if\n" +"metadata management is set to automatic. Collections on Sonys are named\n" +"depending upon whether the field is standard or custom. A collection " +"derived\n" +"from a standard field is named for the value in that field. For example, if\n" +"the standard 'series' column contains the value 'Darkover', then the\n" +"collection name is 'Darkover'. A collection derived from a custom field " +"will\n" +"have the name of the field added to the value. For example, if a custom " +"series\n" +"column named 'My Series' contains the name 'Darkover', then the collection\n" +"will by default be named 'Darkover (My Series)'. For purposes of this\n" +"documentation, 'Darkover' is called the value and 'My Series' is called the\n" +"category. If two books have fields that generate the same collection name,\n" +"then both books will be in that collection.\n" +"This set of tweaks lets you specify for a standard or custom field how\n" +"the collections are to be named. You can use it to add a description to a\n" +"standard field, for example 'Foo (Tag)' instead of the 'Foo'. You can also " +"use\n" +"it to force multiple fields to end up in the same collection. For example, " +"you\n" +"could force the values in 'series', '#my_series_1', and '#my_series_2' to\n" +"appear in collections named 'some_value (Series)', thereby merging all of " +"the\n" +"fields into one set of collections.\n" +"There are two related tweaks. The first determines the category name to use\n" +"for a metadata field. The second is a template, used to determines how the\n" +"value and category are combined to create the collection name.\n" +"The syntax of the first tweak, sony_collection_renaming_rules, is:\n" +"{'field_lookup_name':'category_name_to_use', 'lookup_name':'name', ...}\n" +"The second tweak, sony_collection_name_template, is a template. It uses the\n" +"same template language as plugboards and save templates. This tweak " +"controls\n" +"how the value and category are combined together to make the collection " +"name.\n" +"The only two fields available are {category} and {value}. The {value} field " +"is\n" +"never empty. The {category} field can be empty. The default is to put the\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" +"'{value} {category:|(|)}'\n" +"Examples: The first three examples assume that the second tweak\n" +"has not been changed.\n" +"1: I want three series columns to be merged into one set of collections. " +"The\n" +"column lookup names are 'series', '#series_1' and '#series_2'. I want " +"nothing\n" +"in the parenthesis. The value to use in the tweak value would be:\n" +"sony_collection_renaming_rules={'series':'', '#series_1':'', " +"'#series_2':''}\n" +"2: I want the word '(Series)' to appear on collections made from series, " +"and\n" +"the word '(Tag)' to appear on collections made from tags. Use:\n" +"sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n" +"3: I want 'series' and '#myseries' to be merged, and for the collection " +"name\n" +"to have '(Series)' appended. The renaming rule is:\n" +"sony_collection_renaming_rules={'series':'Series', '#myseries':'Series'}\n" +"4: Same as example 2, but instead of having the category name in " +"parentheses\n" +"and appended to the value, I want it prepended and separated by a colon, " +"such\n" +"as in Series: Darkover. I must change the template used to format the " +"category name\n" +"The resulting two tweaks are:\n" +"sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n" +"sony_collection_name_template='{category:||: }{value}'" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:329 +msgid "Specify how SONY collections are sorted" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +msgid "" +"Specify how sony collections are sorted. This tweak is only applicable if\n" +"metadata management is set to automatic. You can indicate which metadata is " +"to\n" +"be used to sort on a collection-by-collection basis. The format of the " +"tweak\n" +"is a list of metadata fields from which collections are made, followed by " +"the\n" +"name of the metadata field containing the sort value.\n" +"Example: The following indicates that collections built from pubdate and " +"tags\n" +"are to be sorted by the value in the custom column '#mydate', that " +"collections\n" +"built from 'series' are to be sorted by 'series_index', and that all other\n" +"collections are to be sorted by title. If a collection metadata field is " +"not\n" +"named, then if it is a series- based collection it is sorted by series " +"order,\n" +"otherwise it is sorted by title order.\n" +"[(['pubdate', 'tags'],'#mydate'), (['series'],'series_index'), (['*'], " +"'title')]\n" +"Note that the bracketing and parentheses are required. The syntax is\n" +"[ ( [list of fields], sort field ) , ( [ list of fields ] , sort field ) ]\n" +"Default: empty (no rules), so no collection attributes are named." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 +msgid "Control how tags are applied when copying books to another library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 +msgid "" +"Set this to True to ensure that tags in 'Tags to add when adding\n" +"a book' are added when copying books to another library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +msgid "Set the maximum number of tags to show per book in the content server" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:355 +msgid "" +"Set custom metadata fields that the content server will or will not display." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 +msgid "" +"content_server_will_display is a list of custom fields to be displayed.\n" +"content_server_wont_display is a list of custom fields not to be displayed.\n" +"wont_display has priority over will_display.\n" +"The special value '*' means all custom fields. The value [] means no " +"entries.\n" +"Defaults:\n" +"content_server_will_display = ['*']\n" +"content_server_wont_display = []\n" +"Examples:\n" +"To display only the custom fields #mytags and #genre:\n" +"content_server_will_display = ['#mytags', '#genre']\n" +"content_server_wont_display = []\n" +"To display all fields except #mycomments:\n" +"content_server_will_display = ['*']\n" +"content_server_wont_display['#mycomments']" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 +msgid "Set the maximum number of sort 'levels'" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +msgid "" +"Set the maximum number of sort 'levels' that calibre will use to resort the\n" +"library after certain operations such as searches or device insertion. Each\n" +"sort level adds a performance penalty. If the database is large (thousands " +"of\n" +"books) the penalty might be noticeable. If you are not concerned about multi-" +"\n" +"level sorts, and if you are seeing a slowdown, reduce the value of this " +"tweak." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +msgid "Choose whether dates are sorted using visible fields" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +msgid "" +"Date values contain both a date and a time. When sorted, all the fields are\n" +"used, regardless of what is displayed. Set this tweak to True to use only\n" +"the fields that are being displayed." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 +msgid "Specify which font to use when generating a default cover or masthead" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 +msgid "" +"Absolute path to .ttf font files to use as the fonts for the title, author\n" +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +msgid "Control behavior of the book list" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +msgid "" +"You can control the behavior of doubleclicks on the books list.\n" +"Choices: open_viewer, do_nothing,\n" +"edit_cell, edit_metadata. Selecting edit_metadata has the side effect of\n" +"disabling editing a field using a single click.\n" +"Default: open_viewer.\n" +"Example: doubleclick_on_library_view = 'do_nothing'\n" +"You can also control whether the book list scrolls horizontal per column or\n" +"per pixel. Default is per column." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +msgid "Language to use when sorting." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +msgid "" +"Setting this tweak will force sorting to use the\n" +"collating order for the specified language. This might be useful if you run\n" +"calibre in English but want sorting to work in the language where you live.\n" +"Set the tweak to the desired ISO 639-1 language code, in lower case.\n" +"You can find the list of supported locales at\n" +"http://publib.boulder.ibm.com/infocenter/iseries/v5r3/topic/nls/rbagsicusorts" +"equencetables.htm\n" +"Default: locale_for_sorting = '' -- use the language calibre displays in\n" +"Example: locale_for_sorting = 'fr' -- sort using French rules.\n" +"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:419 +msgid "Number of columns for custom metadata in the edit metadata dialog" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:420 +msgid "" +"Set whether to use one or two columns for custom metadata when editing\n" +"metadata one book at a time. If True, then the fields are laid out using " +"two\n" +"columns. If False, one column is used." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +msgid "Order of custom column(s) in edit metadata" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:426 +msgid "" +"Controls the order that custom columns are listed in edit metadata single\n" +"and bulk. The columns listed in the tweak are displayed first and in the\n" +"order provided. Any columns not listed are dislayed after the listed ones,\n" +"in alphabetical order. Do note that this tweak does not change the size of\n" +"the edit widgets. Putting comments widgets in this list may result in some\n" +"odd widget spacing when using two-column mode.\n" +"Enter a comma-separated list of custom field lookup names, as in\n" +"metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +msgid "The number of seconds to wait before sending emails" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +msgid "" +"The number of seconds to wait before sending emails when using a\n" +"public email server like gmail or hotmail. Default is: 5 minutes\n" +"Setting it to lower may cause the server's SPAM controls to kick in,\n" +"making email sending fail. Changes will take effect only after a restart of\n" +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +msgid "Remove the bright yellow lines at the edges of the book list" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +msgid "" +"Control whether the bright yellow lines at the edges of book list are drawn\n" +"when a section of the user interface is hidden. Changes will take effect\n" +"after a restart of calibre." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +msgid "The maximum width and height for covers saved in the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +msgid "" +"All covers in the calibre library will be resized, preserving aspect ratio,\n" +"to fit within this size. This is to prevent slowdowns caused by extremely\n" +"large covers" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:456 +msgid "Where to send downloaded news" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:457 +msgid "" +"When automatically sending downloaded news to a connected device, calibre\n" +"will by default send it to the main memory. By changing this tweak, you can\n" +"control where it is sent. Valid values are \"main\", \"carda\", \"cardb\". " +"Note\n" +"that if there isn't enough free space available on the location you choose,\n" +"the files will be sent to the location with the most free space." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:464 +msgid "What interfaces should the content server listen on" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:465 +msgid "" +"By default, the calibre content server listens on '0.0.0.0' which means that " +"it\n" +"accepts IPv4 connections on all interfaces. You can change this to, for\n" +"example, '127.0.0.1' to only listen for connections from the local machine, " +"or\n" +"to '::' to listen to all incoming IPv6 and IPv4 connections (this may not\n" +"work on all operating systems)" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:472 +msgid "Unified toolbar on OS X" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 +msgid "" +"If you enable this option and restart calibre, the toolbar will be " +"'unified'\n" +"with the titlebar as is normal for OS X applications. However, doing this " +"has\n" +"various bugs, for instance the minimum width of the toolbar becomes twice\n" +"what it should be and it causes other random bugs on some systems, so turn " +"it\n" +"on at your own risk!" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "Save original file when converting from same format to same format" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When calibre does a conversion from the same format to the same format, for\n" +"example, from EPUB to EPUB, the original file is saved, so that in case the\n" +"conversion is poor, you can tweak the settings and run it again. By setting\n" +"this to False you can prevent calibre from saving the original file." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:487 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:488 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:492 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:493 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index d877044a9b..4ac8a9cb30 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -8,16 +8,16 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-02-28 21:36+0000\n" -"Last-Translator: Piotr Parafiniuk <Unknown>\n" +"PO-Revision-Date: 2012-03-09 13:46+0000\n" +"Last-Translator: Nightelf <Unknown>\n" "Language-Team: Polish <pl@li.org>\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==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-02-29 04:40+0000\n" -"X-Generator: Launchpad (build 14874)\n" +"X-Launchpad-Export-Date: 2012-03-10 04:45+0000\n" +"X-Generator: Launchpad (build 14914)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -5001,7 +5001,7 @@ msgstr "Archiwa" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Wordprocessor files" -msgstr "" +msgstr "Pliki edytora tekstu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" @@ -5084,6 +5084,8 @@ msgid "" "Are you sure you want to add the same files to all %d books? If the format " "already exists for a book, it will be replaced." msgstr "" +"Czy jesteś pewien, że chcesz dodać te same pliki do %d książek? Jeśli plik o " +"tym rozszerzeniu już istnieje dla danej książki, zostanie zastąpiony." #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" @@ -14220,6 +14222,8 @@ msgstr "" msgid "" "The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" +"Wartość \"{0}\" występuje na liście więcej niż raz, być może przy użyciu " +"innej wielkości liter." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" @@ -17297,6 +17301,8 @@ msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" 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:213 msgid "%" @@ -17388,6 +17394,8 @@ msgid "" "The amount by which to change the font size when clicking the font " "larger/smaller buttons. Should be a number between 0 and 1." msgstr "" +"Wielość o którą zmieni się czcionka po naciśnięciu przycisku " +"mniejsza/większa czcionka. Powinna być liczbą pomiędzy 0 a 1." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 msgid "Font options" @@ -22127,6 +22135,8 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:387 msgid "Specify which font to use when generating a default cover or masthead" msgstr "" +"Wybierz czcionkę która ma być użyta podczas generowania domyślnej okładki " +"lub nagłówku" #: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index 362b2d6a10..48b18bd677 100644 --- a/src/calibre/translations/tr.po +++ b/src/calibre/translations/tr.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-03-08 21:01+0000\n" -"Last-Translator: thomass <Unknown>\n" +"PO-Revision-Date: 2012-03-09 08:39+0000\n" +"Last-Translator: semih.iseri <semih.iseri@gmail.com>\n" "Language-Team: Turkish <tr@li.org>\n" "MIME-Version: 1.0\n" "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-03-09 04:51+0000\n" +"X-Launchpad-Export-Date: 2012-03-10 04:45+0000\n" "X-Generator: Launchpad (build 14914)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -2453,6 +2453,10 @@ msgid "" "JetBook Lite. Without this option, such devices will display the cover as a " "blank page." msgstr "" +"Kitap kapağı için SVG kullanma. Bu seçeneği yalnızca EPUB'ınızı iPhone ya da " +"JetBook Lite gibi SVG desteklemeyen bir cihazda kullanacaksanız seçin. Bu " +"seçenek seçili değilse, bu cihazlar kitap kapağı yerine boş bir sayfa " +"görüntüleyecektir." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 msgid "" @@ -2462,6 +2466,11 @@ msgid "" "and bottom of the image, but the image will never be distorted. Without this " "option the image may be slightly distorted, but there will be no borders." msgstr "" +"Kitap kapağı olarak SVG kullandığınızda bu seçenek, kitap kapağının müsait " +"ekran alanına en/boy oranının korunarak ölçeklenmesini sağlar. Yani bazı " +"durumlarda resmin kenarlarında beyaz alanlar bulunabilir ancak resim asla " +"bozulmaz. Bu seçenek seçili değilse resim bir miktar bozulabilir ama " +"kenarlarda beyaz alanlar olmaz." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 msgid "" @@ -2513,6 +2522,8 @@ msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first." msgstr "" +"HTML linkleri arasındaki geçişleri breadth-first şeklinde yap. Normalde " +"geçişler depth-first şeklinde." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 #, python-format @@ -2521,6 +2532,9 @@ msgid "" "negative. 0 implies that no links in the root HTML file are followed. " "Default is %default." msgstr "" +"HTML linklerini takip ederken maksimum özyineleme sayısı. Bu değer sıfırın " +"altında olmamalı. Değerin 0 olması HTML dosyasındaki hiç bir linkin takip " +"edilmeyeceği manasına geliyor. Normalde bu değer %default." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 msgid "" @@ -2914,6 +2928,18 @@ msgid "" "* off: Don't modify the paragraph structure. This is useful when combined " "with Markdown or Textile formatting to ensure no formatting is lost." msgstr "" +"Paragraph yapısı\n" +"seçenekler ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"*auto: Paragraf tipini otomatik algılamayı dene.\n" +"*block: Boş satırları paragrafın sonu olarak kabul et.\n" +"*single: Her bir satırı bir paragraf olarak kabul et.\n" +"*print: 2+ tane boşluk ya da girinti içeren satırları paragraf başı olarak " +"kabul et.\n" +"*unformatted: Çoğu satırda yersizce alt satıra geçilmiş, çok az sayıda yeni " +"satır veya girinti var ya da hiç yok. Bu seçenek yapıya karar verip onu " +"düzenlemeye çalışır.\n" +"*off: Paragraf yapısını düzenleme. Hiçbir kayıbın olmaması için bu seçenek " +"Markdown ya da Textile formatları ile kullanıldığında faydalıdır." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 msgid "" @@ -2933,12 +2959,16 @@ msgid "" "Normally extra spaces are condensed into a single space. With this option " "all spaces will be displayed." msgstr "" +"Normalde fazladan olan boşluklar tek bir boşluğa indirgenir. Bu seçeneğin " +"seçilmesi ile bütün boşluklar görüntülenecek." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 msgid "" "Normally extra space at the beginning of lines is retained. With this option " "they will be removed." msgstr "" +"Normalde satırın başındaki fazladan olan boşluklar oldukları gibi " +"bırakılırlar. Bu seçeneğin seçilmesi ile bunlar silinecek." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 msgid "Do not insert a Table of Contents into the output text." @@ -3673,6 +3703,10 @@ msgid "" "the order A, B, D, C. With this option, they will instead be added as A, B, " "C, D" msgstr "" +"Normalde calibre HTML linklerini takip ederken depth-first (derinlik " +"öncelikli) yapıyor. Mesela eğer A, B ve C'ye bağlıysa ve B de D'ye bağlıysa " +"dosyalar A, B, D, C şeklinde ekleniyor. Bu seçeneğin seçilmesi ile dosyalar " +"A, B, C, D şeklinde eklenecek." #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." @@ -3727,7 +3761,7 @@ msgstr "Bağlantı %s TOC'a eklenemiyor" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" -msgstr "" +msgstr "Resim işlenemedi: %(path)s. Hata: %(err)s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format @@ -3987,7 +4021,7 @@ msgstr[0] "Seriler" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" -msgstr "" +msgstr "Diller" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:762 msgid "Timestamp" @@ -4196,6 +4230,8 @@ msgid "" "To use isbndb.com you have to sign up for a free account at isbndb.com and " "get an access key." msgstr "" +"isbndb.com servisini kullanmak için isbndb.com'dan ücretsiz hesap açıp bir " +"erişim anahtarı almalısınız." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" @@ -4560,7 +4596,7 @@ msgstr "İçerik Tablosu:" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" -msgstr "" +msgstr "Öntanımlı olarak dosyayı ana hafıza yerine depolama kartına gönder." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" @@ -4576,11 +4612,11 @@ msgstr "Yeni sürüm çıktığında uyar" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" -msgstr "" +msgstr "Seri isimlendirmeleri için Roman rakamlarını kullan" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" -msgstr "" +msgstr "Etiket listelerini isme, popülerliğe ya da puanına göre sırala." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." @@ -4620,11 +4656,11 @@ msgstr "Sistem tepsisi simgesini göster" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" -msgstr "" +msgstr "İndirilen haberleri cihaza gönder" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" -msgstr "" +msgstr "Haber kitaplarını cihaza gönderdikten sonra sil" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "" @@ -4669,11 +4705,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" -msgstr "" +msgstr "Mümkünse kitap kapağını otomatik olarak indir" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" +"İşlemci sayısına göre aynı anda yürütülecek olan iş sayısını kısıtla." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "" @@ -4687,7 +4724,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" -msgstr "" +msgstr "Arayüz animasyonlarını kapat" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" @@ -4695,11 +4732,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 msgid "WARNING:" -msgstr "" +msgstr "UYARI:" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 msgid "ERROR:" -msgstr "" +msgstr "HATA:" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 @@ -4717,11 +4754,11 @@ msgstr "Kitaplar" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 msgid "EPUB Books" -msgstr "" +msgstr "EPUB Kitapları" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 msgid "LRF Books" -msgstr "" +msgstr "LRF Kitapları" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "HTML Books" @@ -4729,19 +4766,19 @@ msgstr "HTML Kitaplar" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LIT Books" -msgstr "" +msgstr "LIT Kitapları" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "MOBI Books" -msgstr "" +msgstr "MOBI Kitapları" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "Topaz books" -msgstr "" +msgstr "Topaz Kitapları" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "Text books" -msgstr "" +msgstr "Metin kitapları" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "PDF Books" @@ -4749,11 +4786,11 @@ msgstr "PDF Kitaplar" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "SNB Books" -msgstr "" +msgstr "SNB Kitapları" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "Comics" -msgstr "" +msgstr "Çizgi romanlar" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "Archives" @@ -4822,16 +4859,16 @@ msgstr "Shift+A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 msgid "No books selected" -msgstr "" +msgstr "Hiç kitap seçilmedi" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" -msgstr "" +msgstr "Hiç kitap seçilmediği için dosyalar eklenemiyor" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" -msgstr "" +msgstr "Emin misiniz" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format @@ -4842,7 +4879,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" -msgstr "" +msgstr "Kitap dosyalarını seçin" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" @@ -4855,15 +4892,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." -msgstr "" +msgstr "Kitaplar cihaza yükleniyor" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" -msgstr "" +msgstr "Desteklenen kitaplar" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" -msgstr "" +msgstr "Kitap seçin" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" @@ -4888,7 +4925,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" -msgstr "" +msgstr "Kütüphaneye ekle" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 @@ -4899,7 +4936,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" -msgstr "" +msgstr "Kitap seçilmedi" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 msgid "" @@ -4908,11 +4945,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" -msgstr "" +msgstr "Hiç kitap dosyası seçilmedi" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add_to_library.py:13 msgid "Add books to library" -msgstr "" +msgstr "Kitapları kütüphaneye ekle" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add_to_library.py:14 msgid "Add books to your calibre library from the connected device" @@ -4938,7 +4975,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:136 msgid "Use library only" -msgstr "" +msgstr "Yalnızca kütüphaneyi kullan" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:137 @@ -4951,7 +4988,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:156 msgid "Some errors" -msgstr "" +msgstr "Bazı hatalar" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:157 msgid "" @@ -4961,7 +4998,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 msgid "Create catalog" -msgstr "" +msgstr "Katalog oluştur" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 msgid "No books selected for catalog generation" @@ -4974,7 +5011,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:85 msgid "Catalog generated." -msgstr "" +msgstr "Katalog oluşturuldu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:88 msgid "Export Catalog Directory" @@ -4988,7 +5025,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "No library found" -msgstr "" +msgstr "Kütüphane bulunamadı" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 #, python-format @@ -4999,11 +5036,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 msgid "New location of this library:" -msgstr "" +msgstr "Kütüphanenin yeni konumu:" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 msgid "Library moved" -msgstr "" +msgstr "Kütüphane taşındı:" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Forget library" @@ -5011,7 +5048,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:117 msgid "New library location" -msgstr "" +msgstr "Yeni kütüphane konumu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 #, python-format @@ -5020,7 +5057,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Choose Library" -msgstr "" +msgstr "Kütüphane seç" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 msgid "Choose calibre library to work with" @@ -5036,30 +5073,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 #, python-format msgid "%d books" -msgstr "" +msgstr "%d kitap" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" -msgstr "" +msgstr "Hızlı geçiş" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" -msgstr "" +msgstr "Kütüphaneyi isimlendir" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 msgid "Remove library" -msgstr "" +msgstr "Kütüphaneyi sil" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" -msgstr "" +msgstr "Rastgele bir kitap seç" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 msgid "Library Maintenance" -msgstr "" +msgstr "Kütüphane bakımı" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library metadata backup status" @@ -5071,11 +5108,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 msgid "Check library" -msgstr "" +msgstr "Kütüphaneyi denetle" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 msgid "Restore database" -msgstr "" +msgstr "Veritabanını geri yükle" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 msgid "Rename" @@ -5095,23 +5132,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" -msgstr "" +msgstr "Zaten var" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #, python-format msgid "The folder %s already exists. Delete it first." -msgstr "" +msgstr "%s klasörü zaten var. Önce onu silin." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 msgid "Too long" -msgstr "" +msgstr "Çok uzun" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 msgid "Rename failed" -msgstr "" +msgstr "İsimlendirme başarısız" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 #, python-format @@ -5122,7 +5159,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Library removed" -msgstr "" +msgstr "Kütüphane ssilindi" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 #, python-format @@ -5137,7 +5174,7 @@ msgstr "yok" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Backup status" -msgstr "" +msgstr "Yedekleme durumu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format @@ -5186,7 +5223,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:377 msgid "Failed" -msgstr "" +msgstr "Başarısız" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 msgid "Database integrity check failed, click Show details for details." @@ -5198,7 +5235,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 msgid "No problems found" -msgstr "" +msgstr "Sorun bulunmadı" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 msgid "The files in your library match the information in the database." @@ -5210,7 +5247,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" -msgstr "" +msgstr "İzin verilmiyor" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 msgid "" @@ -5228,7 +5265,7 @@ msgstr "C" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 msgid "Convert books" -msgstr "" +msgstr "Kitapları dönüştür" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" @@ -5245,20 +5282,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" -msgstr "" +msgstr "Dönüştürülemiyor" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" -msgstr "" +msgstr "%d tane kitabın dönüştürülmesi başlıyor" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" -msgstr "" +msgstr "Boş çıktı dosyası. Muhtemelen dönüştürme süreci başarısız oldu." #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 msgid "Copy to library" -msgstr "" +msgstr "Kütüphaneye kopyala" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:128 msgid "Copy selected books to the specified library" @@ -5266,11 +5303,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:161 msgid "(delete after copy)" -msgstr "" +msgstr "(kopyaladıktan sonra sil)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:170 msgid "Cannot copy" -msgstr "" +msgstr "Kopyalanamıyor" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:175 msgid "No library" @@ -5331,11 +5368,11 @@ msgstr "Siliniyor..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 msgid "Deleted" -msgstr "" +msgstr "Silindi" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 msgid "Failed to delete" -msgstr "" +msgstr "Silinemedi" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "" @@ -5348,7 +5385,7 @@ msgstr "Kitapları Sil" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" -msgstr "" +msgstr "Seçili kitapları sil" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." @@ -5364,19 +5401,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" -msgstr "" +msgstr "Seçili kitaplardan kapağı sil" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" -msgstr "" +msgstr "Eşleşen kitapları cihazdan sil" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" -msgstr "" +msgstr "Silinemiyor" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" -msgstr "" +msgstr "Seçilen formatlar silinecek" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" @@ -5392,40 +5429,40 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" -msgstr "" +msgstr "Kitaplar silinemiyor" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" -msgstr "" +msgstr "Bağlı cihaz yok" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" -msgstr "" +msgstr "Cihaz hafızası" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Storage Card A" -msgstr "" +msgstr "Depolama Kartı A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:538 msgid "Storage Card B" -msgstr "" +msgstr "Depolama Kartı B" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" -msgstr "" +msgstr "Silinecek kitap yok" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" -msgstr "" +msgstr "Seçili kitaplardan hiç biri cihazda değil" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." -msgstr "" +msgstr "Kitaplar cihazdan siliniyor" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" @@ -5447,28 +5484,28 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:31 msgid "Connect to folder" -msgstr "" +msgstr "Klasöre bağlan" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:36 msgid "Connect to iTunes" -msgstr "" +msgstr "iTunes'a bağlan" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:42 msgid "Connect to Bambook" -msgstr "" +msgstr "Bambook'a bağlan" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" -msgstr "" +msgstr "İçerik sunucusunu başlat" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 msgid "Start/stop content server" -msgstr "" +msgstr "İçerik sunucusunu başlat/durdur" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" -msgstr "" +msgstr "İçerik sunucusunu durdur" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 @@ -5481,7 +5518,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" -msgstr "" +msgstr "(kütüphaneden sil)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" @@ -5493,29 +5530,29 @@ msgstr "D" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" -msgstr "" +msgstr "Cihaza gönder" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" -msgstr "" +msgstr "Bağlan/Paylaş" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" -msgstr "" +msgstr "Durduruluyor" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." -msgstr "" +msgstr "Sunucu durduruluyor. Bu işlem birkaç dakika sürebilir, bekleyiniz..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:13 msgid "Manage collections" -msgstr "" +msgstr "Koleksiyonları yönet" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:14 msgid "Manage the collections on this device" -msgstr "" +msgstr "Cihazdaki koleksiyonları yönet" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:25 msgid "E" @@ -5570,7 +5607,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" -msgstr "" +msgstr "İndirme başarısız" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 #, python-format @@ -5602,11 +5639,11 @@ msgstr "İndirme tamamlandı" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" -msgstr "" +msgstr "İndirme kaydı" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "Some books changed" -msgstr "" +msgstr "Bazı kitaplar değişti" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:140 msgid "" @@ -5676,7 +5713,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "Some failures" -msgstr "" +msgstr "Bazı hatalar" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "" @@ -5690,15 +5727,15 @@ msgstr "F" #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "Fetch news" -msgstr "" +msgstr "Haberleri çek" #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:54 msgid "Fetching news from " -msgstr "" +msgstr "Burdan haberler çekiliyor: " #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:83 msgid " fetched." -msgstr "" +msgstr " çekildi." #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "F1" @@ -5730,7 +5767,7 @@ msgstr "N" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:25 msgid "Move to previous item" -msgstr "" +msgstr "Önceki öğeye git" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:26 msgid "Move to previous highlighted item" @@ -5747,7 +5784,7 @@ msgstr "Shift+F3" #: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:14 msgid "Open containing folder" -msgstr "" +msgstr "İçeren dizini aç" #: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 msgid "O" @@ -5763,12 +5800,12 @@ msgstr "Ctrl+P" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 msgid "Change calibre behavior" -msgstr "" +msgstr "Calibrenin davranışını değiştir" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" -msgstr "" +msgstr "Hoşgeldin sihirbazını çalıştır" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" @@ -5776,7 +5813,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" -msgstr "" +msgstr "Hata ayıklama modunda yeniden başlat" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." @@ -5793,7 +5830,7 @@ msgstr "Ctrl+R" #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart" -msgstr "" +msgstr "Yeniden başlat" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." @@ -5815,7 +5852,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" -msgstr "" +msgstr "Yalnızca %s formatını diske kaydet" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 @@ -5829,7 +5866,7 @@ msgstr "Disk'e kayıt edilemiyor" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 msgid "Choose destination directory" -msgstr "" +msgstr "Hedef dizini seç" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 msgid "" @@ -5840,16 +5877,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" -msgstr "" +msgstr "Kaydederken hata oluştu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." -msgstr "" +msgstr "Kaydederken hata oluştu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" -msgstr "" +msgstr "Bazı kitaplar kaydedilemedi" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." @@ -5858,7 +5895,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" -msgstr "" +msgstr "Kitap detaylarını göster" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 msgid "I" @@ -5866,7 +5903,7 @@ msgstr "I" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" -msgstr "" +msgstr "Detaylı bilgi yok" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:27 msgid "No detailed information is available for books on the device." @@ -5898,11 +5935,11 @@ msgstr "Alt+A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" -msgstr "" +msgstr "Aynı yazarın kitapları" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" -msgstr "" +msgstr "Bu serideki kitaplar" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" @@ -5914,7 +5951,7 @@ msgstr "Alt+P" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" -msgstr "" +msgstr "Bu yayıncının kitapları" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" @@ -5922,7 +5959,7 @@ msgstr "Alt+T" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" -msgstr "" +msgstr "Aynı etiketli kitaplar" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "G" @@ -5930,7 +5967,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" -msgstr "" +msgstr "Kitap al" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" From 17c01d5c9736f22a4a955f23fd50dfcf04848465 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 10 Mar 2012 11:53:06 +0530 Subject: [PATCH 63/97] ... --- src/calibre/gui2/viewer/documentview.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/calibre/gui2/viewer/documentview.py b/src/calibre/gui2/viewer/documentview.py index 710b7722a7..2f520c1912 100644 --- a/src/calibre/gui2/viewer/documentview.py +++ b/src/calibre/gui2/viewer/documentview.py @@ -689,7 +689,6 @@ class DocumentView(QWebView): # {{{ self.manager.load_started() self.loading_url = QUrl.fromLocalFile(path) if has_svg: - prints('Rendering as XHTML...') self.setContent(QByteArray(html.encode(path.encoding)), mt, QUrl.fromLocalFile(path)) else: self.setHtml(html, self.loading_url) From 33a1617f8997aa129a31234502ea47642fa79e38 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 10 Mar 2012 14:57:42 +0530 Subject: [PATCH 64/97] Conversion pipeline: Fix @import rules in CSS stylesheets that have comments on their first few lines being ignored. Also use cssutils to process @import rules instead of doing it ourselves. --- src/calibre/ebooks/conversion/preprocess.py | 9 +++++- src/calibre/ebooks/oeb/base.py | 32 +++------------------ 2 files changed, 12 insertions(+), 29 deletions(-) diff --git a/src/calibre/ebooks/conversion/preprocess.py b/src/calibre/ebooks/conversion/preprocess.py index dc10a60f2f..617de18555 100644 --- a/src/calibre/ebooks/conversion/preprocess.py +++ b/src/calibre/ebooks/conversion/preprocess.py @@ -289,10 +289,17 @@ class CSSPreProcessor(object): data = self.MS_PAT.sub(self.ms_sub, data) if not add_namespace: return data + + # Remove comments as the following namespace logic will break if there + # are commented lines before the first @import or @charset rule. Since + # the conversion will remove all stylesheets anyway, we don't lose + # anything + data = re.sub(ur'/\*.*?\*/', u'', data, flags=re.DOTALL) + ans, namespaced = [], False for line in data.splitlines(): ll = line.lstrip() - if not (namespaced or ll.startswith('@import') or + if not (namespaced or ll.startswith('@import') or not ll or ll.startswith('@charset')): ans.append(XHTML_CSS_NAMESPACE.strip()) namespaced = True diff --git a/src/calibre/ebooks/oeb/base.py b/src/calibre/ebooks/oeb/base.py index a9608105f9..450d50fd40 100644 --- a/src/calibre/ebooks/oeb/base.py +++ b/src/calibre/ebooks/oeb/base.py @@ -832,22 +832,8 @@ class Manifest(object): def _parse_css(self, data): - from cssutils.css import CSSRule - from cssutils import CSSParser, log + from cssutils import CSSParser, log, resolveImports log.setLevel(logging.WARN) - def get_style_rules_from_import(import_rule): - ans = [] - if not import_rule.styleSheet: - return ans - rules = import_rule.styleSheet.cssRules - for rule in rules: - if rule.type == CSSRule.IMPORT_RULE: - ans.extend(get_style_rules_from_import(rule)) - elif rule.type in (CSSRule.FONT_FACE_RULE, - CSSRule.STYLE_RULE): - ans.append(rule) - return ans - self.oeb.log.debug('Parsing', self.href, '...') data = self.oeb.decode(data) data = self.oeb.css_preprocessor(data, add_namespace=True) @@ -855,19 +841,8 @@ class Manifest(object): fetcher=self.override_css_fetch or self._fetch_css, log=_css_logger) data = parser.parseString(data, href=self.href) + data = resolveImports(data) data.namespaces['h'] = XHTML_NS - import_rules = list(data.cssRules.rulesOfType(CSSRule.IMPORT_RULE)) - rules_to_append = [] - insert_index = None - for r in data.cssRules.rulesOfType(CSSRule.STYLE_RULE): - insert_index = data.cssRules.index(r) - break - for rule in import_rules: - rules_to_append.extend(get_style_rules_from_import(rule)) - for r in reversed(rules_to_append): - data.insertRule(r, index=insert_index) - for rule in import_rules: - data.deleteRule(rule) return data def _fetch_css(self, path): @@ -880,7 +855,8 @@ class Manifest(object): self.oeb.logger.warn('CSS import of non-CSS file %r' % path) return (None, None) data = item.data.cssText - return ('utf-8', data) + enc = None if isinstance(data, unicode) else 'utf-8' + return (enc, data) # }}} From eaf96d280715e02e2290fe99d7ae528434d3ef44 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 10 Mar 2012 19:25:44 +0530 Subject: [PATCH 65/97] Update linux binaries to Qt 4.8.0 and also fix some rar files causing crashes on OS X (updated libunrar.dylib in the OS X build for bug #951185) From 5d76b2dbfdb37aa2b71233ab341ddbcc39611dcb Mon Sep 17 00:00:00 2001 From: Translators <> Date: Sun, 11 Mar 2012 04:44:02 +0000 Subject: [PATCH 66/97] Launchpad automatic translations update. --- src/calibre/translations/en_GB.po | 51 +++++++++++++++++++++++++------ src/calibre/translations/es.po | 10 +++--- 2 files changed, 46 insertions(+), 15 deletions(-) diff --git a/src/calibre/translations/en_GB.po b/src/calibre/translations/en_GB.po index bed7a0b326..02debe7e5f 100644 --- a/src/calibre/translations/en_GB.po +++ b/src/calibre/translations/en_GB.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-02-16 14:24+0000\n" +"PO-Revision-Date: 2012-03-10 20:02+0000\n" "Last-Translator: Anthony Harrington <untaintableangel@hotmail.co.uk>\n" "Language-Team: English (United Kingdom) <en_GB@li.org>\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-02-25 05:09+0000\n" -"X-Generator: Launchpad (build 14860)\n" +"X-Launchpad-Export-Date: 2012-03-11 04:44+0000\n" +"X-Generator: Launchpad (build 14914)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -1496,7 +1496,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number calculation" -msgstr "" +msgstr "Use slower but more accurate page number calculation" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 msgid "" @@ -1512,7 +1512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311 msgid "Custom column name to retrieve page counts from" -msgstr "" +msgstr "Custom column name to retrieve page counts from" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313 msgid "" @@ -1521,6 +1521,10 @@ msgid "" "calculating a page count. Specify the name of the custom column here, for " "example, #pages. " msgstr "" +"If you have a custom column in your library that you use to store the page " +"count of books, you can have calibre use that information, instead of " +"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:415 msgid "Communicate with the Kindle DX eBook reader." @@ -3191,6 +3195,10 @@ msgid "" "other forms of auto-detection. See the XPath Tutorial in the calibre User " "Manual for examples." msgstr "" +"XPath expression that specifies all tags that should be added to the Table " +"of Contents at level one. If this is specified, it takes precedence over " +"other forms of auto-detection. See the XPath Tutorial in the calibre User " +"Manual for examples." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:217 msgid "" @@ -3198,6 +3206,9 @@ msgid "" "of Contents at level two. Each entry is added under the previous level one " "entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" +"XPath expression that specifies all tags that should be added to the Table " +"of Contents at level two. Each entry is added under the previous level one " +"entry. See the XPath Tutorial in the calibre User Manual for examples." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:226 msgid "" @@ -3205,6 +3216,9 @@ msgid "" "of Contents at level three. Each entry is added under the previous level two " "entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" +"XPath expression that specifies all tags that should be added to the Table " +"of Contents at level three. Each entry is added under the previous level two " +"entry. See the XPath Tutorial in the calibre User Manual for examples." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:235 msgid "" @@ -16679,12 +16693,12 @@ msgstr "A user category %s does not exist" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 msgid "Delete item" -msgstr "" +msgstr "Delete item" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 #, python-format msgid "%s will be deleted from all books. Are you sure?" -msgstr "" +msgstr "%s will be deleted from all books. Are you sure?" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 msgid "Find item in tag browser" @@ -16774,7 +16788,7 @@ msgstr "Rename %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:355 #, python-format msgid "Delete %s" -msgstr "" +msgstr "Delete %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format @@ -20634,6 +20648,9 @@ msgid "" "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" +"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()'}\"." #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." @@ -20745,7 +20762,7 @@ msgstr "English (Croatia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Hong Kong)" -msgstr "" +msgstr "English (Hong Kong)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Indonesia)" @@ -21535,7 +21552,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:130 msgid "Control order of categories in the tag browser" -msgstr "" +msgstr "Control order of categories in the tag browser" #: /home/kovid/work/calibre/resources/default_tweaks.py:131 msgid "" @@ -21549,6 +21566,15 @@ msgid "" "Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" "resulting in the order series, tags, then everything else in default order." msgstr "" +"Change the following dict to change the order that categories are displayed " +"in\n" +"the tag browser. Items are named using their lookup name, and will be " +"sorted\n" +"using the number supplied. The lookup name '*' stands for all names that\n" +"otherwise do not appear. Two names with the same value will be sorted\n" +"using the default order; the one used when the dict is empty.\n" +"Example: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\n" +"resulting in the order series, tags, then everything else in default order." #: /home/kovid/work/calibre/resources/default_tweaks.py:141 msgid "Specify columns to sort the booklist by on startup" @@ -22081,6 +22107,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:387 msgid "Specify which font to use when generating a default cover or masthead" msgstr "" +"Specify which font to use when generating a default cover or masthead" #: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" @@ -22089,6 +22116,10 @@ msgid "" "default font (Liberation Serif) does not contain glyphs for the language of\n" "the books in your library." msgstr "" +"Absolute path to .ttf font files to use as the fonts for the title, author\n" +"and footer when generating a default cover or masthead image. Useful if the\n" +"default font (Liberation Serif) does not contain glyphs for the language of\n" +"the books in your library." #: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Control behavior of the book list" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index d998fa834f..a14141c1ae 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -11,15 +11,15 @@ msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-02-24 13:42+0000\n" -"PO-Revision-Date: 2012-02-25 11:29+0000\n" -"Last-Translator: Jellby <Unknown>\n" +"PO-Revision-Date: 2012-03-10 10:52+0000\n" +"Last-Translator: Javier García Díaz <Unknown>\n" "Language-Team: Spanish\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-02-26 04:53+0000\n" -"X-Generator: Launchpad (build 14860)\n" +"X-Launchpad-Export-Date: 2012-03-11 04:43+0000\n" +"X-Generator: Launchpad (build 14914)\n" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" @@ -239,7 +239,7 @@ msgstr "No se puede configurar" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:318 msgid "File type" -msgstr "Tipo de fichero" +msgstr "Tipo de archivo" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:354 msgid "Metadata reader" From 35ddd44a89fe7952bc4780855a1a51a09d804689 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sun, 11 Mar 2012 19:02:12 +0530 Subject: [PATCH 67/97] Fix #941134 (LibreOffice 3.5 odt to conversion mobi problem) --- src/odf/odf2xhtml.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/odf/odf2xhtml.py b/src/odf/odf2xhtml.py index df7ce0bc8d..c0537698c4 100644 --- a/src/odf/odf2xhtml.py +++ b/src/odf/odf2xhtml.py @@ -937,8 +937,21 @@ ol, ul { padding-left: 2em; } """ if self.currentstyle is None: # Added by Kovid return + + # Added by Kovid + names = {x[1]:x for x in attrs.iterkeys()} + ignore_keys = set() + if ('margin' in names and 'margin-top' in names and 'margin-left' in + names and 'margin-right' in names and 'margin-bottom' in + names): + # These come from XML and we cannot preserve XML attribute order so + # we assume that margin is to be overriden + # See https://bugs.launchpad.net/calibre/+bug/941134 + ignore_keys.add(names['margin']) + for key,attr in attrs.items(): - self.styledict[self.currentstyle][key] = attr + if key not in ignore_keys: + self.styledict[self.currentstyle][key] = attr familymap = {'frame':'frame', 'paragraph':'p', 'presentation':'presentation', From de43d6efd0bf53e5d8616dab0e12f10f55dcc6de Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sun, 11 Mar 2012 19:02:45 +0530 Subject: [PATCH 68/97] ... --- src/odf/odf2xhtml.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/odf/odf2xhtml.py b/src/odf/odf2xhtml.py index c0537698c4..697228e005 100644 --- a/src/odf/odf2xhtml.py +++ b/src/odf/odf2xhtml.py @@ -945,7 +945,7 @@ ol, ul { padding-left: 2em; } names and 'margin-right' in names and 'margin-bottom' in names): # These come from XML and we cannot preserve XML attribute order so - # we assume that margin is to be overriden + # we assume that margin is to be overridden # See https://bugs.launchpad.net/calibre/+bug/941134 ignore_keys.add(names['margin']) From 0fb6d7bd590831b5f8e97dba648bae201e17921c Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 12 Mar 2012 09:18:49 +0530 Subject: [PATCH 69/97] MOBI Output: Ignore the Table of Contents pointed to by the guide, if it contains no links --- src/calibre/ebooks/oeb/base.py | 12 ++++++++++-- src/calibre/ebooks/oeb/transforms/htmltoc.py | 16 +++++++++++----- 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/src/calibre/ebooks/oeb/base.py b/src/calibre/ebooks/oeb/base.py index 450d50fd40..bf9287d53a 100644 --- a/src/calibre/ebooks/oeb/base.py +++ b/src/calibre/ebooks/oeb/base.py @@ -1463,9 +1463,17 @@ class TOC(object): except ValueError: return 1 - def __str__(self): - return 'TOC: %s --> %s'%(self.title, self.href) + def get_lines(self, lvl=0): + ans = [(u'\t'*lvl) + u'TOC: %s --> %s'%(self.title, self.href)] + for child in self: + ans.extend(child.get_lines(lvl+1)) + return ans + def __str__(self): + return b'\n'.join([x.encode('utf-8') for x in self.get_lines()]) + + def __unicode__(self): + return u'\n'.join(self.get_lines()) def to_opf1(self, tour): for node in self.nodes: diff --git a/src/calibre/ebooks/oeb/transforms/htmltoc.py b/src/calibre/ebooks/oeb/transforms/htmltoc.py index 9f0fd21754..26b2ccf41c 100644 --- a/src/calibre/ebooks/oeb/transforms/htmltoc.py +++ b/src/calibre/ebooks/oeb/transforms/htmltoc.py @@ -8,7 +8,7 @@ __copyright__ = '2008, Marshall T. Vandegrift <llasram@gmail.com>' from calibre.ebooks.oeb.base import XML, XHTML, XHTML_NS from calibre.ebooks.oeb.base import XHTML_MIME, CSS_MIME -from calibre.ebooks.oeb.base import element +from calibre.ebooks.oeb.base import element, XPath __all__ = ['HTMLTOCAdder'] @@ -62,18 +62,24 @@ class HTMLTOCAdder(object): return cls(title=opts.toc_title) def __call__(self, oeb, context): + has_toc = getattr(getattr(oeb, 'toc', False), 'nodes', False) + if 'toc' in oeb.guide: # Ensure toc pointed to in <guide> is in spine from calibre.ebooks.oeb.base import urlnormalize href = urlnormalize(oeb.guide['toc'].href) if href in oeb.manifest.hrefs: item = oeb.manifest.hrefs[href] - if oeb.spine.index(item) < 0: - oeb.spine.add(item, linear=False) - return + if (hasattr(item.data, 'xpath') and + XPath('//h:a[@href]')(item.data)): + if oeb.spine.index(item) < 0: + oeb.spine.add(item, linear=False) + return + elif has_toc: + oeb.guide.remove('toc') else: oeb.guide.remove('toc') - if not getattr(getattr(oeb, 'toc', False), 'nodes', False): + if not has_toc: return oeb.logger.info('Generating in-line TOC...') title = self.title or oeb.translate(DEFAULT_TITLE) From c62e2fde365da97e38247386a6d36de77df8b386 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 12 Mar 2012 09:32:05 +0530 Subject: [PATCH 70/97] ... --- src/calibre/ebooks/mobi/reader/mobi6.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/mobi/reader/mobi6.py b/src/calibre/ebooks/mobi/reader/mobi6.py index 684f71bbf7..896a9ebc2a 100644 --- a/src/calibre/ebooks/mobi/reader/mobi6.py +++ b/src/calibre/ebooks/mobi/reader/mobi6.py @@ -121,11 +121,12 @@ class MobiReader(object): # header not the Mobi 8 header for x in ('first_image_index',): setattr(self.book_header, x, getattr(bh, x)) - self.book_header.huff_offset += i + 1 + if hasattr(self.book_header, 'huff_offset'): + self.book_header.huff_offset += i + 1 self.kf8_type = 'joint' self.kf8_boundary = i except: - pass + self.book_header = bh break def check_for_drm(self): From 2742595973f6bb562f64a93477587427cb09eb9e Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 12 Mar 2012 09:55:29 +0530 Subject: [PATCH 71/97] ... --- src/calibre/ebooks/conversion/plugins/mobi_input.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/calibre/ebooks/conversion/plugins/mobi_input.py b/src/calibre/ebooks/conversion/plugins/mobi_input.py index 6c6ffb2bba..f56eb2002c 100644 --- a/src/calibre/ebooks/conversion/plugins/mobi_input.py +++ b/src/calibre/ebooks/conversion/plugins/mobi_input.py @@ -52,6 +52,7 @@ class MOBIInput(InputFormatPlugin): mr.extract_content(u'.', parse_cache) if mr.kf8_type is not None: + log('Found KF8 MOBI') from calibre.ebooks.mobi.reader.mobi8 import Mobi8Reader return os.path.abspath(Mobi8Reader(mr, log)()) From 323c78f9da28e40ef0048d132c68da9c78ab5dfc Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 12 Mar 2012 11:04:38 +0530 Subject: [PATCH 72/97] version 0.8.42 --- Changelog.yaml | 78 ++++++++++++++++++++++++++++++++++++++++ src/calibre/constants.py | 2 +- 2 files changed, 79 insertions(+), 1 deletion(-) diff --git a/Changelog.yaml b/Changelog.yaml index 75bea147cb..d2e6b4dacd 100644 --- a/Changelog.yaml +++ b/Changelog.yaml @@ -19,6 +19,84 @@ # new recipes: # - title: +- version: 0.8.42 + date: 2012-03-12 + + new features: + - title: "Support for reading Amazon's new KF8 format" + type: major + description: "calibre can now both view and convert MOBI files that contain Amazon's new KF8 (Kindle Fire) format" + + - title: "Add a tweak to Preferences->Tweaks to control the font size used in the book details panel" + tickets: [948357] + + - title: "Allow specifying a list of file types to exclude when automatically adding files from a folder" + tickets: [943025] + + - title: "Show ratings in the book details panel as stars. Also allow the user to change the alignment of the ratings column in the main books list. No longer display the stars in blue, instead their color can be customized via the column coloring rules, like any other column" + + - title: "When setting metadata in EPUB ensure that the <meta name=cover> tag has its name attribute first. Needed for the Nook." + + - title: "Drivers for Novo 7, LG G2x and Zenithink T-280" + tickets: [941671, 940625, 940527] + + - title: "Update linux binaries to Qt 4.8.0" + + bug fixes: + - title: "Fix some rar files causing crashes on OS X (updated libunrar.dylib in the OS X build)" + tickets: [951185] + + - title: "MOBI Output: Ignore the Table of Contents pointed to by the guide, if it contains no links" + + - title: "ODT Input: Ignore margin declaration in ODT styles if more specific margin-* declarations are present" + tickets: [941134] + + - title: "Conversion pipeline: Fix @import rules in CSS stylesheets that have comments on their first few lines being ignored." + + - title: "EPUB Input: When extracting the contents of epub files on windows, do not error out if one or more of the components in the epub file have filepaths containing characters that are invalid for the windows filesystem, instead, just replace those characters, since those entries are likely to be errors in the zip container anyway." + tickets: [950081] + + - title: "Textile output: Fix issue with blockquotes and sentences getting removed." + + - title: "MOBI Output: When using the prefer author sort conversion option, handle multiple authors better." + tickets: [947146] + + - title: "Fix regression in 0.8.41 that broke direct connection to iDevices in windows" + tickets: [944534] + + - title: "Fix the download bulk metadata completed popup causing a crash if the Esc key is pressed." + tickets: [943056] + + - title: "Fix rating values doubled in CSV/XML catalogs" + tickets: [942790] + + - title: "EPUB Input: Remove non markup documents from the spine automatically, instead of erroring out" + + - title: "When formatting ratings in templates, etc., do not have an unnecessary .0" + + - title: "Calibre portable: Do not allow calibre portable to run if it is placed in a location whose path is too long. Also hide the library location setup in the welcome wizard when running the portable build." + + - title: "Fix regression in 0.8.41 that broke calibre if the TMP or TEMP environment variable is set to the root of a drive." + tickets: [952284] + + - title: "Fix display of ratings type custom fields in the content server" + tickets: [940600] + + + improved recipes: + - La Jornada + - Chicago Tribune + - Mediapart + - rue89 + + new recipes: + - title: Racjonalista + author: Racjonlista + + - title: JAPAA + author: adoucette + + - version: 0.8.41 date: 2012-02-24 diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 42f26ea466..cdf0566fbb 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, 41) +numeric_version = (0, 8, 42) __version__ = u'.'.join(map(unicode, numeric_version)) __author__ = u"Kovid Goyal <kovid@kovidgoyal.net>" From 87dc86983798cdc241139e5e155eefe7d01d9c4a Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 12 Mar 2012 13:34:31 +0530 Subject: [PATCH 73/97] IGN:Tag release --- setup/upload.py | 15 +- src/calibre/translations/calibre.pot | 643 ++++++++++++++------------- 2 files changed, 338 insertions(+), 320 deletions(-) diff --git a/setup/upload.py b/setup/upload.py index 35c2701fbf..8d51d2550e 100644 --- a/setup/upload.py +++ b/setup/upload.py @@ -132,12 +132,15 @@ class UploadInstallers(Command): # {{{ with open(os.path.join(tdir, 'fmap'), 'wb') as fo: for f, desc in files.iteritems(): fo.write('%s: %s\n'%(f, desc)) - try: - send_data(tdir) - except: - print('\nUpload to staging failed, retrying in a minute') - time.sleep(60) - send_data(tdir) + + while True: + try: + send_data(tdir) + except: + print('\nUpload to staging failed, retrying in a minute') + time.sleep(60) + else: + break def upload_to_google(self, replace): gdata = get_google_data() diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index 379b45c52d..cf7edf2f5b 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.41\n" -"POT-Creation-Date: 2012-02-24 19:05+IST\n" -"PO-Revision-Date: 2012-02-24 19:05+IST\n" +"Project-Id-Version: calibre 0.8.42\n" +"POT-Creation-Date: 2012-03-12 11:06+IST\n" +"PO-Revision-Date: 2012-03-12 11:06+IST\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -24,8 +24,8 @@ 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:312 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:314 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:315 #: /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 @@ -61,8 +61,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:479 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:484 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:714 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:758 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 @@ -73,8 +73,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:468 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1132 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1242 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -96,14 +99,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:466 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:69 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:114 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:606 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168 @@ -137,14 +137,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 #: /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:593 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:602 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 @@ -170,21 +170,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:168 #: /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:207 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:558 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:566 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2078 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3292 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3294 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3431 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:559 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:578 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2079 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3295 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3432 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -847,7 +847,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:727 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -855,29 +855,29 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:134 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:654 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1007 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 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:1136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 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:1138 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1139 msgid "Card B" msgstr "" @@ -889,15 +889,15 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:164 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:165 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:252 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:254 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:271 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:273 msgid "Communicate with WebOS tablets." msgstr "" @@ -965,35 +965,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:455 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:495 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1144 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3202 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3244 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1099 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1145 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3245 #, python-format msgid "%(num)d of %(tot)d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3251 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1150 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3252 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:694 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:695 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1062 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2725 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1006,22 +1006,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1154 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1156 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:346 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:359 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727 #: /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:3107 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3126 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3095 msgid "Communicate with iTunes." msgstr "" @@ -3006,19 +3006,19 @@ msgstr "" msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:654 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:751 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 @@ -3027,32 +3027,32 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:758 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:759 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:761 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:763 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 @@ -3063,7 +3063,7 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:759 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:765 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 @@ -3076,26 +3076,26 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:766 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:762 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:768 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:136 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:766 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 msgid "Rights" msgstr "" @@ -3190,8 +3190,8 @@ msgid "" "Fetch a cover image/social metadata for the book identified by ISBN from LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1431 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1237 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -3293,7 +3293,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:75 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -3301,70 +3301,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1238 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1239 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1240 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1241 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1242 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1243 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 msgid "Main Text" msgstr "" @@ -3388,6 +3388,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "" @@ -3605,144 +3606,144 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 msgid "Show the cover flow in a separate window instead of in the main calibre window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Start searching as you type. If this is disabled then search will only take place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 msgid "When searching, show all books with search results highlighted instead of showing only the matches. You can use the N or F3 keys to go to the next match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 msgid "Maximum number of simultaneous conversion/news download jobs. This number is twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 msgid "The layout of the user interface. Wide has the book details panel on the right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:205 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:264 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:274 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:535 msgid "Choose Files" msgstr "" @@ -3861,7 +3862,7 @@ msgid "Cannot add files as no books are selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:118 msgid "Are you sure" msgstr "" @@ -4127,7 +4128,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:725 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:726 msgid "Too long" msgstr "" @@ -4560,8 +4561,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 msgid "Download failed" msgstr "" @@ -4589,7 +4590,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:812 msgid "Download log" msgstr "" @@ -4668,7 +4669,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:66 -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "" @@ -4686,7 +4687,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:435 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:385 msgid "N" msgstr "" @@ -5092,18 +5093,18 @@ msgid "The add books process seems to have hung. Try restarting calibre and addi msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 #, python-format msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:216 msgid "Duplicates found!" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:217 msgid "Books with the same title as the following already exist in the database. Add them anyway?" msgstr "" @@ -5222,7 +5223,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 @@ -5262,7 +5263,7 @@ msgstr "" msgid "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:233 #, python-format msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" @@ -5273,49 +5274,49 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:143 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:196 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:314 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:316 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:358 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5400,7 +5401,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 @@ -5635,167 +5636,167 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:70 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:71 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:74 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:76 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:78 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:82 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:95 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:119 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:121 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:133 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:162 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:168 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:173 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:174 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:529 msgid "HTML Source" msgstr "" @@ -7034,11 +7035,11 @@ msgstr "" msgid "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to <i>h2</i>, attribute to <i>class</i> and value to <i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and leaving value blank will match any value. Setting tag to * will match any tag.</p><p>To learn more advanced usage of XPath see the <a href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:148 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:220 msgid "Cover browser could not be loaded" msgstr "" @@ -7053,11 +7054,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:801 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "" @@ -7349,14 +7350,14 @@ msgid "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not sup msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:434 #: /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:485 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:435 #: /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 @@ -7672,8 +7673,8 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:733 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Bad location" msgstr "" @@ -7758,7 +7759,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.7.3/src/gui/widgets/qdialogbuttonbox.cpp:649 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -7766,7 +7767,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "" @@ -7912,7 +7913,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:492 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:519 msgid "No matches found" msgstr "" @@ -8057,37 +8058,42 @@ msgstr "" msgid "&Hide all jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:282 msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:285 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:286 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:290 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:581 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:805 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:869 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:970 msgid "View log" msgstr "" @@ -9617,7 +9623,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:471 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10327,7 +10333,12 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 +msgid "stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:385 msgid "Y" msgstr "" @@ -10491,7 +10502,7 @@ 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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:866 #: /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 msgid "Back" @@ -10540,7 +10551,7 @@ msgid "Cause a running calibre instance, if any, to be shutdown. Note that if th msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 msgid "Calibre Library" msgstr "" @@ -10807,10 +10818,6 @@ msgstr "" msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 -msgid "stars" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" @@ -10946,7 +10953,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:859 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:415 @@ -11070,15 +11077,15 @@ msgstr "" msgid "Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:136 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:136 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:193 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11086,62 +11093,62 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:278 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:418 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:497 msgid "Failed to find any books that match your search. Try making the search <b>less specific</b>. For example, use only the author's last name and a single distinctive word from the title.<p>To see the full log, click Show Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:560 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:563 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:751 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:757 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:759 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 msgid "Downloading cover..." msgstr "" @@ -11153,63 +11160,63 @@ msgstr "" msgid "Configure " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:32 msgid "Ignore duplicate incoming formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:33 msgid "Overwrite existing duplicate formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:34 msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:50 msgid "Choose a folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:114 msgid "Invalid folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:109 #, python-format msgid "You must specify an existing folder as your auto-add folder. %s does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:115 #, python-format msgid "You do not have read/write permissions for the folder: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:119 #, python-format msgid "<b>WARNING:</b> Any files you place in %s will be automatically deleted after being added to calibre. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "Here you can control how calibre will read metadata from the files you add to it. calibre can either read metadata from the contents of the file, or from the filename." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:118 msgid "Swap the firstname and lastname of the author. This affects only metadata read from file names." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:119 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:120 msgid "When using the \"&Copy to library\" action to copy books between libraries, preserve the date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:121 msgid "" "Automerge: If books with similar titles and authors found, merge the incoming formats automatically into\n" "existing book records. The box to the right controls what happens when an existing record already has\n" @@ -11218,11 +11225,11 @@ msgid "" "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:126 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "" "Automerge: If books with similar titles and authors found, merge the incoming formats automatically into\n" "existing book records. This box controls what happens when an existing record already has\n" @@ -11236,39 +11243,43 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:137 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:138 msgid "A comma-separated list of tags that will be applied to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:139 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 msgid "The Add &Process" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 msgid "Specify a folder. Any files you put into this folder will be automatically added to calibre (restart required)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:132 -msgid "Folder to auto-add files from" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 -msgid "Browse for folder" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:142 msgid "<b>WARNING:</b> Files in the above folder will be deleted after being added to calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:143 +msgid "Ignore files with the following extensions when automatically adding " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:144 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:145 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:147 msgid "" "If set, this option will causes calibre to check if a file\n" " being auto-added is already in the calibre library.\n" @@ -11276,11 +11287,11 @@ msgid "" " you want to add it anyway." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:151 msgid "Check for &duplicates when auto-adding files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:152 msgid "&Automatic Adding" msgstr "" @@ -12813,7 +12824,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131 -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:652 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -13562,7 +13573,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.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -13725,7 +13736,7 @@ 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:826 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:467 msgid "Searches" msgstr "" @@ -14204,7 +14215,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -14718,69 +14729,69 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 #, python-format msgid "Choose your e-book device. If your device is not in the list, choose a \"%s\" device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:555 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:572 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:627 #, python-format msgid "<p>An invalid library already exists at %(loc)s, delete it before trying to move the existing library.<br>Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:638 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:735 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #, python-format msgid "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:834 msgid "&Next >" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:835 msgid "< &Back" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:837 msgid "&Finish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:833 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:843 msgid "welcome wizard" msgstr "" @@ -15886,24 +15897,20 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3457 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3486 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3487 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3503 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 -msgid "Ratings" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:213 msgid "Identifiers" msgstr "" @@ -17187,71 +17194,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:649 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:652 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:655 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:674 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:678 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:681 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:684 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -17531,3 +17538,11 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:493 msgid "When tweaking a book that has multiple formats, calibre picks one\nautomatically. By default EPUB is preferred to HTMLZ. If you would like to\nprefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:498 +msgid "Change the font size of book details in the interface" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:499 +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 "" From 6dc520a14a977b8d3544a62530b634dad2b8d2eb Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 12 Mar 2012 20:53:57 +0530 Subject: [PATCH 74/97] Add .ibook and .iba to the list of known ebook filetypes. Fixes #953018 ([Enhancement] iBooks file type) --- src/calibre/ebooks/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/__init__.py b/src/calibre/ebooks/__init__.py index f385caf118..42ec38701a 100644 --- a/src/calibre/ebooks/__init__.py +++ b/src/calibre/ebooks/__init__.py @@ -31,7 +31,7 @@ BOOK_EXTENSIONS = ['lrf', 'rar', 'zip', 'rtf', 'lit', 'txt', 'txtz', 'text', 'ht 'epub', 'fb2', 'djv', 'djvu', 'lrx', 'cbr', 'cbz', 'cbc', 'oebzip', 'rb', 'imp', 'odt', 'chm', 'tpz', 'azw1', 'pml', 'pmlz', 'mbp', 'tan', 'snb', 'xps', 'oxps', 'azw4', 'book', 'zbf', 'pobi', 'docx', 'md', - 'textile', 'markdown'] + 'textile', 'markdown', 'ibook', 'iba'] class HTMLRenderer(object): From 3196a3d5a30a9f71670dc62f6226717e741b5b2d Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Mon, 12 Mar 2012 22:31:16 +0530 Subject: [PATCH 75/97] ... --- setup/translations.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/setup/translations.py b/setup/translations.py index 05056c0b27..484b475f12 100644 --- a/setup/translations.py +++ b/setup/translations.py @@ -151,7 +151,8 @@ class Translations(POT): # {{{ self.info('\tCopying ISO 639 translations') subprocess.check_call(['msgfmt', '-o', dest, iso639]) elif locale not in ('en_GB', 'en_CA', 'en_AU', 'si', 'ur', 'sc', - 'ltg', 'nds', 'te', 'yi', 'fo', 'sq', 'ast', 'ml', 'ku'): + 'ltg', 'nds', 'te', 'yi', 'fo', 'sq', 'ast', 'ml', 'ku', + 'fr_CA'): self.warn('No ISO 639 translations for locale:', locale) self.write_stats() From f789d18d05be16fdcc5275d7395a6d1ba66179c5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 13 Mar 2012 08:18:58 +0530 Subject: [PATCH 76/97] ... --- src/calibre/gui2/viewer/config.ui | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/gui2/viewer/config.ui b/src/calibre/gui2/viewer/config.ui index fd43cd79ad..3158241f28 100644 --- a/src/calibre/gui2/viewer/config.ui +++ b/src/calibre/gui2/viewer/config.ui @@ -170,7 +170,7 @@ <item row="8" column="0" colspan="2"> <widget class="QCheckBox" name="opt_remember_window_size"> <property name="text"> - <string>Remember last used &window size</string> + <string>Remember last used &window size and layout</string> </property> </widget> </item> From 90b2912a49cbd7a631e3f7f7b835e405e56f7c10 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 13 Mar 2012 08:27:22 +0530 Subject: [PATCH 77/97] Update idg.se --- recipes/idg_se.recipe | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/recipes/idg_se.recipe b/recipes/idg_se.recipe index e5f0203e09..155c6647d3 100644 --- a/recipes/idg_se.recipe +++ b/recipes/idg_se.recipe @@ -4,7 +4,7 @@ from calibre.web.feeds.news import BasicNewsRecipe class IDGse(BasicNewsRecipe): title = 'IDG' - __author__ = 'zapt0' + __author__ = 'Stanislav Khromov' language = 'sv' description = 'IDG.se' oldest_article = 1 @@ -15,6 +15,9 @@ class IDGse(BasicNewsRecipe): feeds = [(u'Dagens IDG-nyheter',u'http://feeds.idg.se/idg/ETkj?format=xml')] + def get_article_url(self, article): + return article.get('guid', None) + def print_version(self,url): return url + '?articleRenderMode=print&m=print' From 1549bf12d310611893dcc99707c884bc0546ff84 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 13 Mar 2012 08:36:45 +0530 Subject: [PATCH 78/97] SatMagazine by kiavash --- recipes/satmagazine.recipe | 155 +++++++++++++++++++++++++++++++++++++ 1 file changed, 155 insertions(+) create mode 100644 recipes/satmagazine.recipe diff --git a/recipes/satmagazine.recipe b/recipes/satmagazine.recipe new file mode 100644 index 0000000000..3e4b1e1b19 --- /dev/null +++ b/recipes/satmagazine.recipe @@ -0,0 +1,155 @@ +#!/usr/bin/env python +## +## Title: SatMagazine +## +## License: GNU General Public License v3 - http://www.gnu.org/copyleft/gpl.html +## +## Written: Feb 2012 +## Last Edited: Mar 2012 +## + +# Feb 2012: Initial release + +__license__ = 'GNU General Public License v3 - http://www.gnu.org/copyleft/gpl.html' + +''' +satmagazine.com +''' + +import re +from calibre.web.feeds.news import BasicNewsRecipe + +class SatMagazine(BasicNewsRecipe): + + title = u'SatMagazine' + description = u'North American Satellite Markets...' + publisher = 'Satnews Publishers' + publication_type = 'magazine' + INDEX = 'http://www.satmagazine.com/cgi-bin/display_edition.cgi' + __author__ = 'kiavash' + + language = 'en' + asciiize = True + timeout = 120 + simultaneous_downloads = 2 + + # Flattens all the tables to make it compatible with Nook + conversion_options = {'linearize_tables' : True} + + keep_only_tags = [dict(name='span', attrs={'class':'story'})] + + no_stylesheets = True + remove_javascript = True + + remove_attributes = [ 'border', 'cellspacing', 'align', 'cellpadding', 'colspan', + 'valign', 'vspace', 'hspace', 'alt', 'width', 'height' ] + + # Specify extra CSS - overrides ALL other CSS (IE. Added last). + extra_css = 'body { font-family: verdana, helvetica, sans-serif; } \ + .introduction, .first { font-weight: bold; } \ + .cross-head { font-weight: bold; font-size: 125%; } \ + .cap, .caption { display: block; font-size: 80%; font-style: italic; } \ + .cap, .caption, .caption img, .caption span { display: block; margin: 5px auto; } \ + .byl, .byd, .byline img, .byline-name, .byline-title, .author-name, .author-position, \ + .correspondent-portrait img, .byline-lead-in, .name, .bbc-role { display: block; \ + font-size: 80%; font-style: italic; margin: 1px auto; } \ + .story-date, .published { font-size: 80%; } \ + table { width: 100%; } \ + td img { display: block; margin: 5px auto; } \ + ul { padding-top: 10px; } \ + ol { padding-top: 10px; } \ + li { padding-top: 5px; padding-bottom: 5px; } \ + h1 { font-size: 175%; font-weight: bold; } \ + h2 { font-size: 150%; font-weight: bold; } \ + h3 { font-size: 125%; font-weight: bold; } \ + h4, h5, h6 { font-size: 100%; font-weight: bold; }' + + # Remove the line breaks, href links and float left/right and picture width/height. + preprocess_regexps = [(re.compile(r'<br[ ]*/>', re.IGNORECASE), lambda m: ''), + (re.compile(r'<br[ ]*clear.*/>', re.IGNORECASE), lambda m: ''), + (re.compile(r'<a.*?>'), lambda h1: ''), + (re.compile(r'</a>'), lambda h2: ''), + (re.compile(r'float:.*?'), lambda h3: ''), + (re.compile(r'width:.*?px'), lambda h4: ''), + (re.compile(r'height:.*?px'), lambda h5: '') + ] + + def parse_index(self): + + article_info = [] + feeds = [] + + soup = self.index_to_soup(self.INDEX) + + # Find Cover image + cover = soup.find('img', src=True, alt='Cover Image') + if cover is not None: + self.cover_url = cover['src'] + self.log('Found Cover image:', self.cover_url) + + soup = soup.find('div', attrs={'id':'middlecontent'}) # main part of the site that has the articles + + #Find the Magazine date + ts = soup.find('span', attrs={'class':'master_heading'}) # contains the string with the date + ds = ' '.join(self.tag_to_string(ts).strip().split()[:2]) + self.log('Found Current Issue:', ds) + self.timefmt = ' [%s]'%ds + + #sections = soup.findAll('span', attrs={'class':'upper_heading'}) + + articles = soup.findAll('span', attrs={'class':'heading'}) + + descriptions = soup.findAll('span', attrs={'class':'story'}) + + title_number = 0 + + # Goes thru all the articles one by one and sort them out + for article in articles: + + title = self.tag_to_string(article) + url = article.find('a').get('href') + + self.log('\tFound article:', title, 'at', url) + desc = self.tag_to_string(descriptions[title_number]) + #self.log('\t\t', desc) + + article_info.append({'title':title, 'url':url, 'description':desc, + 'date':self.timefmt}) + + title_number = title_number + 1 + + if article_info: + feeds.append((self.title, article_info)) + + return feeds + + def preprocess_html(self, soup): + + # Finds all the images + for figure in soup.findAll('img', attrs = {'src' : True}): + + # if the image is an ad then remove it. + if (figure['alt'].find('_ad_') >=0) or (figure['alt'].find('_snipe_') >=0): + del figure['src'] + del figure['alt'] + del figure['border'] + del figure['hspace'] + del figure['vspace'] + del figure['align'] + del figure['size'] + figure.name = 'font' + continue + + figure['style'] = 'display:block' # adds /n before and after the image + + # Makes the title standing out + for title in soup.findAll('b'): + title.name = 'h3' + + # Removes all unrelated links + for link in soup.findAll('a', attrs = {'href': True}): + link.name = 'font' + del link['href'] + del link['target'] + + return soup From 32cbc84fc36fb41b216e97af3037eb99b9b62064 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 13 Mar 2012 09:47:53 +0530 Subject: [PATCH 79/97] KF8 Input: Do not fail if the input file contains corrupted font records. Fixes #953260 (error converting kindle ebooks) --- .../ebooks/conversion/plugins/mobi_input.py | 2 +- src/calibre/ebooks/metadata/opf2.py | 5 +++-- src/calibre/ebooks/mobi/reader/mobi8.py | 20 ++++++++++++++++--- 3 files changed, 21 insertions(+), 6 deletions(-) diff --git a/src/calibre/ebooks/conversion/plugins/mobi_input.py b/src/calibre/ebooks/conversion/plugins/mobi_input.py index f56eb2002c..8ce44efa96 100644 --- a/src/calibre/ebooks/conversion/plugins/mobi_input.py +++ b/src/calibre/ebooks/conversion/plugins/mobi_input.py @@ -52,7 +52,7 @@ class MOBIInput(InputFormatPlugin): mr.extract_content(u'.', parse_cache) if mr.kf8_type is not None: - log('Found KF8 MOBI') + log('Found KF8 MOBI of type %s'%mr.kf8_type) from calibre.ebooks.mobi.reader.mobi8 import Mobi8Reader return os.path.abspath(Mobi8Reader(mr, log)()) diff --git a/src/calibre/ebooks/metadata/opf2.py b/src/calibre/ebooks/metadata/opf2.py index 91b6b571ec..c30545e6e1 100644 --- a/src/calibre/ebooks/metadata/opf2.py +++ b/src/calibre/ebooks/metadata/opf2.py @@ -1148,7 +1148,8 @@ class OPFCreator(Metadata): self.manifest = Manifest.from_paths(entries) self.manifest.set_basedir(self.base_path) - def create_manifest_from_files_in(self, files_and_dirs): + def create_manifest_from_files_in(self, files_and_dirs, + exclude=lambda x:False): entries = [] def dodir(dir): @@ -1156,7 +1157,7 @@ class OPFCreator(Metadata): root, files = spec[0], spec[-1] for name in files: path = os.path.join(root, name) - if os.path.isfile(path): + if os.path.isfile(path) and not exclude(path): entries.append((path, None)) for i in files_and_dirs: diff --git a/src/calibre/ebooks/mobi/reader/mobi8.py b/src/calibre/ebooks/mobi/reader/mobi8.py index dbe027f521..e459287331 100644 --- a/src/calibre/ebooks/mobi/reader/mobi8.py +++ b/src/calibre/ebooks/mobi/reader/mobi8.py @@ -347,8 +347,18 @@ class Mobi8Reader(object): # bytes 12 - 15: ?? offset to start of compressed data ?? (typically 0x00000018 = 24) # bytes 16 - 23: ?? typically all 0x00 ?? Are these compression flags from zlib? # The compressed data begins with 2 bytes of header and has 4 bytes of checksum at the end - data = data[26:-4] - uncompressed_data = zlib.decompress(data, -15) + try: + fields = struct.unpack_from(b'>LLLL', data, 4) + except: + fields = None + #self.log.debug('Font record fields: %s'%(fields,)) + cdata = data[26:-4] + try: + uncompressed_data = zlib.decompress(cdata, -15) + except: + self.log.warn('Failed to uncompress embedded font %d: ' + 'Fields: %s' % (fname_idx, fields,)) + uncompressed_data = data[4:] hdr = uncompressed_data[0:4] ext = 'dat' if hdr == b'\0\1\0\0' or hdr == b'true' or hdr == b'ttcf': @@ -379,7 +389,11 @@ class Mobi8Reader(object): opf = OPFCreator(os.getcwdu(), mi) opf.guide = guide - opf.create_manifest_from_files_in([os.getcwdu()]) + + def exclude(path): + return os.path.basename(path) == 'debug-raw.html' + + opf.create_manifest_from_files_in([os.getcwdu()], exclude=exclude) opf.create_spine(spine) opf.set_toc(toc) From ce90b49fb507cb41825f5762cbdf16a4b9ad10dd Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 13 Mar 2012 09:55:20 +0530 Subject: [PATCH 80/97] ... --- src/calibre/ebooks/oeb/transforms/rescale.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/oeb/transforms/rescale.py b/src/calibre/ebooks/oeb/transforms/rescale.py index e984fad38a..7f07e242af 100644 --- a/src/calibre/ebooks/oeb/transforms/rescale.py +++ b/src/calibre/ebooks/oeb/transforms/rescale.py @@ -36,7 +36,9 @@ class RescaleImages(object): ext = 'JPEG' raw = item.data - if not raw: continue + if hasattr(raw, 'xpath') or not raw: + # Probably an svg image + continue try: img = Image() img.load(raw) From 341f0d73c77d5a29be18c404a58d6fffb42db2d0 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 13 Mar 2012 10:00:37 +0530 Subject: [PATCH 81/97] KF8 Input: Do not link to font files that we failed to properly extract --- src/calibre/ebooks/mobi/reader/markup.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calibre/ebooks/mobi/reader/markup.py b/src/calibre/ebooks/mobi/reader/markup.py index cb47297717..03e65951b4 100644 --- a/src/calibre/ebooks/mobi/reader/markup.py +++ b/src/calibre/ebooks/mobi/reader/markup.py @@ -154,6 +154,8 @@ def update_flow_links(mobi8_reader, resource_map, log): 'valid font in %s' % (num, tag)) else: replacement = '"%s"'%('../'+ href) + if href.endswith('.dat'): + replacement = 'unable-to-extract.ttf' tag = font_index_pattern.sub(replacement, tag, 1) # process links to other css pieces From 3970da407c8b2facf4390217b3606e44e9293353 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 13 Mar 2012 10:05:50 +0530 Subject: [PATCH 82/97] ... --- src/calibre/ebooks/mobi/reader/markup.py | 4 ++-- src/calibre/ebooks/mobi/reader/mobi8.py | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/calibre/ebooks/mobi/reader/markup.py b/src/calibre/ebooks/mobi/reader/markup.py index 03e65951b4..26583cf30c 100644 --- a/src/calibre/ebooks/mobi/reader/markup.py +++ b/src/calibre/ebooks/mobi/reader/markup.py @@ -154,8 +154,8 @@ def update_flow_links(mobi8_reader, resource_map, log): 'valid font in %s' % (num, tag)) else: replacement = '"%s"'%('../'+ href) - if href.endswith('.dat'): - replacement = 'unable-to-extract.ttf' + if href.endswith('.failed'): + replacement = '"%s"'%('failed-'+href) tag = font_index_pattern.sub(replacement, tag, 1) # process links to other css pieces diff --git a/src/calibre/ebooks/mobi/reader/mobi8.py b/src/calibre/ebooks/mobi/reader/mobi8.py index e459287331..d1f7ae93d9 100644 --- a/src/calibre/ebooks/mobi/reader/mobi8.py +++ b/src/calibre/ebooks/mobi/reader/mobi8.py @@ -353,14 +353,18 @@ class Mobi8Reader(object): fields = None #self.log.debug('Font record fields: %s'%(fields,)) cdata = data[26:-4] + ext = 'dat' try: uncompressed_data = zlib.decompress(cdata, -15) except: self.log.warn('Failed to uncompress embedded font %d: ' 'Fields: %s' % (fname_idx, fields,)) uncompressed_data = data[4:] + ext = 'failed' hdr = uncompressed_data[0:4] - ext = 'dat' + if len(uncompressed_data) < 200: + self.log.warn('Corrupted font record: %d'%fname_idx) + ext = 'failed' if hdr == b'\0\1\0\0' or hdr == b'true' or hdr == b'ttcf': ext = 'ttf' href = "fonts/%05d.%s" % (fname_idx, ext) From 1371e6c9779c8924016dcf06c946733302250ca6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 13 Mar 2012 10:08:05 +0530 Subject: [PATCH 83/97] ... --- recipes/sueddeutsche.recipe | 2 +- recipes/sueddeutschezeitung.recipe | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/sueddeutsche.recipe b/recipes/sueddeutsche.recipe index 4e683ef0a9..624321e730 100644 --- a/recipes/sueddeutsche.recipe +++ b/recipes/sueddeutsche.recipe @@ -11,7 +11,7 @@ class Sueddeutsche(BasicNewsRecipe): title = u'Süddeutsche.de' # 2012-01-26 AGe Correct Title description = 'News from Germany, Access to online content' # 2012-01-26 AGe __author__ = 'Oliver Niesner and Armin Geller' #Update AGe 2012-01-26 - publisher = 'Süddeutsche Zeitung' # 2012-01-26 AGe add + publisher = u'Süddeutsche Zeitung' # 2012-01-26 AGe add category = 'news, politics, Germany' # 2012-01-26 AGe add timefmt = ' [%a, %d %b %Y]' # 2012-01-26 AGe add %a oldest_article = 7 diff --git a/recipes/sueddeutschezeitung.recipe b/recipes/sueddeutschezeitung.recipe index 3185fc0f8e..f38f80dd45 100644 --- a/recipes/sueddeutschezeitung.recipe +++ b/recipes/sueddeutschezeitung.recipe @@ -9,10 +9,10 @@ from calibre.web.feeds.news import BasicNewsRecipe from calibre import strftime class SueddeutcheZeitung(BasicNewsRecipe): - title = 'Süddeutsche Zeitung' + title = u'Süddeutsche Zeitung' __author__ = 'Darko Miletic' description = 'News from Germany. Access to paid content.' - publisher = 'Süddeutsche Zeitung' + publisher = u'Süddeutsche Zeitung' category = 'news, politics, Germany' no_stylesheets = True oldest_article = 2 From 5bd2d8d60423101e3ebcfde8b6d46c1aaa14921b Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Tue, 13 Mar 2012 07:21:10 +0100 Subject: [PATCH 84/97] Fixes use of 'size' field in coloring. --- src/calibre/library/coloring.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/library/coloring.py b/src/calibre/library/coloring.py index e1955077b3..4847a48c7d 100644 --- a/src/calibre/library/coloring.py +++ b/src/calibre/library/coloring.py @@ -117,7 +117,10 @@ class Rule(object): # {{{ 'lt': ('1', '', ''), 'gt': ('', '', '1') }[action] - return "cmp(raw_field('%s'), %s, '%s', '%s', '%s')" % (col, val, lt, eq, gt) + if col == 'size': + return "cmp(booksize(), %s, '%s', '%s', '%s')" % (val, lt, eq, gt) + else: + return "cmp(raw_field('%s'), %s, '%s', '%s', '%s')" % (col, val, lt, eq, gt) def rating_condition(self, col, action, val): lt, eq, gt = { From 41f168413b732a126e77c3e07ace65d8dd06cec6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 13 Mar 2012 13:05:14 +0530 Subject: [PATCH 85/97] Add preliminary support for extracting FONT records to inspect mobi --- .../ebooks/conversion/plugins/mobi_input.py | 2 +- src/calibre/ebooks/mobi/debug.py | 44 ++++++++++++++++--- src/calibre/ebooks/mobi/reader/mobi8.py | 10 +++-- 3 files changed, 44 insertions(+), 12 deletions(-) diff --git a/src/calibre/ebooks/conversion/plugins/mobi_input.py b/src/calibre/ebooks/conversion/plugins/mobi_input.py index 8ce44efa96..144158e966 100644 --- a/src/calibre/ebooks/conversion/plugins/mobi_input.py +++ b/src/calibre/ebooks/conversion/plugins/mobi_input.py @@ -52,7 +52,7 @@ class MOBIInput(InputFormatPlugin): mr.extract_content(u'.', parse_cache) if mr.kf8_type is not None: - log('Found KF8 MOBI of type %s'%mr.kf8_type) + log('Found KF8 MOBI of type %r'%mr.kf8_type) from calibre.ebooks.mobi.reader.mobi8 import Mobi8Reader return os.path.abspath(Mobi8Reader(mr, log)()) diff --git a/src/calibre/ebooks/mobi/debug.py b/src/calibre/ebooks/mobi/debug.py index 7f2695b5c4..800b2b7bec 100644 --- a/src/calibre/ebooks/mobi/debug.py +++ b/src/calibre/ebooks/mobi/debug.py @@ -7,7 +7,7 @@ __license__ = 'GPL v3' __copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' -import struct, datetime, sys, os, shutil +import struct, datetime, sys, os, shutil, zlib from collections import OrderedDict, defaultdict from lxml import html @@ -1149,6 +1149,32 @@ class BinaryRecord(object): # {{{ # }}} +class FontRecord(object): # {{{ + + def __init__(self, idx, record): + self.raw = record.raw + name = '%06d'%idx + (self.uncompressed_size, self.unknown1, self.unknown2) = \ + struct.unpack_from(b'>LLL', self.raw, 4) + self.payload = self.raw[4:] + self.ext = 'unknown' + if self.unknown1 == 1: + self.zlib_header = self.raw[self.unknown2:self.unknown2+2] + self.payload = zlib.decompress(self.raw[self.unknown2+2:-4], -15) + hdr = self.payload[:4] + if hdr in {b'\0\1\0\0', b'true', b'ttcf'}: + self.ext = 'ttf' + else: + print ('Unknown font record with fields: %s' % + [self.uncompressed_size, self.unknown1, self.unknown2]) + self.name = '%s.%s'%(name, self.ext) + + def dump(self, folder): + with open(os.path.join(folder, self.name), 'wb') as f: + f.write(self.payload) + +# }}} + class TBSIndexing(object): # {{{ def __init__(self, text_records, indices, doc_type): @@ -1410,6 +1436,7 @@ class MOBIFile(object): # {{{ self.mobi_header.extra_data_flags, decompress) for r in xrange(1, min(len(self.records), ntr+1))] self.image_records, self.binary_records = [], [] + self.font_records = [] image_index = 0 for i in xrange(fntbr, len(self.records)): if i in self.indexing_record_nums or i in self.huffman_record_nums: @@ -1419,13 +1446,15 @@ class MOBIFile(object): # {{{ fmt = None if i >= fii and r.raw[:4] not in {b'FLIS', b'FCIS', b'SRCS', b'\xe9\x8e\r\n', b'RESC', b'BOUN', b'FDST', b'DATP', - b'AUDI', b'VIDE'}: + b'AUDI', b'VIDE', b'FONT'}: try: width, height, fmt = identify_data(r.raw) except: pass if fmt is not None: self.image_records.append(ImageRecord(image_index, r, fmt)) + elif r.raw[:4] == b'FONT': + self.font_records.append(FontRecord(i, r)) else: self.binary_records.append(BinaryRecord(i, r)) @@ -1465,10 +1494,11 @@ def inspect_mobi(path_or_stream, ddir=None): # {{{ of.write(rec.raw) alltext += rec.raw of.seek(0) - root = html.fromstring(alltext.decode('utf-8')) - with open(os.path.join(ddir, 'pretty.html'), 'wb') as of: - of.write(html.tostring(root, pretty_print=True, encoding='utf-8', - include_meta_content_type=True)) + if f.mobi_header.file_version < 8: + root = html.fromstring(alltext.decode('utf-8')) + with open(os.path.join(ddir, 'pretty.html'), 'wb') as of: + of.write(html.tostring(root, pretty_print=True, encoding='utf-8', + include_meta_content_type=True)) if f.index_header is not None: @@ -1490,7 +1520,7 @@ def inspect_mobi(path_or_stream, ddir=None): # {{{ f.tbs_indexing.dump(ddir) for tdir, attr in [('text', 'text_records'), ('images', 'image_records'), - ('binary', 'binary_records')]: + ('binary', 'binary_records'), ('font', 'font_records')]: tdir = os.path.join(ddir, tdir) os.mkdir(tdir) for rec in getattr(f, attr): diff --git a/src/calibre/ebooks/mobi/reader/mobi8.py b/src/calibre/ebooks/mobi/reader/mobi8.py index d1f7ae93d9..86d123bf7a 100644 --- a/src/calibre/ebooks/mobi/reader/mobi8.py +++ b/src/calibre/ebooks/mobi/reader/mobi8.py @@ -351,7 +351,7 @@ class Mobi8Reader(object): fields = struct.unpack_from(b'>LLLL', data, 4) except: fields = None - #self.log.debug('Font record fields: %s'%(fields,)) + # self.log.debug('Font record fields: %s'%(fields,)) cdata = data[26:-4] ext = 'dat' try: @@ -361,11 +361,13 @@ class Mobi8Reader(object): 'Fields: %s' % (fname_idx, fields,)) uncompressed_data = data[4:] ext = 'failed' - hdr = uncompressed_data[0:4] if len(uncompressed_data) < 200: - self.log.warn('Corrupted font record: %d'%fname_idx) + self.log.warn('Failed to uncompress embedded font %d: ' + 'Fields: %s' % (fname_idx, fields,)) + uncompressed_data = data[4:] ext = 'failed' - if hdr == b'\0\1\0\0' or hdr == b'true' or hdr == b'ttcf': + hdr = uncompressed_data[:4] + if ext != 'failed' and hdr in {b'\0\1\0\0', b'true', b'ttcf'}: ext = 'ttf' href = "fonts/%05d.%s" % (fname_idx, ext) with open(href.replace('/', os.sep), 'wb') as f: From e806e2f2df36691b0ff37094a80d46fbc96767a6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 13 Mar 2012 13:07:10 +0530 Subject: [PATCH 86/97] ... --- src/calibre/ebooks/mobi/reader/mobi8.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/mobi/reader/mobi8.py b/src/calibre/ebooks/mobi/reader/mobi8.py index 86d123bf7a..ed0088c168 100644 --- a/src/calibre/ebooks/mobi/reader/mobi8.py +++ b/src/calibre/ebooks/mobi/reader/mobi8.py @@ -348,7 +348,7 @@ class Mobi8Reader(object): # bytes 16 - 23: ?? typically all 0x00 ?? Are these compression flags from zlib? # The compressed data begins with 2 bytes of header and has 4 bytes of checksum at the end try: - fields = struct.unpack_from(b'>LLLL', data, 4) + fields = struct.unpack_from(b'>LLLLL', data, 4) except: fields = None # self.log.debug('Font record fields: %s'%(fields,)) From fb41c8c881071ece260dfbfa4c8819003ec6aa2b Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 13 Mar 2012 13:11:39 +0530 Subject: [PATCH 87/97] ... --- src/calibre/ebooks/mobi/debug.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/calibre/ebooks/mobi/debug.py b/src/calibre/ebooks/mobi/debug.py index 800b2b7bec..3a5715ab9a 100644 --- a/src/calibre/ebooks/mobi/debug.py +++ b/src/calibre/ebooks/mobi/debug.py @@ -1164,6 +1164,10 @@ class FontRecord(object): # {{{ hdr = self.payload[:4] if hdr in {b'\0\1\0\0', b'true', b'ttcf'}: self.ext = 'ttf' + if self.uncompressed_size != len(self.payload): + raise ValueError('Font record uncompressed size mismatch', + ' expected: %d actual: %d'%(self.uncompressed_size, + len(self.payload))) else: print ('Unknown font record with fields: %s' % [self.uncompressed_size, self.unknown1, self.unknown2]) From 1195c37da5a6bb14daa1a9e1026bedf3be373b01 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 13 Mar 2012 13:38:23 +0530 Subject: [PATCH 88/97] ... --- src/calibre/ebooks/mobi/debug.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calibre/ebooks/mobi/debug.py b/src/calibre/ebooks/mobi/debug.py index 3a5715ab9a..0444105003 100644 --- a/src/calibre/ebooks/mobi/debug.py +++ b/src/calibre/ebooks/mobi/debug.py @@ -1171,6 +1171,8 @@ class FontRecord(object): # {{{ else: print ('Unknown font record with fields: %s' % [self.uncompressed_size, self.unknown1, self.unknown2]) + print ('\tAdditional fields: %s'%(( + struct.unpack_from(b'>LL', self.raw, 16),))) self.name = '%s.%s'%(name, self.ext) def dump(self, folder): From 49a4e5e02f6533b630fc17d97c1b50e897506e98 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 13 Mar 2012 14:16:23 +0530 Subject: [PATCH 89/97] When setting metadata in MOBI files fix cover not being updated if the mobi file has its first image record as the cover (this is the case for calibre produced MOBI files). Also remove obsolete MOBI writer code. --- .../ebooks/conversion/plugins/mobi_output.py | 10 +- src/calibre/ebooks/metadata/mobi.py | 26 +- src/calibre/ebooks/mobi/__init__.py | 5 + src/calibre/ebooks/mobi/writer.py | 2950 ----------------- src/calibre/ebooks/mobi/writer2/main.py | 4 +- src/calibre/gui2/convert/mobi_output.py | 2 +- src/calibre/gui2/convert/mobi_output.ui | 81 +- 7 files changed, 60 insertions(+), 3018 deletions(-) delete mode 100644 src/calibre/ebooks/mobi/writer.py diff --git a/src/calibre/ebooks/conversion/plugins/mobi_output.py b/src/calibre/ebooks/conversion/plugins/mobi_output.py index f22015d71f..2bde83e0e3 100644 --- a/src/calibre/ebooks/conversion/plugins/mobi_output.py +++ b/src/calibre/ebooks/conversion/plugins/mobi_output.py @@ -18,9 +18,6 @@ class MOBIOutput(OutputFormatPlugin): file_type = 'mobi' options = set([ - OptionRecommendation(name='rescale_images', recommended_value=False, - help=_('Modify images to meet Palm device size limitations.') - ), OptionRecommendation(name='prefer_author_sort', recommended_value=False, level=OptionRecommendation.LOW, help=_('When present, use author sort field as author.') @@ -167,12 +164,7 @@ class MOBIOutput(OutputFormatPlugin): mobimlizer(oeb, opts) self.check_for_periodical() write_page_breaks_after_item = input_plugin is not plugin_for_input_format('cbz') - from calibre.utils.config import tweaks - if tweaks.get('new_mobi_writer', True): - from calibre.ebooks.mobi.writer2.main import MobiWriter - MobiWriter - else: - from calibre.ebooks.mobi.writer import MobiWriter + from calibre.ebooks.mobi.writer2.main import MobiWriter writer = MobiWriter(opts, write_page_breaks_after_item=write_page_breaks_after_item) writer(oeb, output_path) diff --git a/src/calibre/ebooks/metadata/mobi.py b/src/calibre/ebooks/metadata/mobi.py index 911421a6ce..846015f491 100644 --- a/src/calibre/ebooks/metadata/mobi.py +++ b/src/calibre/ebooks/metadata/mobi.py @@ -9,16 +9,21 @@ __copyright__ = '2009, Kovid Goyal kovid@kovidgoyal.net and ' \ 'Marshall T. Vandegrift <llasram@gmail.com>' __docformat__ = 'restructuredtext en' -import os, cStringIO +import os, cStringIO, imghdr from struct import pack, unpack from cStringIO import StringIO from calibre.ebooks import normalize -from calibre.ebooks.mobi import MobiError -from calibre.ebooks.mobi.writer import rescale_image, MAX_THUMB_DIMEN +from calibre.ebooks.mobi import MobiError, MAX_THUMB_DIMEN +from calibre.ebooks.mobi.utils import rescale_image from calibre.ebooks.mobi.langcodes import iana2mobi from calibre.utils.date import now as nowf +def is_image(ss): + if ss is None: + return False + return imghdr.what(None, ss[:200]) is not None + class StreamSlicer(object): def __init__(self, stream, start=0, stop=None): @@ -161,11 +166,10 @@ class MetadataUpdater(object): if id == 106: self.timestamp = content elif id == 201: - rindex, = self.cover_rindex, = unpack('>i', content) - if rindex > 0 : - self.cover_record = self.record(rindex + image_base) + rindex, = self.cover_rindex, = unpack('>I', content) + self.cover_record = self.record(rindex + image_base) elif id == 202: - rindex, = self.thumbnail_rindex, = unpack('>i', content) + rindex, = self.thumbnail_rindex, = unpack('>I', content) if rindex > 0 : self.thumbnail_record = self.record(rindex + image_base) @@ -416,17 +420,17 @@ class MetadataUpdater(object): except: pass else: - if self.cover_record is not None: + if is_image(self.cover_record): size = len(self.cover_record) cover = rescale_image(data, size) if len(cover) <= size: - cover += '\0' * (size - len(cover)) + cover += b'\0' * (size - len(cover)) self.cover_record[:] = cover - if self.thumbnail_record is not None: + if is_image(self.thumbnail_record): size = len(self.thumbnail_record) thumbnail = rescale_image(data, size, dimen=MAX_THUMB_DIMEN) if len(thumbnail) <= size: - thumbnail += '\0' * (size - len(thumbnail)) + thumbnail += b'\0' * (size - len(thumbnail)) self.thumbnail_record[:] = thumbnail return diff --git a/src/calibre/ebooks/mobi/__init__.py b/src/calibre/ebooks/mobi/__init__.py index 55bc030796..22e0c1388f 100644 --- a/src/calibre/ebooks/mobi/__init__.py +++ b/src/calibre/ebooks/mobi/__init__.py @@ -6,3 +6,8 @@ __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' class MobiError(Exception): pass + +MAX_THUMB_SIZE = 16 * 1024 +MAX_THUMB_DIMEN = (180, 240) + + diff --git a/src/calibre/ebooks/mobi/writer.py b/src/calibre/ebooks/mobi/writer.py deleted file mode 100644 index 40e9eeedd0..0000000000 --- a/src/calibre/ebooks/mobi/writer.py +++ /dev/null @@ -1,2950 +0,0 @@ -''' -Write content to Mobipocket books. -''' - -__license__ = 'GPL v3' -__copyright__ = '2008, Marshall T. Vandegrift <llasram@gmail.cam> and \ - Kovid Goyal <kovid@kovidgoyal.net>' - -from collections import defaultdict -import random -import re -from struct import pack -import time -from urlparse import urldefrag -from cStringIO import StringIO - -from calibre.ebooks import normalize -from calibre.ebooks.mobi.langcodes import iana2mobi -from calibre.ebooks.mobi.mobiml import MBP_NS -from calibre.ebooks.oeb.base import OEB_DOCS -from calibre.ebooks.oeb.base import OEB_RASTER_IMAGES -from calibre.ebooks.oeb.base import XHTML -from calibre.ebooks.oeb.base import XHTML_NS -from calibre.ebooks.oeb.base import XML_NS -from calibre.ebooks.oeb.base import namespace -from calibre.ebooks.oeb.base import prefixname -from calibre.ebooks.oeb.base import urlnormalize -from calibre.ebooks.compression.palmdoc import compress_doc -from calibre.utils.magick.draw import Image, save_cover_data_to, thumbnail - -INDEXING = True -FCIS_FLIS = True -WRITE_PBREAKS = True - -# TODO: -# - Optionally rasterize tables - -EXTH_CODES = { - 'creator': 100, - 'publisher': 101, - 'description': 103, - 'identifier': 104, - 'subject': 105, - 'pubdate': 106, - 'date': 106, - 'review': 107, - 'contributor': 108, - 'rights': 109, - 'type': 111, - 'source': 112, - 'title': 503, - } - -RECORD_SIZE = 0x1000 - -UNCOMPRESSED = 1 -PALMDOC = 2 -HUFFDIC = 17480 - -PALM_MAX_IMAGE_SIZE = 63 * 1024 -OTHER_MAX_IMAGE_SIZE = 10 * 1024 * 1024 -MAX_THUMB_SIZE = 16 * 1024 -MAX_THUMB_DIMEN = (180, 240) - - -TAGX = { - 'chapter' : - '\x00\x00\x00\x01\x01\x01\x01\x00\x02\x01\x02\x00\x03\x01\x04\x00\x04\x01\x08\x00\x00\x00\x00\x01', - 'subchapter' : - '\x00\x00\x00\x01\x01\x01\x01\x00\x02\x01\x02\x00\x03\x01\x04\x00\x04\x01\x08\x00\x05\x01\x10\x00\x15\x01\x10\x00\x16\x01\x20\x00\x17\x01\x40\x00\x00\x00\x00\x01', - 'periodical' : - '\x00\x00\x00\x02\x01\x01\x01\x00\x02\x01\x02\x00\x03\x01\x04\x00\x04\x01\x08\x00\x05\x01\x10\x00\x15\x01\x20\x00\x16\x01\x40\x00\x17\x01\x80\x00\x00\x00\x00\x01\x45\x01\x01\x00\x46\x01\x02\x00\x47\x01\x04\x00\x00\x00\x00\x01', - 'secondary_book':'\x00\x00\x00\x01\x01\x01\x01\x00\x00\x00\x00\x01', - 'secondary_periodical':'\x00\x00\x00\x01\x01\x01\x01\x00\x0b\x03\x02\x00\x00\x00\x00\x01' - } - -INDXT = { - 'chapter' : '\x0f', - 'subchapter' : '\x1f', - 'article' : '\x3f', - 'chapter with subchapters': '\x6f', - 'periodical' : '\xdf', - 'section' : '\xff', - } - -def encode(data): - return data.encode('utf-8') - -# Almost like the one for MS LIT, but not quite. -DECINT_FORWARD = 0 -DECINT_BACKWARD = 1 -def decint(value, direction): - # Encode vwi - bytes = [] - while True: - b = value & 0x7f - value >>= 7 - bytes.append(b) - if value == 0: - break - if direction == DECINT_FORWARD: - bytes[0] |= 0x80 - elif direction == DECINT_BACKWARD: - bytes[-1] |= 0x80 - return ''.join(chr(b) for b in reversed(bytes)) - -def align_block(raw, multiple=4, pad='\0'): - extra = len(raw) % multiple - if extra == 0: return raw - return raw + pad*(multiple - extra) - -def rescale_image(data, maxsizeb, dimen=None): - if dimen is not None: - data = thumbnail(data, width=dimen[0], height=dimen[1], - compression_quality=90)[-1] - else: - # Replace transparent pixels with white pixels and convert to JPEG - data = save_cover_data_to(data, 'img.jpg', return_data=True) - if len(data) <= maxsizeb: - return data - orig_data = data - img = Image() - quality = 95 - - img.load(data) - while len(data) >= maxsizeb and quality >= 10: - quality -= 5 - img.set_compression_quality(quality) - data = img.export('jpg') - if len(data) <= maxsizeb: - return data - orig_data = data - - scale = 0.9 - while len(data) >= maxsizeb and scale >= 0.05: - img = Image() - img.load(orig_data) - w, h = img.size - img.size = (int(scale*w), int(scale*h)) - img.set_compression_quality(quality) - data = img.export('jpg') - scale -= 0.05 - return data - -class Serializer(object): # {{{ - NSRMAP = {'': None, XML_NS: 'xml', XHTML_NS: '', MBP_NS: 'mbp'} - - def __init__(self, oeb, images, write_page_breaks_after_item=True): - self.oeb = oeb - self.images = images - self.logger = oeb.logger - self.write_page_breaks_after_item = write_page_breaks_after_item - self.id_offsets = {} - self.href_offsets = defaultdict(list) - self.breaks = [] - buffer = self.buffer = StringIO() - buffer.write('<html>') - self.serialize_head() - self.serialize_body() - buffer.write('</html>') - self.fixup_links() - self.text = buffer.getvalue() - - def serialize_head(self): - buffer = self.buffer - buffer.write('<head>') - if len(self.oeb.guide) > 0: - self.serialize_guide() - buffer.write('</head>') - - def serialize_guide(self): - buffer = self.buffer - hrefs = self.oeb.manifest.hrefs - buffer.write('<guide>') - for ref in self.oeb.guide.values(): - # The Kindle decides where to open a book based on the presence of - # an item in the guide that looks like - # <reference type="text" title="Start" href="chapter-one.xhtml"/> - path = urldefrag(ref.href)[0] - if path not in hrefs or hrefs[path].media_type not in OEB_DOCS: - continue - - buffer.write('<reference type="') - if ref.type.startswith('other.') : - self.serialize_text(ref.type.replace('other.',''), quot=True) - else : - self.serialize_text(ref.type, quot=True) - buffer.write('" ') - if ref.title is not None: - buffer.write('title="') - self.serialize_text(ref.title, quot=True) - buffer.write('" ') - self.serialize_href(ref.href) - # Space required or won't work, I kid you not - buffer.write(' />') - - buffer.write('</guide>') - - def serialize_href(self, href, base=None): - hrefs = self.oeb.manifest.hrefs - path, frag = urldefrag(urlnormalize(href)) - if path and base: - path = base.abshref(path) - if path and path not in hrefs: - return False - buffer = self.buffer - item = hrefs[path] if path else None - if item and item.spine_position is None: - return False - path = item.href if item else base.href - href = '#'.join((path, frag)) if frag else path - buffer.write('filepos=') - self.href_offsets[href].append(buffer.tell()) - buffer.write('0000000000') - return True - - def serialize_body(self): - buffer = self.buffer - self.anchor_offset = buffer.tell() - buffer.write('<body>') - self.anchor_offset_kindle = buffer.tell() - spine = [item for item in self.oeb.spine if item.linear] - spine.extend([item for item in self.oeb.spine if not item.linear]) - for item in spine: - self.serialize_item(item) - buffer.write('</body>') - - def serialize_item(self, item): - buffer = self.buffer - if not item.linear: - self.breaks.append(buffer.tell() - 1) - self.id_offsets[urlnormalize(item.href)] = buffer.tell() - # Kindle periodical articles are contained in a <div> tag - buffer.write('<div>') - for elem in item.data.find(XHTML('body')): - self.serialize_elem(elem, item) - # Kindle periodical article end marker - buffer.write('<div></div>') - if self.write_page_breaks_after_item: - buffer.write('<mbp:pagebreak/>') - buffer.write('</div>') - self.anchor_offset = None - - def serialize_elem(self, elem, item, nsrmap=NSRMAP): - buffer = self.buffer - if not isinstance(elem.tag, basestring) \ - or namespace(elem.tag) not in nsrmap: - return - tag = prefixname(elem.tag, nsrmap) - # Previous layers take care of @name - id = elem.attrib.pop('id', None) - if id: - href = '#'.join((item.href, id)) - offset = self.anchor_offset or buffer.tell() - self.id_offsets[urlnormalize(href)] = offset - if self.anchor_offset is not None and \ - tag == 'a' and not elem.attrib and \ - not len(elem) and not elem.text: - return - self.anchor_offset = buffer.tell() - buffer.write('<') - buffer.write(tag) - if elem.attrib: - for attr, val in elem.attrib.items(): - if namespace(attr) not in nsrmap: - continue - attr = prefixname(attr, nsrmap) - buffer.write(' ') - if attr == 'href': - if self.serialize_href(val, item): - continue - elif attr == 'src': - href = urlnormalize(item.abshref(val)) - if href in self.images: - index = self.images[href] - buffer.write('recindex="%05d"' % index) - continue - buffer.write(attr) - buffer.write('="') - self.serialize_text(val, quot=True) - buffer.write('"') - buffer.write('>') - if elem.text or len(elem) > 0: - if elem.text: - self.anchor_offset = None - self.serialize_text(elem.text) - for child in elem: - self.serialize_elem(child, item) - if child.tail: - self.anchor_offset = None - self.serialize_text(child.tail) - buffer.write('</%s>' % tag) - - def serialize_text(self, text, quot=False): - text = text.replace('&', '&') - text = text.replace('<', '<') - text = text.replace('>', '>') - text = text.replace(u'\u00AD', '') # Soft-hyphen - if quot: - text = text.replace('"', '"') - self.buffer.write(encode(text)) - - def fixup_links(self): - buffer = self.buffer - id_offsets = self.id_offsets - for href, hoffs in self.href_offsets.items(): - if href not in id_offsets: - self.logger.warn('Hyperlink target %r not found' % href) - href, _ = urldefrag(href) - if href in self.id_offsets: - ioff = self.id_offsets[href] - for hoff in hoffs: - buffer.seek(hoff) - buffer.write('%010d' % ioff) - - # }}} - -class MobiWriter(object): - COLLAPSE_RE = re.compile(r'[ \t\r\n\v]+') - - def __init__(self, opts, - write_page_breaks_after_item=True): - self.opts = opts - self.write_page_breaks_after_item = write_page_breaks_after_item - self._compression = UNCOMPRESSED if getattr(opts, 'dont_compress', - False) else PALMDOC - self._imagemax = (PALM_MAX_IMAGE_SIZE if getattr(opts, - 'rescale_images', False) else OTHER_MAX_IMAGE_SIZE) - self._prefer_author_sort = getattr(opts, 'prefer_author_sort', False) - self._primary_index_record = None - self._conforming_periodical_toc = False - self._indexable = False - self._ctoc = "" - self._ctoc_records = [] - self._ctoc_offset = 0 - self._ctoc_largest = 0 - self._HTMLRecords = [] - self._tbSequence = "" - self._MobiDoc = None - self._anchor_offset_kindle = 0 - self._initialIndexRecordFound = False - self._firstSectionConcluded = False - self._currentSectionIndex = 0 - - @classmethod - def generate(cls, opts): - """Generate a Writer instance from command-line options.""" - imagemax = PALM_MAX_IMAGE_SIZE if opts.rescale_images else None - prefer_author_sort = opts.prefer_author_sort - return cls(compression=PALMDOC, imagemax=imagemax, - prefer_author_sort=prefer_author_sort) - - def __call__(self, oeb, path): - if hasattr(path, 'write'): - return self._dump_stream(oeb, path) - with open(path, 'w+b') as stream: - return self._dump_stream(oeb, stream) - - def _write(self, * data): - for datum in data: - self._stream.write(datum) - - def _tell(self): - return self._stream.tell() - - def _dump_stream(self, oeb, stream): - self._oeb = oeb - self._stream = stream - self._records = [None] - self._generate_content() - self._generate_record0() - self._write_header() - self._write_content() - - def _generate_content(self): - self._map_image_names() - self._generate_text() - - if INDEXING and self._indexable : - try: - self._generate_index() - except: - self._oeb.log.exception('Failed to generate index') - - self._generate_images() - - def _map_image_names(self): - index = 1 - self._images = images = {} - mh_href = None - - if 'masthead' in self._oeb.guide: - mh_href = self._oeb.guide['masthead'].href - images[mh_href] = 1 - index += 1 - - for item in self._oeb.manifest.values(): - if item.media_type in OEB_RASTER_IMAGES: - if item.href == mh_href: continue - images[item.href] = index - index += 1 - - def _read_text_record(self, text): - pos = text.tell() - text.seek(0, 2) - npos = min((pos + RECORD_SIZE, text.tell())) - last = '' - while not last.decode('utf-8', 'ignore'): - size = len(last) + 1 - text.seek(npos - size) - last = text.read(size) - extra = 0 - try: - last.decode('utf-8') - except UnicodeDecodeError: - prev = len(last) - while True: - text.seek(npos - prev) - last = text.read(len(last) + 1) - try: - last.decode('utf-8') - except UnicodeDecodeError: - pass - else: - break - extra = len(last) - prev - text.seek(pos) - data = text.read(RECORD_SIZE) - overlap = text.read(extra) - text.seek(npos) - return data, overlap - - # TBS {{{ - def _generate_flat_indexed_navpoints(self): - # Assemble a HTMLRecordData instance for each HTML record - # Return True if valid, False if invalid - self._oeb.logger.info('Indexing flat navPoints ...') - - numberOfHTMLRecords = ( self._content_length // RECORD_SIZE ) + 1 - - # Create a list of HTMLRecordData class instances - x = numberOfHTMLRecords - while x: - self._HTMLRecords.append(HTMLRecordData()) - x -= 1 - - toc = self._oeb.toc - myIndex = 0 - myEndingRecord = 0 - previousOffset = 0 - previousLength = 0 - offset = 0 - length = 0 - entries = list(toc.iter())[1:] - - # Get offset, length per entry - for (i, child) in enumerate(entries): - if not child.title or not child.title.strip(): - child.title = "(none)" - - if not child.title or not child.title.strip(): - child.title = "(none)" - - h = child.href - if h not in self._id_offsets: - self._oeb.log.warning(' Could not find TOC entry "%s", aborting indexing ...'% child.title) - return False - offset = self._id_offsets[h] - - length = None - - for sibling in entries[i+1:]: - h2 = sibling.href - if h2 in self._id_offsets: - offset2 = self._id_offsets[h2] - if offset2 > offset: - length = offset2 - offset - break - - if length is None: - length = self._content_length - offset - - if self.opts.verbose > 3 : - self._oeb.logger.info("child %03d: %s" % (i, child)) - self._oeb.logger.info(" title: %s" % child.title) - self._oeb.logger.info(" depth: %d" % child.depth()) - self._oeb.logger.info(" offset: 0x%06X \tlength: 0x%06X \tnext: 0x%06X" % (offset, length, offset + length)) - - # Look a gap between chapter nodes. Don't evaluate periodical or section nodes - if (i and child.depth() == 1 and entries[i-1].depth() == 1) : - if offset != previousOffset + previousLength : - self._oeb.log.warning("*** TOC discontinuity ***") - self._oeb.log.warning(" node %03d: '%s' offset: 0x%X length: 0x%X" % \ - (i-1, entries[i-1].title, previousOffset, previousLength) ) - self._oeb.log.warning(" node %03d: '%s' offset: 0x%X != 0x%06X" % \ - (i, child.title, offset, previousOffset + previousLength) ) - self._oeb.log.warning('_generate_flat_indexed_navpoints: Failed to generate index') - # Zero out self._HTMLRecords, return False - self._HTMLRecords = [] - #last_name = None - return False - - previousOffset = offset - previousLength = length - - # Calculate the HTML record for this entry - myStartingRecord = offset // RECORD_SIZE - - # If no one has taken the openingNode slot, it must be us - if self._HTMLRecords[myStartingRecord].openingNode == -1 : - self._HTMLRecords[myStartingRecord].openingNode = myIndex - - # Bump the node count for this HTML record - # Special case if we're the first so we get a true node count - if self._HTMLRecords[myStartingRecord].currentSectionNodeCount == -1: - self._HTMLRecords[myStartingRecord].currentSectionNodeCount = 1 - else: - self._HTMLRecords[myStartingRecord].currentSectionNodeCount += 1 - - # Calculate the ending HTMLRecord of this entry - myEndingRecord = (offset + length) // RECORD_SIZE - - if myEndingRecord > myStartingRecord : - interimSpanRecord = myStartingRecord + 1 - while interimSpanRecord <= myEndingRecord : - self._HTMLRecords[interimSpanRecord].continuingNode = myIndex - self._HTMLRecords[interimSpanRecord].currentSectionNodeCount = 1 - interimSpanRecord += 1 - if self.opts.verbose > 3 :self._oeb.logger.info(" node %03d: %-15.15s... spans HTML records %03d - %03d \t offset: 0x%06X length: 0x%06X" % \ - (myIndex, child.title if child.title.strip() > "" else "(missing)", myStartingRecord, interimSpanRecord, offset, length) ) - else : - if self.opts.verbose > 3 : self._oeb.logger.info(" node %03d: %-15.15s... spans HTML records %03d - %03d \t offset: 0x%06X length: 0x%06X" % \ - (myIndex, child.title if child.title.strip() > "" else "(missing)", myStartingRecord, myStartingRecord, offset, length) ) - - myIndex += 1 - - # Successfully parsed the entries - return True - - def _generate_indexed_navpoints(self): - # Assemble a HTMLRecordData instance for each HTML record - # Return True if valid, False if invalid - self._oeb.logger.info('Indexing navPoints ...') - - numberOfHTMLRecords = ( self._content_length // RECORD_SIZE ) + 1 - - # Create a list of HTMLRecordData class instances - x = numberOfHTMLRecords - while x: - self._HTMLRecords.append(HTMLRecordData()) - x -= 1 - - toc = self._oeb.toc - myIndex = 0 - myEndingRecord = 0 - previousOffset = 0 - previousLength = 0 - offset = 0 - length = 0 - sectionChangedInRecordNumber = -1 - sectionChangesInThisRecord = False - entries = list(toc.iter())[1:] - - # Get offset, length per entry - for (firstSequentialNode, node) in enumerate(list(self._ctoc_map)) : - if node['klass'] != 'article' and node['klass'] != 'chapter' : - # Skip periodical and section entries - continue - else : - if self.opts.verbose > 3 :self._oeb.logger.info("\tFirst sequential node: %03d" % firstSequentialNode) - break - - for i, child in enumerate(entries): - # Entries continues with a stream of section+articles, section+articles ... - h = child.href - if h not in self._id_offsets: - self._oeb.log.warning(' Could not find TOC entry "%s", aborting indexing ...'% child.title) - return False - offset = self._id_offsets[h] - - length = None - - for sibling in entries[i+1:]: - h2 = sibling.href - if h2 in self._id_offsets: - offset2 = self._id_offsets[h2] - if offset2 > offset: - length = offset2 - offset - break - - if length is None: - length = self._content_length - offset - - if self.opts.verbose > 3 : - self._oeb.logger.info("child %03d: %s" % (i, child)) - self._oeb.logger.info(" title: %s" % child.title) - self._oeb.logger.info(" depth: %d" % child.depth()) - self._oeb.logger.info(" offset: 0x%06X \tlength: 0x%06X \tnext: 0x%06X" % (offset, length, offset + length)) - - # Look a gap between nodes, articles/chapters only, as - # periodical and section lengths cover spans of articles - if (i>firstSequentialNode) and self._ctoc_map[i-1]['klass'] != 'section': - if offset != previousOffset + previousLength : - self._oeb.log.warning("*** TOC discontinuity: nodes are not sequential ***") - self._oeb.log.info(" node %03d: '%s' offset: 0x%X length: 0x%X" % \ - (i-1, entries[i-1].title, previousOffset, previousLength) ) - self._oeb.log.warning(" node %03d: '%s' offset: 0x%X != 0x%06X" % \ - (i, child.title, offset, previousOffset + previousLength) ) - # self._oeb.log.warning("\tnode data %03d: %s" % (i-1, self._ctoc_map[i-1]) ) - # self._oeb.log.warning("\tnode data %03d: %s" % (i, self._ctoc_map[i]) ) - # Dump the offending entry - self._oeb.log.info("...") - for z in range(i-6 if i-6 > 0 else 0, i+6 if i+6 < len(entries) else len(entries)): - if z == i: - self._oeb.log.warning("child %03d: %s" % (z, entries[z])) - else: - self._oeb.log.info("child %03d: %s" % (z, entries[z])) - self._oeb.log.info("...") - - self._oeb.log.warning('_generate_indexed_navpoints: Failed to generate index') - # Zero out self._HTMLRecords, return False - self._HTMLRecords = [] - return False - - previousOffset = offset - previousLength = length - - # Calculate the HTML record for this entry - thisRecord = offset // RECORD_SIZE - - # Store the current continuingNodeParent and openingNodeParent - if self._ctoc_map[i]['klass'] == 'article': - if thisRecord > 0 : - if sectionChangesInThisRecord : # <<< - self._HTMLRecords[thisRecord].continuingNodeParent = self._currentSectionIndex - 1 - else : - self._HTMLRecords[thisRecord].continuingNodeParent = self._currentSectionIndex - - # periodical header? - if self._ctoc_map[i]['klass'] == 'periodical' : - # INCREMENT currentSectionNode count - # Commented out because structured docs don't count section changes in nodeCount - # compensation at 948 for flat periodicals - # self._HTMLRecords[thisRecord].currentSectionNodeCount = 1 - continue - - # Is this node a new section? - if self._ctoc_map[i]['klass'] == 'section' : - # INCREMENT currentSectionNode count - # Commented out because structured docs don't count section changes in nodeCount - # self._HTMLRecords[thisRecord].currentSectionNodeCount += 1 - - # *** This should check currentSectionNumber, because content could start late - if thisRecord > 0: - sectionChangesInThisRecord = True - #sectionChangesInRecordNumber = thisRecord - self._currentSectionIndex += 1 - self._HTMLRecords[thisRecord].nextSectionNumber = self._currentSectionIndex - # The following node opens the nextSection - self._HTMLRecords[thisRecord].nextSectionOpeningNode = myIndex - continue - else : - continue - - - # If no one has taken the openingNode slot, it must be us - # This could happen before detecting a section change - if self._HTMLRecords[thisRecord].openingNode == -1 : - self._HTMLRecords[thisRecord].openingNode = myIndex - self._HTMLRecords[thisRecord].openingNodeParent = self._currentSectionIndex - - # Bump the nextSection node count while we're in the same record - if sectionChangedInRecordNumber == thisRecord : - if self._ctoc_map[i]['klass'] == 'article' : - if self._HTMLRecords[thisRecord].nextSectionNodeCount == -1: - self._HTMLRecords[thisRecord].nextSectionNodeCount = 1 - else: - self._HTMLRecords[thisRecord].nextSectionNodeCount += 1 - else : - # Bump the currentSectionNodeCount one last time - self._HTMLRecords[thisRecord].currentSectionNodeCount += 1 - - else : - # Reset the change record - # sectionChangedInRecordNumber = -1 - sectionChangesInThisRecord = False - if self._HTMLRecords[thisRecord].currentSectionNodeCount == -1: - self._HTMLRecords[thisRecord].currentSectionNodeCount = 1 - else: - self._HTMLRecords[thisRecord].currentSectionNodeCount += 1 - - # Fill in the spanning records - myEndingRecord = (offset + length) // RECORD_SIZE - if myEndingRecord > thisRecord : - sectionChangesInThisRecord = False - interimSpanRecord = thisRecord + 1 - while interimSpanRecord <= myEndingRecord : - self._HTMLRecords[interimSpanRecord].continuingNode = myIndex - - self._HTMLRecords[interimSpanRecord].continuingNodeParent = self._currentSectionIndex - self._HTMLRecords[interimSpanRecord].currentSectionNodeCount = 1 - interimSpanRecord += 1 - - if self.opts.verbose > 3 :self._oeb.logger.info(" node: %03d %-10.10s %-15.15s... spans HTML records %03d-%03d \t offset: 0x%06X length: 0x%06X" % \ - (myIndex, self._ctoc_map[i]['klass'], child.title if child.title.strip() > "" else "(missing)", thisRecord, interimSpanRecord, offset, length) ) - elif thisRecord == numberOfHTMLRecords-1: - # Check for short terminating record (GR provisional) - if self._HTMLRecords[thisRecord].continuingNode == -1: - self._HTMLRecords[thisRecord].continuingNode = self._HTMLRecords[thisRecord].openingNode - 1 - else : - if self.opts.verbose > 3 : self._oeb.logger.info(" node: %03d %-10.10s %-15.15s... spans HTML records %03d-%03d \t offset: 0x%06X length: 0x%06X" % \ - (myIndex, self._ctoc_map[i]['klass'], child.title if child.title.strip() > "" else "(missing)", thisRecord, thisRecord, offset, length) ) - - myIndex += 1 - - # Successfully parsed the entries - return True - - def _generate_tbs_book(self, nrecords, lastrecord): - if self.opts.verbose > 3 :self._oeb.logger.info("Assembling TBS for Book: HTML record %03d of %03d" % \ - (nrecords, lastrecord) ) - # Variables for trailing byte sequence - tbsType = 0x00 - tbSequence = "" - - # Generate TBS for type 0x002 - mobi_book - if self._initialIndexRecordFound == False : - - # Is there any indexed content yet? - if self._HTMLRecords[nrecords].currentSectionNodeCount == -1 : - # No indexing data - write vwi length of 1 only - tbSequence = decint(len(tbSequence) + 1, DECINT_FORWARD) - - else : - # First indexed HTML record is a special case - # One or more nodes - self._initialIndexRecordFound = True - if self._HTMLRecords[nrecords].currentSectionNodeCount == 1 : - tbsType = 2 - else : - tbsType = 6 - - tbSequence = decint(tbsType, DECINT_FORWARD) - tbSequence += decint(0x00, DECINT_FORWARD) - # Don't write a nodecount for opening type 2 record - if tbsType != 2 : - # Check that <> -1 - tbSequence += chr(self._HTMLRecords[nrecords].currentSectionNodeCount) - tbSequence += decint(len(tbSequence) + 1, DECINT_FORWARD) - - else : - # Determine tbsType for indexed HTMLRecords - if nrecords == lastrecord and self._HTMLRecords[nrecords].currentSectionNodeCount == 1 : - # Ending record with singleton node - tbsType = 2 - - elif self._HTMLRecords[nrecords].continuingNode > 0 and self._HTMLRecords[nrecords].openingNode == -1 : - # This is a span-only record - tbsType = 3 - # Zero out the nodeCount with a pre-formed vwi - self._HTMLRecords[nrecords].currentSectionNodeCount = 0x80 - - else : - tbsType = 6 - - - # Shift the openingNode index << 3 - shiftedNCXEntry = self._HTMLRecords[nrecords].continuingNode << 3 - # Add the TBS type - shiftedNCXEntry |= tbsType - - # Assemble the TBS - tbSequence = decint(shiftedNCXEntry, DECINT_FORWARD) - tbSequence += decint(0x00, DECINT_FORWARD) - # Don't write a nodecount for terminating type 2 record - if tbsType != 2 : - tbSequence += chr(self._HTMLRecords[nrecords].currentSectionNodeCount) - tbSequence += decint(len(tbSequence) + 1, DECINT_FORWARD) - - self._tbSequence = tbSequence - - def _generate_tbs_flat_periodical(self, nrecords, lastrecord): - # Flat periodicals <0x102> have a single section for all articles - # Structured periodicals <0x101 | 0x103> have one or more sections with articles - # The first section TBS sequence is different for Flat and Structured - # This function is called once per HTML record - - # Variables for trailing byte sequence - tbsType = 0x00 - tbSequence = "" - - # Generate TBS for type 0x102 - mobi_feed - flat periodical - if self._initialIndexRecordFound == False : - # Is there any indexed content yet? - if self._HTMLRecords[nrecords].currentSectionNodeCount == -1 : - # No indexing data - write vwi length of 1 only - tbSequence = decint(len(tbSequence) + 1, DECINT_FORWARD) - - else : - # First indexed record: Type 6 with nodeCount only - self._initialIndexRecordFound = True - tbsType = 6 - tbSequence = decint(tbsType, DECINT_FORWARD) - tbSequence += decint(0x00, DECINT_FORWARD) - # nodeCount = 0xDF + 0xFF + n(0x3F) - need to add 2 because we didn't count them earlier - tbSequence += chr(self._HTMLRecords[nrecords].currentSectionNodeCount + 2) - tbSequence += decint(len(tbSequence) + 1, DECINT_FORWARD) - if self.opts.verbose > 2 : - self._oeb.logger.info("\nAssembling TBS for Flat Periodical: HTML record %03d of %03d, section %d" % \ - (nrecords, lastrecord, self._HTMLRecords[nrecords].continuingNodeParent ) ) - self._HTMLRecords[nrecords].dumpData(nrecords, self._oeb) - - else : - # An HTML record with nextSectionNumber = -1 has no section change in this record - # Default for flat periodicals with only one section - if self.opts.verbose > 2 : - self._oeb.logger.info("\nAssembling TBS for Flat Periodical: HTML record %03d of %03d, section %d" % \ - (nrecords, lastrecord, self._HTMLRecords[nrecords].continuingNodeParent ) ) - self._HTMLRecords[nrecords].dumpData(nrecords, self._oeb) - - # First section has different Type values - # Determine tbsType for HTMLRecords > 0 - if nrecords == lastrecord and self._HTMLRecords[nrecords].currentSectionNodeCount == 1 : - # Ending record with singleton node - tbsType = 6 - - # Assemble the Type 6 TBS - tbSequence = decint(tbsType, DECINT_FORWARD) # Type - tbSequence += decint(0x00, DECINT_FORWARD) # arg1 = 0x80 - tbSequence += chr(2) # arg2 = 0x02 - - # Assemble arg3 - (article index +1) << 4 + flag: 1 = article spans this record - arg3 = self._HTMLRecords[nrecords].continuingNode - arg3 += 1 - arg3 <<= 4 - arg3 |= 0x0 #flags = 0 - tbSequence += decint(arg3, DECINT_FORWARD) # arg3 - - - # tbSequence += chr(self._HTMLRecords[nrecords].currentSectionNodeCount) # nodeCount - tbSequence += decint(len(tbSequence) + 1, DECINT_FORWARD) # len - - elif self._HTMLRecords[nrecords].continuingNode > 0 and self._HTMLRecords[nrecords].openingNode == -1 : - # This is a span-only record - tbsType = 6 - # Zero out the nodeCount with a pre-formed vwi - self._HTMLRecords[nrecords].currentSectionNodeCount = 0x80 - - # Assemble the Type 6 TBS - tbSequence = decint(tbsType, DECINT_FORWARD) # Type - tbSequence += decint(0x00, DECINT_FORWARD) # arg1 = 0x80 - tbSequence += chr(2) # arg2 = 0x02 - # Assemble arg3 - article index << 3 + flag: 1 = article spans this record - arg3 = self._HTMLRecords[nrecords].continuingNode - # Add the index of the openingNodeParent to get the offset start - # We know that section 0 is at position 1, section 1 at index 2, etc. - arg3 += self._HTMLRecords[nrecords].continuingNodeParent + 1 - arg3 <<= 4 - arg3 |= 0x01 - tbSequence += decint(arg3, DECINT_FORWARD) # arg3 - tbSequence += chr(self._HTMLRecords[nrecords].currentSectionNodeCount) # nodeCount - tbSequence += decint(len(tbSequence) + 1, DECINT_FORWARD) # len - - else : - tbsType = 7 - # Assemble the Type 7 TBS - tbSequence = decint(tbsType, DECINT_FORWARD) # Type - tbSequence += decint(0x00, DECINT_FORWARD) # arg1 = 0x80 - tbSequence += chr(2) # arg2 = 0x02 - tbSequence += decint(0x00, DECINT_FORWARD) # arg3 = 0x80 - # Assemble arg4 - article index << 4 + flag: 1 = article spans this record - arg4 = self._HTMLRecords[nrecords].continuingNode - # Add the index of the openingNodeParent to get the offset start - # We know that section 0 is at position 1, section 1 at index 2, etc. - arg4 += self._HTMLRecords[nrecords].continuingNodeParent + 1 - arg4 <<= 4 - arg4 |= 0x04 # 4: multiple nodes - tbSequence += decint(arg4, DECINT_FORWARD) # arg4 - tbSequence += chr(self._HTMLRecords[nrecords].currentSectionNodeCount) # nodeCount - tbSequence += decint(len(tbSequence) + 1, DECINT_FORWARD) # len - - self._tbSequence = tbSequence - - def _generate_tbs_structured_periodical(self, nrecords, lastrecord): - # Structured periodicals <0x101 | 0x103> have one or more sections for all articles - # The first section TBS sequences is different for Flat and Structured - # This function is called once per HTML record - - # Variables for trailing byte sequence - tbsType = 0x00 - tbSequence = "" - - # Generate TBS for type 0x101/0x103 - structured periodical - if self._initialIndexRecordFound == False : - # Is there any indexed content yet? - if self._HTMLRecords[nrecords].currentSectionNodeCount == -1 : - # No indexing data - write vwi length of 1 only - tbSequence = decint(len(tbSequence) + 1, DECINT_FORWARD) - - else : - self._initialIndexRecordFound = True - - if self.opts.verbose > 2 : - self._oeb.logger.info("\nAssembling TBS for Structured Periodical: HTML record %03d of %03d, section %d" % \ - (nrecords, lastrecord, self._HTMLRecords[nrecords].continuingNodeParent ) ) - self._HTMLRecords[nrecords].dumpData(nrecords, self._oeb) - - # First record only - tbsType = 6 - # Assemble the Type 6 TBS - tbSequence = decint(tbsType, DECINT_FORWARD) # Type - tbSequence += decint(0x00, DECINT_FORWARD) # arg1 = 0x80 - tbSequence += chr(2) # arg2 = 0x02 - # Assemble arg3: (section jump + article index) << 4 + flag: 1 = article spans this record - arg3 = self._sectionCount # Jump over the section group - arg3 += 0 # First article index = 0 - arg3 <<= 4 - arg3 |= 0x04 - tbSequence += decint(arg3, DECINT_FORWARD) # arg3 - - # Structured periodicals don't count periodical, section in nodeCount - tbSequence += chr(self._HTMLRecords[nrecords].currentSectionNodeCount) # nodeCount - tbSequence += decint(len(tbSequence) + 1, DECINT_FORWARD) # len - else : - if self._firstSectionConcluded == False : - # Use type 6 & 7 until first section switch, then 2 - - if self._HTMLRecords[nrecords].nextSectionNumber == -1 : - # An HTML record with nextSectionNumber = -1 has no section change in this record - if self.opts.verbose > 2 : - self._oeb.logger.info("\nAssembling TBS for Structured Periodical: HTML record %03d of %03d, section %d" % \ - (nrecords, lastrecord, self._HTMLRecords[nrecords].continuingNodeParent ) ) - self._HTMLRecords[nrecords].dumpData(nrecords, self._oeb) - - # First section has different Type values - # Determine tbsType for HTMLRecords > 0 - if nrecords == lastrecord and self._HTMLRecords[nrecords].currentSectionNodeCount == 1 : - # Ending record with singleton node - tbsType = 6 - - # Assemble the Type 6 TBS - tbSequence = decint(tbsType, DECINT_FORWARD) # Type - tbSequence += decint(0x00, DECINT_FORWARD) # arg1 = 0x80 - tbSequence += chr(2) # arg2 = 0x02 - # Assemble arg3: (section jump + article index) << 4 + flag: 1 = article spans this record - arg3 = self._sectionCount - arg3 += self._HTMLRecords[nrecords].continuingNode - arg3 <<= 4 - arg3 |= 0x04 - tbSequence += decint(arg3, DECINT_FORWARD) # arg3 - tbSequence += chr(self._HTMLRecords[nrecords].currentSectionNodeCount) # nodeCount - tbSequence += decint(len(tbSequence) + 1, DECINT_FORWARD) # len - - elif self._HTMLRecords[nrecords].continuingNode > 0 and self._HTMLRecords[nrecords].openingNode == -1 : - # This is a span-only record - tbsType = 6 - # Zero out the nodeCount with a pre-formed vwi - self._HTMLRecords[nrecords].currentSectionNodeCount = 0x80 - - # Assemble the Type 6 TBS - tbSequence = decint(tbsType, DECINT_FORWARD) # Type - tbSequence += decint(0x00, DECINT_FORWARD) # arg1 = 0x80 - tbSequence += chr(2) # arg2 = 0x02 - # Assemble arg3: (section jump + article index) << 4 + flag: 1 = article spans this record - arg3 = self._sectionCount - arg3 += self._HTMLRecords[nrecords].continuingNode - arg3 <<= 4 - arg3 |= 0x01 - tbSequence += decint(arg3, DECINT_FORWARD) # arg3 - tbSequence += chr(self._HTMLRecords[nrecords].currentSectionNodeCount) # nodeCount - tbSequence += decint(len(tbSequence) + 1, DECINT_FORWARD) # len - - else : - tbsType = 7 - # Assemble the Type 7 TBS - tbSequence = decint(tbsType, DECINT_FORWARD) # Type - tbSequence += decint(0x00, DECINT_FORWARD) # arg1 = 0x80 - tbSequence += chr(2) # arg2 = 0x02 - tbSequence += decint(0x00, DECINT_FORWARD) # arg3 = 0x80 - # Assemble arg4: (section jump + article index) << 4 + flag: 1 = article spans this record - arg4 = self._sectionCount - arg4 += self._HTMLRecords[nrecords].continuingNode - arg4 <<= 4 - arg4 |= 0x04 # 4: multiple nodes - tbSequence += decint(arg4, DECINT_FORWARD) # arg4 - tbSequence += chr(self._HTMLRecords[nrecords].currentSectionNodeCount) # nodeCount - tbSequence += decint(len(tbSequence) + 1, DECINT_FORWARD) # len - - - # Initial section switch from section 1 - elif self._HTMLRecords[nrecords].nextSectionNumber > 0 : - tbsType = 3 - - if self.opts.verbose > 2 : - self._oeb.logger.info("\nAssembling TBS for Structured Periodical: HTML record %03d of %03d, switching sections %d-%d" % \ - (nrecords, lastrecord, self._HTMLRecords[nrecords].continuingNodeParent, self._HTMLRecords[nrecords].nextSectionNumber) ) - self._HTMLRecords[nrecords].dumpData(nrecords, self._oeb) - - tbSequence = decint(tbsType, DECINT_FORWARD) # Type - tbSequence += decint(0x00, DECINT_FORWARD) # arg1 = 0x80 - tbSequence += decint(0x00, DECINT_FORWARD) # arg2 = 0x80 - - # Assemble arg3: Upper nybble: ending section index - # Lower nybble = flags for next section - 0 or 1 - arg3 = (self._HTMLRecords[nrecords].continuingNodeParent + 1) << 4 - arg3Flags = 0 # 0: has nodes? - arg3 |= arg3Flags - tbSequence += decint(arg3, DECINT_FORWARD) - - # Assemble arg4: Upper nybble: continuingNode << 4 - # Lower nybble: flag: 0 = no starting nodes from previous section - # flag: 4 = starting nodes from previous section - - sectionBase = self._HTMLRecords[nrecords].continuingNodeParent - sectionDelta = self._sectionCount - sectionBase - 1 - articleOffset = self._HTMLRecords[nrecords].continuingNode + 1 - arg4 = (sectionDelta + articleOffset) << 4 - - arg4Flags = 0 - if self._HTMLRecords[nrecords].currentSectionNodeCount > 1 : - arg4Flags = 4 - else : - arg4Flags = 0 - arg4 |= arg4Flags - tbSequence += decint(arg4, DECINT_FORWARD) # arg4 - - # Write optional 4a if previous section node count > 1 - if arg4Flags == 4 : # arg4a - nodeCountValue = self._HTMLRecords[nrecords].currentSectionNodeCount - nodeCountValue = 0x80 if nodeCountValue == 0 else nodeCountValue - tbSequence += chr(nodeCountValue) - - # Write article2: not completely understood - arg5 = sectionDelta + articleOffset - if self._HTMLRecords[nrecords].currentSectionNodeCount < 2: - arg5 -= 1 - arg5 <<= 4 - arg5Flags = 8 - arg5 |= arg5Flags - tbSequence += decint(arg5, DECINT_FORWARD) # arg5 - - # Write first article of new section - #arg6 = self._sectionCount - 1 # We're now into the following section - #arg6 = self._HTMLRecords[nrecords].nextSectionNumber - arg6 = sectionDelta + self._HTMLRecords[nrecords].nextSectionOpeningNode - arg6 <<= 4 - if self._HTMLRecords[nrecords].nextSectionNodeCount > 1 : - arg6Flags = 4 - else : - arg6Flags = 0 - arg6 |= arg6Flags - tbSequence += decint(arg6, DECINT_FORWARD) # arg5 - - # Write optional 6a if previous section node count > 1 - if arg6Flags == 4 : # arg4a - nodeCountValue = self._HTMLRecords[nrecords].nextSectionNodeCount - nodeCountValue = 0x80 if nodeCountValue == 0 else nodeCountValue - tbSequence += chr(nodeCountValue) - - tbSequence += decint(len(tbSequence) + 1, DECINT_FORWARD) # len - - self._firstSectionConcluded = True - else : - # After first section switch, use types 2 and 3 - if self._HTMLRecords[nrecords].nextSectionNumber == -1 : - if self.opts.verbose > 2 : - self._oeb.logger.info("\nAssembling TBS for Structured Periodical: HTML record %03d of %03d, section %d" % \ - (nrecords, lastrecord, self._HTMLRecords[nrecords].continuingNodeParent ) ) - self._HTMLRecords[nrecords].dumpData(nrecords, self._oeb) - - tbsType = 2 - tbSequence = decint(tbsType, DECINT_FORWARD) # Type - tbSequence += decint(0x00, DECINT_FORWARD) # arg1 = 0x80 - arg2 = self._HTMLRecords[nrecords].continuingNodeParent + 1 - arg2 <<= 4 - # Add flag = 1 if there are multiple nodes in this record - arg2Flags = 0 - if self._HTMLRecords[nrecords].currentSectionNodeCount > 0 : - arg2Flags = 1 - arg2 |= arg2Flags - tbSequence += decint(arg2, DECINT_FORWARD) - - if arg2Flags : - # Add an extra vwi 0x00 - tbSequence += decint(0x00, DECINT_FORWARD) # arg2Flags = 0x80 - - # arg3 - offset of continuingNode from sectionParent - arg3 = self._sectionCount - self._HTMLRecords[nrecords].continuingNodeParent # Total guess - arg3 += self._HTMLRecords[nrecords].continuingNode - arg3 <<= 4 - arg3Flags = 1 - if self._HTMLRecords[nrecords].currentSectionNodeCount > 0 : - arg3Flags = 4 - arg3 |= arg3Flags - tbSequence += decint(arg3, DECINT_FORWARD) - - if arg3Flags == 4 : - nodeCountValue = self._HTMLRecords[nrecords].currentSectionNodeCount - nodeCountValue = 0x80 if nodeCountValue == 0 else nodeCountValue - tbSequence += chr(nodeCountValue) - else : - tbSequence += decint(0x00, DECINT_FORWARD) # arg1 = 0x80 - - tbSequence += decint(len(tbSequence) + 1, DECINT_FORWARD) # len - - else : - # Section switch when section > 1 - tbsType = 3 - - if self.opts.verbose > 2 : - self._oeb.logger.info("\nAssembling TBS for Structured Periodical: HTML record %03d of %03d, switching sections %d-%d" % \ - (nrecords, lastrecord, self._HTMLRecords[nrecords].continuingNodeParent, self._HTMLRecords[nrecords].nextSectionNumber) ) - self._HTMLRecords[nrecords].dumpData(nrecords, self._oeb) - - tbSequence = decint(tbsType, DECINT_FORWARD) # Type - tbSequence += decint(0x00, DECINT_FORWARD) # arg1 = 0x80 - tbSequence += decint(0x00, DECINT_FORWARD) # arg2 = 0x80 - - # arg3: continuingNodeParent section - # Upper nybble: ending section index - # Lower nybble = flags for next section - 0 or 1 - arg3 = (self._HTMLRecords[nrecords].continuingNodeParent + 1) << 4 - arg3Flags = 0 # 0: has nodes? - arg3 |= arg3Flags - tbSequence += decint(arg3, DECINT_FORWARD) - - # Assemble arg4: Upper nybble: continuingNode << 4 - # Lower nybble: flag: 0 = no starting nodes from previous section - # flag: 4 = starting nodes from previous section - sectionBase = self._HTMLRecords[nrecords].continuingNodeParent - sectionDelta = self._sectionCount - sectionBase - 1 - articleOffset = self._HTMLRecords[nrecords].continuingNode + 1 - arg4 = (sectionDelta + articleOffset) << 4 - - arg4Flags = 0 - if self._HTMLRecords[nrecords].currentSectionNodeCount > 1 : - arg4Flags = 4 - else : - arg4Flags = 0 - arg4 |= arg4Flags - tbSequence += decint(arg4, DECINT_FORWARD) # arg4 - - # Write optional 4a if previous section node count > 1 - if arg4Flags == 4 : # arg4a - nodeCountValue = self._HTMLRecords[nrecords].currentSectionNodeCount - nodeCountValue = 0x80 if nodeCountValue == 0 else nodeCountValue - tbSequence += chr(nodeCountValue) - - # Write article2: not completely understood - arg5 = sectionDelta + articleOffset - if self._HTMLRecords[nrecords].currentSectionNodeCount < 2: - arg5 -= 1 - arg5 <<= 4 - arg5Flags = 8 - arg5 |= arg5Flags - tbSequence += decint(arg5, DECINT_FORWARD) # arg5 - - # Write first article of new section - arg6 = sectionDelta + self._HTMLRecords[nrecords].nextSectionOpeningNode - arg6 <<= 4 - if self._HTMLRecords[nrecords].nextSectionNodeCount > 1 : - arg6Flags = 4 - else : - arg6Flags = 0 - arg6 |= arg6Flags - tbSequence += decint(arg6, DECINT_FORWARD) # arg5 - - # Write optional 6a if previous section node count > 1 - if arg6Flags == 4 : # arg4a - nodeCountValue = self._HTMLRecords[nrecords].nextSectionNodeCount - nodeCountValue = 0x80 if nodeCountValue == 0 else nodeCountValue - tbSequence += chr(nodeCountValue) - - tbSequence += decint(len(tbSequence) + 1, DECINT_FORWARD) # len - - self._tbSequence = tbSequence - - # }}} - - def _evaluate_periodical_toc(self): - ''' - Periodical: - <navMap> depth=4 - <navPoint class="periodical"> depth=3 1 - <navPoint class="section"> depth=2 1 or more - <navPoint class="article"> depth=1 multiple - Book: - <navMap> depth=2 - <navPoint [class="chapter"|None]> depth=1 multiple - ''' - toc = self._oeb.toc - nodes = list(toc.iter())[1:] - toc_conforms = True - for child in nodes: - if child.klass == "periodical" and child.depth() != 3 or \ - child.klass == "section" and child.depth() != 2 or \ - child.klass == "article" and child.depth() != 1 : - - self._oeb.logger.warn('Nonconforming TOC entry: "%s" found at depth %d' % \ - (child.klass, child.depth()) ) - self._oeb.logger.warn(" <title>: '%-25.25s...' \t\tklass=%-15.15s \tdepth:%d \tplayOrder=%03d" % \ - (child.title, child.klass, child.depth(), child.play_order) ) - toc_conforms = False - - # We also need to know that we have a pubdate or timestamp in the metadata, which the Kindle needs - if self._oeb.metadata['date'] == [] and self._oeb.metadata['timestamp'] == [] : - self._oeb.logger.info('metadata missing date/timestamp') - toc_conforms = False - - if not 'masthead' in self._oeb.guide : - self._oeb.logger.info('mastheadImage missing from manifest') - toc_conforms = False - - self._oeb.logger.info("%s" % " TOC structure conforms" if toc_conforms else " TOC structure non-conforming") - return toc_conforms - - def _generate_text(self): - self._oeb.logger.info('Serializing markup content...') - serializer = Serializer(self._oeb, self._images, - write_page_breaks_after_item=self.write_page_breaks_after_item) - breaks = serializer.breaks - text = serializer.text - self._anchor_offset_kindle = serializer.anchor_offset_kindle - self._id_offsets = serializer.id_offsets - self._content_length = len(text) - self._text_length = len(text) - text = StringIO(text) - buf = [] - nrecords = 0 - lastrecord = (self._content_length // RECORD_SIZE ) - offset = 0 - - if self._compression != UNCOMPRESSED: - self._oeb.logger.info(' Compressing markup content...') - data, overlap = self._read_text_record(text) - - if not self.opts.mobi_periodical: - self._flatten_toc() - - # Evaluate toc for conformance - if self.opts.mobi_periodical : - self._oeb.logger.info(' MOBI periodical specified, evaluating TOC for periodical conformance ...') - self._conforming_periodical_toc = self._evaluate_periodical_toc() - - # This routine decides whether to build flat or structured based on self._conforming_periodical_toc - # self._ctoc = self._generate_ctoc() - - # There may be multiple CNCX records built below, but the last record is returned and should be stored - self._ctoc_records.append(self._generate_ctoc()) - - # Build the HTMLRecords list so we can assemble the trailing bytes sequences in the following while loop - toc = self._oeb.toc - entries = list(toc.iter())[1:] - - if len(entries) : - self._indexable = self._generate_indexed_navpoints() - else : - self._oeb.logger.info(' No entries found in TOC ...') - self._indexable = False - - if not self._indexable : - self._oeb.logger.info(' Writing unindexed mobi ...') - - while len(data) > 0: - if self._compression == PALMDOC: - data = compress_doc(data) - record = StringIO() - record.write(data) - # Write trailing muti-byte sequence if any - record.write(overlap) - record.write(pack('>B', len(overlap))) - - if WRITE_PBREAKS : - nextra = 0 - pbreak = 0 - running = offset - while breaks and (breaks[0] - offset) < RECORD_SIZE: - # .pop returns item, removes it from list - pbreak = (breaks.pop(0) - running) >> 3 - if self.opts.verbose > 2 : - self._oeb.logger.info('pbreak = 0x%X at 0x%X' % (pbreak, record.tell()) ) - encoded = decint(pbreak, DECINT_FORWARD) - record.write(encoded) - running += pbreak << 3 - nextra += len(encoded) - lsize = 1 - while True: - size = decint(nextra + lsize, DECINT_BACKWARD) - if len(size) == lsize: - break - lsize += 1 - record.write(size) - - # Write Trailing Byte Sequence - if INDEXING and self._indexable: - # Dispatch to different TBS generators based upon publication type - booktype = self._MobiDoc.mobiType - if booktype == 0x002 : - self._generate_tbs_book(nrecords, lastrecord) - elif booktype == 0x102 : - self._generate_tbs_flat_periodical(nrecords, lastrecord) - elif booktype == 0x101 or booktype == 0x103 : - self._generate_tbs_structured_periodical(nrecords, lastrecord) - else : - raise NotImplementedError('Indexing for mobitype 0x%X not implemented' % booktype) - - # Write the sequence - record.write(self._tbSequence) - - self._records.append(record.getvalue()) - buf.append(self._records[-1]) - nrecords += 1 - offset += RECORD_SIZE - data, overlap = self._read_text_record(text) - - if INDEXING: - extra = sum(map(len, buf))%4 - if extra == 0: - extra = 4 - self._records.append('\0'*(4-extra)) - nrecords += 1 - self._text_nrecords = nrecords - - def _generate_images(self): - self._oeb.logger.info('Serializing images...') - images = [(index, href) for href, index in self._images.items()] - images.sort() - self._first_image_record = None - for _, href in images: - item = self._oeb.manifest.hrefs[href] - try: - data = rescale_image(item.data, self._imagemax) - except: - self._oeb.logger.warn('Bad image file %r' % item.href) - continue - finally: - item.unload_data_from_memory() - self._records.append(data) - if self._first_image_record is None: - self._first_image_record = len(self._records)-1 - - def _generate_end_records(self): - if FCIS_FLIS : - # This adds the binary blobs of FLIS and FCIS, which don't seem to be necessary - self._flis_number = len(self._records) - self._records.append( - 'FLIS\0\0\0\x08\0\x41\0\0\0\0\0\0\xff\xff\xff\xff\0\x01\0\x03\0\0\0\x03\0\0\0\x01'+ - '\xff'*4) - fcis = 'FCIS\x00\x00\x00\x14\x00\x00\x00\x10\x00\x00\x00\x01\x00\x00\x00\x00' - fcis += pack('>I', self._text_length) - fcis += '\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x08\x00\x01\x00\x01\x00\x00\x00\x00' - self._fcis_number = len(self._records) - self._records.append(fcis) - self._records.append('\xE9\x8E\x0D\x0A') - - else : - self._flis_number = len(self._records) - self._records.append('\xE9\x8E\x0D\x0A') - - def _generate_record0(self): - metadata = self._oeb.metadata - exth = self._build_exth() - last_content_record = len(self._records) - 1 - - ''' - if INDEXING and self._indexable: - self._generate_end_records() - ''' - self._generate_end_records() - - record0 = StringIO() - # The PalmDOC Header - record0.write(pack('>HHIHHHH', self._compression, 0, - self._text_length, - self._text_nrecords-1, RECORD_SIZE, 0, 0)) # 0 - 15 (0x0 - 0xf) - uid = random.randint(0, 0xffffffff) - title = normalize(unicode(metadata.title[0])).encode('utf-8') - # The MOBI Header - - # 0x0 - 0x3 - record0.write('MOBI') - - # 0x4 - 0x7 : Length of header - # 0x8 - 0x11 : MOBI type - # type meaning - # 0x002 MOBI book (chapter - chapter navigation) - # 0x101 News - Hierarchical navigation with sections and articles - # 0x102 News feed - Flat navigation - # 0x103 News magazine - same as 0x101 - # 0xC - 0xF : Text encoding (65001 is utf-8) - # 0x10 - 0x13 : UID - # 0x14 - 0x17 : Generator version - - btype = self._MobiDoc.mobiType - - record0.write(pack('>IIIII', - 0xe8, btype, 65001, uid, 6)) - - # 0x18 - 0x1f : Unknown - record0.write('\xff' * 8) - - - # 0x20 - 0x23 : Secondary index record - if btype < 0x100 : - record0.write(pack('>I', 0xffffffff)) - elif btype > 0x100 and self._indexable : - if self._primary_index_record is None: - record0.write(pack('>I', 0xffffffff)) - else: - record0.write(pack('>I', self._primary_index_record + 2 + len(self._ctoc_records))) - else : - record0.write(pack('>I', 0xffffffff)) - - # 0x24 - 0x3f : Unknown - record0.write('\xff' * 28) - - # 0x40 - 0x43 : Offset of first non-text record - record0.write(pack('>I', - self._text_nrecords + 1)) - - # 0x44 - 0x4b : title offset, title length - record0.write(pack('>II', - 0xe8 + 16 + len(exth), len(title))) - - # 0x4c - 0x4f : Language specifier - record0.write(iana2mobi( - str(metadata.language[0]))) - - # 0x50 - 0x57 : Unknown - record0.write('\0' * 8) - - # 0x58 - 0x5b : Format version - # 0x5c - 0x5f : First image record number - record0.write(pack('>II', - 6, self._first_image_record if self._first_image_record else 0)) - - # 0x60 - 0x63 : First HUFF/CDIC record number - # 0x64 - 0x67 : Number of HUFF/CDIC records - # 0x68 - 0x6b : First DATP record number - # 0x6c - 0x6f : Number of DATP records - record0.write('\0' * 16) - - # 0x70 - 0x73 : EXTH flags - record0.write(pack('>I', 0x50)) - - # 0x74 - 0x93 : Unknown - record0.write('\0' * 32) - - # 0x94 - 0x97 : DRM offset - # 0x98 - 0x9b : DRM count - # 0x9c - 0x9f : DRM size - # 0xa0 - 0xa3 : DRM flags - record0.write(pack('>IIII', - 0xffffffff, 0xffffffff, 0, 0)) - - - # 0xa4 - 0xaf : Unknown - record0.write('\0'*12) - - # 0xb0 - 0xb1 : First content record number - # 0xb2 - 0xb3 : last content record number - # (Includes Image, DATP, HUFF, DRM) - record0.write(pack('>HH', 1, last_content_record)) - - # 0xb4 - 0xb7 : Unknown - record0.write('\0\0\0\x01') - - # 0xb8 - 0xbb : FCIS record number - if FCIS_FLIS : - # Write these if FCIS/FLIS turned on - # 0xb8 - 0xbb : FCIS record number - record0.write(pack('>I', self._fcis_number)) - - # 0xbc - 0xbf : Unknown (FCIS record count?) - record0.write(pack('>I', 1)) - - # 0xc0 - 0xc3 : FLIS record number - record0.write(pack('>I', self._flis_number)) - - # 0xc4 - 0xc7 : Unknown (FLIS record count?) - record0.write(pack('>I', 1)) - else : - # 0xb8 - 0xbb : FCIS record number - record0.write(pack('>I', 0xffffffff)) - - # 0xbc - 0xbf : Unknown (FCIS record count?) - record0.write(pack('>I', 0xffffffff)) - - # 0xc0 - 0xc3 : FLIS record number - record0.write(pack('>I', 0xffffffff)) - - # 0xc4 - 0xc7 : Unknown (FLIS record count?) - record0.write(pack('>I', 1)) - - # 0xc8 - 0xcf : Unknown - record0.write('\0'*8) - - # 0xd0 - 0xdf : Unknown - record0.write(pack('>IIII', 0xffffffff, 0, 0xffffffff, 0xffffffff)) - - # 0xe0 - 0xe3 : Extra record data - # Extra record data flags: - # - 0x1: <extra multibyte bytes><size> (?) - # - 0x2: <TBS indexing description of this HTML record><size> GR - # - 0x4: <uncrossable breaks><size> - # GR: Use 7 for indexed files, 5 for unindexed - # Setting bit 2 (0x4) disables <guide><reference type="start"> functionality - - trailingDataFlags = 1 - if self._indexable : - trailingDataFlags |= 2 - if WRITE_PBREAKS : - trailingDataFlags |= 4 - record0.write(pack('>I', trailingDataFlags)) - - # 0xe4 - 0xe7 : Primary index record - record0.write(pack('>I', 0xffffffff if self._primary_index_record is - None else self._primary_index_record)) - - record0.write(exth) - record0.write(title) - record0 = record0.getvalue() - self._records[0] = record0 + ('\0' * (1024*8)) - - def _build_exth(self): - oeb = self._oeb - exth = StringIO() - nrecs = 0 - for term in oeb.metadata: - if term not in EXTH_CODES: continue - code = EXTH_CODES[term] - items = oeb.metadata[term] - if term == 'creator': - if self._prefer_author_sort: - creators = [normalize(unicode(c.file_as or c)) for c in items] - else: - creators = [normalize(unicode(c)) for c in items] - items = ['; '.join(creators)] - for item in items: - data = self.COLLAPSE_RE.sub(' ', normalize(unicode(item))) - if term == 'identifier': - if data.lower().startswith('urn:isbn:'): - data = data[9:] - elif item.scheme.lower() == 'isbn': - pass - else: - continue - data = data.encode('utf-8') - exth.write(pack('>II', code, len(data) + 8)) - exth.write(data) - nrecs += 1 - if term == 'rights' : - try: - rights = normalize(unicode(oeb.metadata.rights[0])).encode('utf-8') - except: - rights = 'Unknown' - exth.write(pack('>II', EXTH_CODES['rights'], len(rights) + 8)) - exth.write(rights) - nrecs += 1 - - # Write UUID as ASIN - uuid = None - from calibre.ebooks.oeb.base import OPF - for x in oeb.metadata['identifier']: - if x.get(OPF('scheme'), None).lower() == 'uuid' or unicode(x).startswith('urn:uuid:'): - uuid = unicode(x).split(':')[-1] - break - if uuid is None: - from uuid import uuid4 - uuid = str(uuid4()) - - if isinstance(uuid, unicode): - uuid = uuid.encode('utf-8') - exth.write(pack('>II', 113, len(uuid) + 8)) - exth.write(uuid) - nrecs += 1 - - # Write cdetype - if not self.opts.mobi_periodical: - data = 'EBOK' - exth.write(pack('>II', 501, len(data)+8)) - exth.write(data) - nrecs += 1 - - # Add a publication date entry - if oeb.metadata['date'] != [] : - datestr = str(oeb.metadata['date'][0]) - elif oeb.metadata['timestamp'] != [] : - datestr = str(oeb.metadata['timestamp'][0]) - - if datestr is not None: - exth.write(pack('>II',EXTH_CODES['pubdate'], len(datestr) + 8)) - exth.write(datestr) - nrecs += 1 - else: - raise NotImplementedError("missing date or timestamp needed for mobi_periodical") - - if oeb.metadata.cover and \ - unicode(oeb.metadata.cover[0]) in oeb.manifest.ids: - id = unicode(oeb.metadata.cover[0]) - item = oeb.manifest.ids[id] - href = item.href - if href in self._images: - index = self._images[href] - 1 - exth.write(pack('>III', 0xc9, 0x0c, index)) - exth.write(pack('>III', 0xcb, 0x0c, 0)) - nrecs += 2 - index = self._add_thumbnail(item) - if index is not None: - exth.write(pack('>III', 0xca, 0x0c, index - 1)) - nrecs += 1 - - exth = exth.getvalue() - trail = len(exth) % 4 - pad = '\0' * (4 - trail) # Always pad w/ at least 1 byte - exth = ['EXTH', pack('>II', len(exth) + 12, nrecs), exth, pad] - return ''.join(exth) - - def _add_thumbnail(self, item): - try: - data = rescale_image(item.data, MAX_THUMB_SIZE, MAX_THUMB_DIMEN) - except IOError: - self._oeb.logger.warn('Bad image file %r' % item.href) - return None - manifest = self._oeb.manifest - id, href = manifest.generate('thumbnail', 'thumbnail.jpeg') - manifest.add(id, href, 'image/jpeg', data=data) - index = len(self._images) + 1 - self._images[href] = index - self._records.append(data) - return index - - def _write_header(self): - title = str(self._oeb.metadata.title[0]) - title = re.sub('[^-A-Za-z0-9]+', '_', title)[:31] - title = title + ('\0' * (32 - len(title))) - now = int(time.time()) - nrecords = len(self._records) - self._write(title, pack('>HHIIIIII', 0, 0, now, now, 0, 0, 0, 0), - 'BOOK', 'MOBI', pack('>IIH', (2*nrecords)-1, 0, nrecords)) - offset = self._tell() + (8 * nrecords) + 2 - for i, record in enumerate(self._records): - self._write(pack('>I', offset), '\0', pack('>I', 2*i)[1:]) - offset += len(record) - self._write('\0\0') - - def _write_content(self): - for record in self._records: - self._write(record) - - def _clean_text_value(self, text): - if text is not None and text.strip() : - text = text.strip() - if not isinstance(text, unicode): - text = text.decode('utf-8', 'replace') - text = normalize(text).encode('utf-8') - else : - text = "(none)".encode('utf-8') - return text - - def _compute_offset_length(self, i, node, entries) : - h = node.href - if h not in self._id_offsets: - self._oeb.log.warning('Could not find TOC entry:', node.title) - return -1, -1 - - offset = self._id_offsets[h] - length = None - # Calculate length based on next entry's offset - for sibling in entries[i+1:]: - h2 = sibling.href - if h2 in self._id_offsets: - offset2 = self._id_offsets[h2] - if offset2 > offset: - length = offset2 - offset - break - if length is None: - length = self._content_length - offset - return offset, length - - def _establish_document_structure(self) : - documentType = None - try : - klass = self._ctoc_map[0]['klass'] - except : - klass = None - - if klass == 'chapter' or klass == None : - documentType = 'book' - if self.opts.verbose > 2 : - self._oeb.logger.info("Adding a MobiBook to self._MobiDoc") - self._MobiDoc.documentStructure = MobiBook() - - elif klass == 'periodical' : - documentType = klass - if self.opts.verbose > 2 : - self._oeb.logger.info("Adding a MobiPeriodical to self._MobiDoc") - self._MobiDoc.documentStructure = MobiPeriodical(self._MobiDoc.getNextNode()) - self._MobiDoc.documentStructure.startAddress = self._anchor_offset_kindle - else : - raise NotImplementedError('_establish_document_structure: unrecognized klass: %s' % klass) - return documentType - - # Index {{{ - - def _flatten_toc(self): - ''' - Flatten and re-order entries in TOC so that chapter to chapter jumping - never fails on the Kindle. - ''' - from calibre.ebooks.oeb.base import TOC - items = list(self._oeb.toc.iterdescendants()) - offsets = {i:self._id_offsets.get(i.href, -1) for i in items if i.href} - items = [i for i in items if offsets[i] > -1] - items.sort(key=lambda i:offsets[i]) - filt = [] - seen = set() - for i in items: - off = offsets[i] - if off in seen: continue - seen.add(off) - filt.append(i) - items = filt - newtoc = TOC() - for c, i in enumerate(items): - newtoc.add(i.title, i.href, play_order=c+1, id=str(c), - klass='chapter') - self._oeb.toc = newtoc - - def _generate_index(self): - self._oeb.log('Generating INDX ...') - self._primary_index_record = None - - # Build the NCXEntries and INDX - indxt, indxt_count, indices, last_name = self._generate_indxt() - - if last_name is None: - self._oeb.log.warn('Input document has no TOC. No index generated.') - return - - # Assemble the INDX0[0] and INDX1[0] output streams - indx1 = StringIO() - indx1.write('INDX'+pack('>I', 0xc0)) # header length - - # 0x8 - 0xb : Unknown - indx1.write('\0'*4) - - # 0xc - 0xf : Header type - indx1.write(pack('>I', 1)) - - # 0x10 - 0x13 : Unknown - indx1.write('\0'*4) - - # 0x14 - 0x17 : IDXT offset - # 0x18 - 0x1b : IDXT count - indx1.write(pack('>I', 0xc0+len(indxt))) - indx1.write(pack('>I', indxt_count + 1)) - - # 0x1c - 0x23 : Unknown - indx1.write('\xff'*8) - - # 0x24 - 0xbf - indx1.write('\0'*156) - indx1.write(indxt) - indx1.write(indices) - indx1 = indx1.getvalue() - - idxt0 = chr(len(last_name)) + last_name + pack('>H', indxt_count + 1) - idxt0 = align_block(idxt0) - indx0 = StringIO() - - if self._MobiDoc.mobiType == 0x002 : - tagx = TAGX['chapter'] - else : - tagx = TAGX['periodical'] - - tagx = align_block('TAGX' + pack('>I', 8 + len(tagx)) + tagx) - indx0_indices_pos = 0xc0 + len(tagx) + len(idxt0) - indx0_indices = align_block('IDXT' + pack('>H', 0xc0 + len(tagx))) - # Generate record header - header = StringIO() - - header.write('INDX') - header.write(pack('>I', 0xc0)) # header length - - # 0x08 - 0x0b : Unknown - header.write('\0'*4) - - # 0x0c - 0x0f : Header type - header.write(pack('>I', 0)) - - # 0x10 - 0x13 : Generator ID - # This value may impact the position of flagBits written in - # write_article_node(). Change with caution. - header.write(pack('>I', 6)) - - # 0x14 - 0x17 : IDXT offset - header.write(pack('>I', indx0_indices_pos)) - - # 0x18 - 0x1b : IDXT count - header.write(pack('>I', 1)) - - # 0x1c - 0x1f : Text encoding ? - # header.write(pack('>I', 650001)) - # GR: This needs to be either 0xFDE9 or 0x4E4 - header.write(pack('>I', 0xFDE9)) - - # 0x20 - 0x23 : Language code? - header.write(iana2mobi(str(self._oeb.metadata.language[0]))) - - # 0x24 - 0x27 : Number of TOC entries in INDX1 - header.write(pack('>I', indxt_count + 1)) - - # 0x28 - 0x2b : ORDT Offset - header.write('\0'*4) - - # 0x2c - 0x2f : LIGT offset - header.write('\0'*4) - - # 0x30 - 0x33 : Number of LIGT entries - header.write('\0'*4) - - # 0x34 - 0x37 : Number of ctoc[] blocks - header.write(pack('>I', len(self._ctoc_records))) - - # 0x38 - 0xb3 : Unknown (pad?) - header.write('\0'*124) - - # 0xb4 - 0xb7 : TAGX offset - header.write(pack('>I', 0xc0)) - - # 0xb8 - 0xbf : Unknown - header.write('\0'*8) - - header = header.getvalue() - - indx0.write(header) - indx0.write(tagx) - indx0.write(idxt0) - indx0.write(indx0_indices) - indx0 = indx0.getvalue() - - self._primary_index_record = len(self._records) - - # GR: handle multiple ctoc records - self._records.extend([indx0, indx1 ]) - for (i,ctoc_record) in enumerate(self._ctoc_records): - self._records.append(ctoc_record) - # print "adding %d of %d ctoc records" % (i+1, len(self._ctoc_records)) - - # Indexing for author/description fields in summary section - # Test for indexed periodical - only one that needs secondary index - if self._MobiDoc.mobiType > 0x100 : - # Write secondary index records - #tagx = TAGX['secondary_'+\ - # ('periodical' if self.opts.mobi_periodical else 'book')] - tagx = TAGX['secondary_'+'periodical'] - tagx_len = 8 + len(tagx) - - # generate secondary INDX0 - indx0 = StringIO() - indx0.write('INDX'+pack('>I', 0xc0)+'\0'*8) # header + 8x00 - indx0.write(pack('>I', 0x06)) # generator ID - indx0.write(pack('>I', 0xe8)) # IDXT offset - indx0.write(pack('>I', 1)) # IDXT entries - indx0.write(pack('>I', 65001)) # encoding - indx0.write('\xff'*4) # language - indx0.write(pack('>I', 4)) # IDXT Entries in INDX1 - indx0.write('\0'*4) # ORDT Offset - indx0.write('\0'*136) # everything up to TAGX offset - indx0.write(pack('>I', 0xc0)) # TAGX offset - indx0.write('\0'*8) # unknowns - indx0.write('TAGX'+pack('>I', tagx_len)+tagx) # TAGX - indx0.write('\x0D'+'mastheadImage' + '\x00\x04') # mastheadImage - indx0.write('IDXT'+'\x00\xd8\x00\x00') # offset plus pad - - # generate secondary INDX1 - indx1 = StringIO() - indx1.write('INDX' + pack('>I', 0xc0) + '\0'*4) # header + 4x00 - indx1.write(pack('>I', 1)) # blockType 1 - indx1.write(pack('>I', 0x00)) # unknown - indx1.write('\x00\x00\x00\xF0') # IDXT offset - indx1.write(pack('>I', 4)) # num of IDXT entries - indx1.write('\xff'*8) # encoding, language - indx1.write('\0'*(0xc0-indx1.tell())) # 00 to IDXT Entries @ 0xC0 - indx1.write('\0\x01\x80') # 1 - null - indx1.write('\x06'+'author' + '\x02\x80\x80\xc7') # author - indx1.write('\x0B'+'description' + '\x02\x80\x80\xc6') # description - indx1.write('\x0D'+'mastheadImage' + '\x02\x85\x80\xc5') # mastheadImage - indx1.write('IDXT'+'\x00\xc0\x00\xc3\x00\xce\x00\xde') # IDXT header - - # Write INDX0 and INDX1 to the stream - indx0, indx1 = indx0.getvalue(), indx1.getvalue() - self._records.extend((indx0, indx1)) - if self.opts.verbose > 3: - from tempfile import mkdtemp - import os - t = mkdtemp() - for i, n in enumerate(['sindx1', 'sindx0', 'ctoc', 'indx0', 'indx1']): - open(os.path.join(t, n+'.bin'), 'wb').write(self._records[-(i+1)]) - self._oeb.log.debug('Index records dumped to', t) - - # Index nodes {{{ - def _write_periodical_node(self, indxt, indices, index, offset, length, count, firstSection, lastSection) : - pos = 0xc0 + indxt.tell() - indices.write(pack('>H', pos)) # Save the offset for IDXTIndices - name = "%04X"%count - indxt.write(chr(len(name)) + name) # Write the name - indxt.write(INDXT['periodical']) # entryType [0x0F | 0xDF | 0xFF | 0x3F] - indxt.write(chr(1)) # subType 1 - indxt.write(decint(offset, DECINT_FORWARD)) # offset - indxt.write(decint(length, DECINT_FORWARD)) # length - indxt.write(decint(self._ctoc_map[index]['titleOffset'], DECINT_FORWARD)) # vwi title offset in CNCX - - indxt.write(decint(0, DECINT_FORWARD)) # unknown byte - - indxt.write(decint(self._ctoc_map[index]['classOffset'], DECINT_FORWARD)) # vwi title offset in CNCX - indxt.write(decint(firstSection, DECINT_FORWARD)) # first section in periodical - indxt.write(decint(lastSection, DECINT_FORWARD)) # first section in periodical - - indxt.write(decint(0, DECINT_FORWARD)) # 0x80 - - def _write_section_node(self, indxt, indices, myCtocMapIndex, index, offset, length, count, firstArticle, lastArticle, parentIndex) : - pos = 0xc0 + indxt.tell() - indices.write(pack('>H', pos)) # Save the offset for IDXTIndices - name = "%04X"%count - indxt.write(chr(len(name)) + name) # Write the name - indxt.write(INDXT['section']) # entryType [0x0F | 0xDF | 0xFF | 0x3F] - indxt.write(chr(0)) # subType 0 - indxt.write(decint(offset, DECINT_FORWARD)) # offset - indxt.write(decint(length, DECINT_FORWARD)) # length - indxt.write(decint(self._ctoc_map[myCtocMapIndex]['titleOffset'], DECINT_FORWARD)) # vwi title offset in CNCX - - indxt.write(decint(1, DECINT_FORWARD)) # unknown byte - - indxt.write(decint(self._ctoc_map[myCtocMapIndex]['classOffset'], DECINT_FORWARD)) # vwi title offset in CNCX - indxt.write(decint(parentIndex, DECINT_FORWARD)) # index of periodicalParent - indxt.write(decint(firstArticle, DECINT_FORWARD)) # first section in periodical - indxt.write(decint(lastArticle, DECINT_FORWARD)) # first section in periodical - - def _write_article_node(self, indxt, indices, index, offset, length, count, parentIndex) : - pos = 0xc0 + indxt.tell() - indices.write(pack('>H', pos)) # Save the offset for IDXTIndices - name = "%04X"%count - indxt.write(chr(len(name)) + name) # Write the name - indxt.write(INDXT['article']) # entryType [0x0F | 0xDF | 0xFF | 0x3F] - - hasAuthor = True if self._ctoc_map[index]['authorOffset'] else False - hasDescription = True if self._ctoc_map[index]['descriptionOffset'] else False - - # flagBits may be dependent upon the generatorID written at 0x10 in generate_index(). - # in INDX0. Mobigen uses a generatorID of 2 and writes these bits at positions 1 & 2; - # calibre uses a generatorID of 6 and writes the bits at positions 2 & 3. - flagBits = 0 - if hasAuthor : flagBits |= 0x4 - if hasDescription : flagBits |= 0x2 - indxt.write(pack('>B',flagBits)) # Author/description flags - indxt.write(decint(offset, DECINT_FORWARD)) # offset - - - indxt.write(decint(length, DECINT_FORWARD)) # length - indxt.write(decint(self._ctoc_map[index]['titleOffset'], DECINT_FORWARD)) # vwi title offset in CNCX - - indxt.write(decint(2, DECINT_FORWARD)) # unknown byte - - indxt.write(decint(self._ctoc_map[index]['classOffset'], DECINT_FORWARD)) # vwi title offset in CNCX - indxt.write(decint(parentIndex, DECINT_FORWARD)) # index of periodicalParent - - # Optionally write the author and description fields - descriptionOffset = self._ctoc_map[index]['descriptionOffset'] - if descriptionOffset : - indxt.write(decint(descriptionOffset, DECINT_FORWARD)) - - authorOffset = self._ctoc_map[index]['authorOffset'] - if authorOffset : - indxt.write(decint(authorOffset, DECINT_FORWARD)) - - def _write_chapter_node(self, indxt, indices, index, offset, length, count): - # Writes an INDX1 NCXEntry of entryType 0x0F - chapter - if self.opts.verbose > 2: - # *** GR: Turn this off while I'm developing my code - #self._oeb.log.debug('Writing TOC node to IDXT:', node.title, 'href:', node.href) - pass - - pos = 0xc0 + indxt.tell() - indices.write(pack('>H', pos)) # Save the offset for IDXTIndices - name = "%04X"%count - indxt.write(chr(len(name)) + name) # Write the name - indxt.write(INDXT['chapter']) # entryType [0x0F | 0xDF | 0xFF | 0x3F] - indxt.write(decint(offset, DECINT_FORWARD)) # offset - indxt.write(decint(length, DECINT_FORWARD)) # length - indxt.write(decint(self._ctoc_map[index]['titleOffset'], DECINT_FORWARD)) # vwi title offset in CNCX - indxt.write(decint(0, DECINT_FORWARD)) # unknown byte - - # }}} - - - def _generate_section_indices(self, child, currentSection, myPeriodical, myDoc ) : - sectionTitles = list(child.iter())[1:] - sectionIndices = [] - sectionParents = [] - for (j, section) in enumerate(sectionTitles): - # iterate over just the sections - - if section.klass == 'periodical' : - # Write our index to the list - sectionIndices.append(currentSection) - - if self.opts.verbose > 3 : - self._oeb.logger.info("Periodical: %15.15s \tkls:%s \tdpt:%d ply:%03d" % \ - (section.title, section.klass, section.depth(), section.play_order) ) - - elif section.klass == 'section' : - # Add sections, save in list with original sequence number - myNewSection = myPeriodical.addSectionParent(myDoc, j) - sectionParents.append(myNewSection) - - # Bump the section # - currentSection += 1 - # Write our index to the list - sectionIndices.append(currentSection) - - if self.opts.verbose > 3 : - self._oeb.logger.info(" Section: %15.15s \tkls:%s \tdpt:%d ply:%03d \tindex:%d" % \ - (section.title, section.klass, section.depth(), section.play_order,j) ) - - elif section.klass == 'article' : - # Write our index to the list - sectionIndices.append(currentSection) - - else : - if self.opts.verbose > 3 : - self._oeb.logger.info( " Unrecognized class %s in structured document" % section.klass) - return sectionIndices, sectionParents - - def _generate_section_article_indices(self, i, section, entries, sectionIndices, sectionParents): - sectionArticles = list(section.iter())[1:] - # Iterate over the section's articles - - for (j, article) in enumerate(sectionArticles): - # Recompute offset and length for each article - offset, length = self._compute_offset_length(i, article, entries) - if self.opts.verbose > 2 : - self._oeb.logger.info( "article %02d: offset = 0x%06X length = 0x%06X" % (j, offset, length) ) - - ctoc_map_index = i + j + 1 - - #hasAuthor = self._ctoc_map[ctoc_map_index].get('authorOffset') - #hasDescription = self._ctoc_map[ctoc_map_index].get('descriptionOffset') - mySectionParent = sectionParents[sectionIndices[i-1]] - myNewArticle = MobiArticle(mySectionParent, offset, length, ctoc_map_index ) - mySectionParent.addArticle( myNewArticle ) - - def _add_book_chapters(self, myDoc, indxt, indices): - chapterCount = myDoc.documentStructure.chapterCount() - if self.opts.verbose > 3 : - self._oeb.logger.info("Writing %d chapters for mobitype 0x%03X" % (chapterCount, myDoc.mobiType)) - - for (c, chapter) in enumerate(list(myDoc.documentStructure.chapters)) : - index = chapter.myCtocMapIndex - self._write_chapter_node(indxt, indices, index, chapter.startAddress, chapter.length, c) - - last_name = "%04X"%c # Returned when done - return last_name, c - - def _add_periodical_flat_articles(self, myDoc, indxt, indices): - sectionParent = myDoc.documentStructure.sectionParents[0] - articleCount = len(sectionParent.articles) - if self.opts.verbose > 3 : - self._oeb.logger.info("Writing %d articles for mobitype 0x%03X" % (articleCount, myDoc.mobiType)) - - # Singleton periodical - index = 0 - offset = myDoc.documentStructure.startAddress - length = myDoc.documentStructure.length - c = 0 - firstSection = myDoc.documentStructure.firstSectionIndex - lastSection = myDoc.documentStructure.lastSectionIndex - self._write_periodical_node(indxt, indices, index, offset, length, c, firstSection, lastSection) - - # Singleton section - index += 1 - offset = sectionParent.startAddress - length = sectionParent.sectionLength - c += 1 - firstArticle = sectionParent.firstArticleIndex - lastArticle = sectionParent.lastArticleIndex - parentIndex = sectionParent.parentIndex - self._write_section_node(indxt, indices, sectionParent.myCtocMapIndex, index, offset, length, c, firstArticle, lastArticle, parentIndex) - - # articles - for article in list(sectionParent.articles): - index = article.myCtocMapIndex - offset = article.startAddress - length = article.articleLength - c += 1 - parentIndex = article.sectionParentIndex - self._write_article_node(indxt, indices, index, offset, length, c, parentIndex) - - last_name = "%04X" % c - return last_name, c - - def _add_periodical_structured_articles(self, myDoc, indxt, indices): - # Write NCXEntries for Structured Periodical - # <periodical> - # <section> - # <section> ... - # <article> - # <article> ... - - if self.opts.verbose > 2 : - self._oeb.logger.info( "Writing NCXEntries for mobiType 0x%03X" % myDoc.mobiType) - - sectionParent = myDoc.documentStructure.sectionParents[0] - #articleCount = len(sectionParent.articles) - - # Write opening periodical 0xDF entry - index = 0 - offset = myDoc.documentStructure.startAddress - length = myDoc.documentStructure.length - c = 0 - firstSection = myDoc.documentStructure.firstSectionIndex - lastSection = myDoc.documentStructure.lastSectionIndex - self._write_periodical_node(indxt, indices, index, offset, length, c, firstSection, lastSection) - - # Write each section 0xFF entry - sectionCount = firstSection - while sectionCount <= lastSection : - # section - sectionParent = myDoc.documentStructure.sectionParents[sectionCount - 1] - #articleCount = len(sectionParent.articles) - #index += 1 - offset = sectionParent.startAddress - length = sectionParent.sectionLength - c += 1 - firstArticle = sectionParent.firstArticleIndex - lastArticle = sectionParent.lastArticleIndex - parentIndex = sectionParent.parentIndex - self._write_section_node(indxt, indices, sectionParent.myCtocMapIndex, sectionCount, offset, length, c, firstArticle, lastArticle, parentIndex) - sectionCount += 1 - - # Write each article 0x3F entry - sectionCount = firstSection - while sectionCount <= lastSection : - # section - sectionParent = myDoc.documentStructure.sectionParents[sectionCount - 1] -# articleCount = len(sectionParent.articles) -# index += 1 -# offset = sectionParent.startAddress -# length = sectionParent.sectionLength -# c += 1 -# firstArticle = sectionParent.firstArticleIndex -# lastArticle = sectionParent.lastArticleIndex -# parentIndex = sectionParent.parentIndex -# add_section_node(index, offset, length, c, firstArticle, lastArticle, parentIndex) - - last_name = "%04X"%c - - # articles - for (i, article) in enumerate(list(sectionParent.articles)) : - if self.opts.verbose > 3 : - self._oeb.logger.info( "Adding section:article %d:%02d" % \ - (sectionParent.myIndex, i)) - index = article.myCtocMapIndex - offset = article.startAddress - length = article.articleLength - c += 1 - parentIndex = article.sectionParentIndex - self._write_article_node(indxt, indices, index, offset, length, c, parentIndex) - - last_name = "%04X"%c - - sectionCount += 1 - - return last_name, c - - def _generate_indxt(self): - # Assumption: child.depth() represents nestedness of the TOC. - # A flat document (book) has a depth of 2: - # <navMap> child.depth() = 2 - # <navPoint> Chapter child.depth() = 1 - # <navPoint> Chapter etc - # -or- - # A structured document (periodical) has a depth of 4 (Mobigen-prepped) - # <navMap> child.depth() = 4 - # <navPoint> Periodical child.depth() = 3 - # <navPoint> Section 1 child.depth() = 2 - # <navPoint> Article child.depth() = 1 - # <navPoint> Article(s) child.depth() = 1 - # <navpoint> Section 2 - - sectionIndices = [] - sectionParents = [] - currentSection = 0 # Starting section number - toc = self._oeb.toc - indxt, indices, c = StringIO(), StringIO(), 0 - - indices.write('IDXT') - last_name = None - - # 'book', 'periodical' or None - documentType = self._establish_document_structure() - myDoc = self._MobiDoc - - nodes = list(toc.iter())[0:1] - for (i, child) in enumerate(nodes) : - - if documentType == "periodical" : - myPeriodical = myDoc.documentStructure - if self.opts.verbose > 3 : - self._oeb.logger.info("\nDocument: %s \tkls:%s \tdpt:%d ply:%03d" % \ - (child.title, child.klass, child.depth(), child.play_order) ) - sectionIndices, sectionParents = \ - self._generate_section_indices(child, currentSection, myPeriodical, myDoc) - - elif documentType == "book" : - myBook = myDoc.documentStructure - - if self.opts.verbose > 3 : - self._oeb.logger.info("\nBook: %-19.19s \tkls:%s \tdpt:%d ply:%03d" % \ - (child.title, child.klass, child.depth(), child.play_order) ) - else : - if self.opts.verbose > 3 : - self._oeb.logger.info("unknown document type %12.12s \tdepth:%d" % (child.title, child.depth()) ) - - # Original code starts here - # test first node for depth/class - entries = list(toc.iter())[1:] - for (i, child) in enumerate(entries): - if not child.title or not child.title.strip(): - continue - - offset, length = self._compute_offset_length(i, child, entries) - - if child.klass == 'chapter' or \ - (not self.opts.mobi_periodical and child.klass == 'article') : - # create chapter object - confirm i + 0 is correct!! - myNewChapter = MobiChapter(myDoc.getNextNode(), offset, length, i) - myBook.addChapter(myNewChapter) - - # Diagnostic - try : - if self.opts.verbose > 3 : - self._oeb.logger.info( " Chapter: %-14.14s \tcls:%s \tdpt:%d ply:%03d \toff:0x%X \t:len0x%X" % \ - (child.title, child.klass, child.depth(), child.play_order, offset, length) ) - except : - if self.opts.verbose > 3 : - self._oeb.logger.info( " Chapter: %-14.14s \tclass:%s \tdepth:%d playOrder:%03d \toff:0x%X \t:len0x%X" % \ - ("(bad string)", child.klass, child.depth(), child.play_order, offset, length)) - - elif child.klass == 'section' and self.opts.mobi_periodical : - if self.opts.verbose > 3 : - self._oeb.logger.info("\n Section: %-15.15s \tkls:%s \tdpt:%d ply:%03d" % \ - (child.title, child.klass, child.depth(), child.play_order)) - self._generate_section_article_indices(i, child, entries, sectionIndices, sectionParents) - - if self.opts.verbose > 3 : - self._oeb.logger.info("") - - mobiType = myDoc.mobiType - if self.opts.verbose > 3 : - self._MobiDoc.dumpInfo() - - if mobiType == 0x02 : - last_name, c = self._add_book_chapters(myDoc, indxt, indices) - - elif mobiType == 0x102 and myDoc.documentStructure.sectionCount() == 1 : - last_name, c = self._add_periodical_flat_articles(myDoc, indxt, indices) - - else : - last_name, c = self._add_periodical_structured_articles(myDoc, indxt, indices) - - return align_block(indxt.getvalue()), c, align_block(indices.getvalue()), last_name - # }}} - - # CTOC {{{ - def _add_to_ctoc(self, ctoc_str, record_offset): - # Write vwilen + string to ctoc - # Return offset - # Is there enough room for this string in the current ctoc record? - if 0xfbf8 - self._ctoc.tell() < 2 + len(ctoc_str): - # flush this ctoc, start a new one - # print "closing ctoc_record at 0x%X" % self._ctoc.tell() - # print "starting new ctoc with '%-50.50s ...'" % ctoc_str - # pad with 00 - pad = 0xfbf8 - self._ctoc.tell() - # print "padding %d bytes of 00" % pad - self._ctoc.write('\0' * (pad)) - self._ctoc_records.append(self._ctoc.getvalue()) - self._ctoc.truncate(0) - self._ctoc_offset += 0x10000 - record_offset = self._ctoc_offset - - offset = self._ctoc.tell() + record_offset - self._ctoc.write(decint(len(ctoc_str), DECINT_FORWARD) + ctoc_str) - return offset - - def _add_flat_ctoc_node(self, node, ctoc, title=None): - # Process 'chapter' or 'article' nodes only, force either to 'chapter' - t = node.title if title is None else title - t = self._clean_text_value(t) - self._last_toc_entry = t - - # Create an empty dictionary for this node - ctoc_name_map = {} - - # article = chapter - if node.klass == 'article' : - ctoc_name_map['klass'] = 'chapter' - else : - ctoc_name_map['klass'] = node.klass - - # Add title offset to name map - ctoc_name_map['titleOffset'] = self._add_to_ctoc(t, self._ctoc_offset) - self._chapterCount += 1 - - # append this node's name_map to map - self._ctoc_map.append(ctoc_name_map) - - return - - def _add_structured_ctoc_node(self, node, ctoc, title=None): - # Process 'periodical', 'section' and 'article' - - # Fetch the offset referencing the current ctoc_record - if node.klass is None : - return - t = node.title if title is None else title - t = self._clean_text_value(t) - self._last_toc_entry = t - - # Create an empty dictionary for this node - ctoc_name_map = {} - - # Add the klass of this node - ctoc_name_map['klass'] = node.klass - - if node.klass == 'chapter': - # Add title offset to name map - ctoc_name_map['titleOffset'] = self._add_to_ctoc(t, self._ctoc_offset) - self._chapterCount += 1 - - elif node.klass == 'periodical' : - # Add title offset - ctoc_name_map['titleOffset'] = self._add_to_ctoc(t, self._ctoc_offset) - - # Look for existing class entry 'periodical' in _ctoc_map - for entry in self._ctoc_map: - if entry['klass'] == 'periodical': - # Use the pre-existing instance - ctoc_name_map['classOffset'] = entry['classOffset'] - break - else : - continue - else: - # class names should always be in CNCX 0 - no offset - ctoc_name_map['classOffset'] = self._add_to_ctoc(node.klass, 0) - - self._periodicalCount += 1 - - elif node.klass == 'section' : - # Add title offset - ctoc_name_map['titleOffset'] = self._add_to_ctoc(t, self._ctoc_offset) - - # Look for existing class entry 'section' in _ctoc_map - for entry in self._ctoc_map: - if entry['klass'] == 'section': - # Use the pre-existing instance - ctoc_name_map['classOffset'] = entry['classOffset'] - break - else : - continue - else: - # class names should always be in CNCX 0 - no offset - ctoc_name_map['classOffset'] = self._add_to_ctoc(node.klass, 0) - - self._sectionCount += 1 - - elif node.klass == 'article' : - # Add title offset/title - ctoc_name_map['titleOffset'] = self._add_to_ctoc(t, self._ctoc_offset) - - # Look for existing class entry 'article' in _ctoc_map - for entry in self._ctoc_map: - if entry['klass'] == 'article': - ctoc_name_map['classOffset'] = entry['classOffset'] - break - else : - continue - else: - # class names should always be in CNCX 0 - no offset - ctoc_name_map['classOffset'] = self._add_to_ctoc(node.klass, 0) - - # Add description offset/description - if node.description : - d = self._clean_text_value(node.description) - ctoc_name_map['descriptionOffset'] = self._add_to_ctoc(d, self._ctoc_offset) - else : - ctoc_name_map['descriptionOffset'] = None - - # Add author offset/attribution - if node.author : - a = self._clean_text_value(node.author) - ctoc_name_map['authorOffset'] = self._add_to_ctoc(a, self._ctoc_offset) - else : - ctoc_name_map['authorOffset'] = None - - self._articleCount += 1 - - else : - raise NotImplementedError( \ - 'writer._generate_ctoc.add_node: title: %s has unrecognized klass: %s, playOrder: %d' % \ - (node.title, node.klass, node.play_order)) - - # append this node's name_map to map - self._ctoc_map.append(ctoc_name_map) - - def _generate_ctoc(self): - # Generate the compiled TOC strings - # Each node has 1-4 CTOC entries: - # Periodical (0xDF) - # title, class - # Section (0xFF) - # title, class - # Article (0x3F) - # title, class, description, author - # Chapter (0x0F) - # title, class - # nb: Chapters don't actually have @class, so we synthesize it - # in reader._toc_from_navpoint - - toc = self._oeb.toc - reduced_toc = [] - self._ctoc_map = [] # per node dictionary of {class/title/desc/author} offsets - self._last_toc_entry = None - #ctoc = StringIO() - self._ctoc = StringIO() - - # Track the individual node types - self._periodicalCount = 0 - self._sectionCount = 0 - self._articleCount = 0 - self._chapterCount = 0 - - #first = True - - if self._conforming_periodical_toc : - self._oeb.logger.info('Generating structured CTOC ...') - for (child) in toc.iter(): - if self.opts.verbose > 2 : - self._oeb.logger.info(" %s" % child) - self._add_structured_ctoc_node(child, self._ctoc) - #first = False - - else : - self._oeb.logger.info('Generating flat CTOC ...') - previousOffset = -1 - currentOffset = 0 - for (i, child) in enumerate(toc.iterdescendants()): - # Only add chapters or articles at depth==1 - # no class defaults to 'chapter' - if child.klass is None : child.klass = 'chapter' - if (child.klass == 'article' or child.klass == 'chapter') and child.depth() == 1 : - if self.opts.verbose > 2 : - self._oeb.logger.info("adding (klass:%s depth:%d) %s to flat ctoc" % \ - (child.klass, child.depth(), child) ) - - # Test to see if this child's offset is the same as the previous child's - # offset, skip it - h = child.href - - if h is None: - self._oeb.logger.warn(' Ignoring TOC entry with no href:', - child.title) - continue - if h not in self._id_offsets: - self._oeb.logger.warn(' Ignoring missing TOC entry:', - unicode(child)) - continue - - currentOffset = self._id_offsets[h] - # print "_generate_ctoc: child offset: 0x%X" % currentOffset - - if currentOffset != previousOffset : - self._add_flat_ctoc_node(child, self._ctoc) - reduced_toc.append(child) - previousOffset = currentOffset - else : - self._oeb.logger.warn(" Ignoring redundant href: %s in '%s'" % (h, child.title)) - - else : - if self.opts.verbose > 2 : - self._oeb.logger.info("skipping class: %s depth %d at position %d" % \ - (child.klass, child.depth(),i)) - - # Update the TOC with our edited version - self._oeb.toc.nodes = reduced_toc - - # Instantiate a MobiDocument(mobitype) - if (not self._periodicalCount and not self._sectionCount and not self._articleCount) or \ - not self.opts.mobi_periodical : - mobiType = 0x002 - elif self._periodicalCount: - pt = None - if self._oeb.metadata.publication_type: - x = unicode(self._oeb.metadata.publication_type[0]).split(':') - if len(x) > 1: - pt = x[1] - mobiType = {'newspaper':0x101}.get(pt, 0x103) - else : - raise NotImplementedError('_generate_ctoc: Unrecognized document structured') - - self._MobiDoc = MobiDocument(mobiType) - - if self.opts.verbose > 2 : - structType = 'book' - if mobiType > 0x100 : - structType = 'flat periodical' if mobiType == 0x102 else 'structured periodical' - self._oeb.logger.info("Instantiating a %s MobiDocument of type 0x%X" % (structType, mobiType ) ) - if mobiType > 0x100 : - self._oeb.logger.info("periodicalCount: %d sectionCount: %d articleCount: %d"% \ - (self._periodicalCount, self._sectionCount, self._articleCount) ) - else : - self._oeb.logger.info("chapterCount: %d" % self._chapterCount) - - # Apparently the CTOC must end with a null byte - self._ctoc.write('\0') - - ctoc = self._ctoc.getvalue() - rec_count = len(self._ctoc_records) - self._oeb.logger.info(" CNCX utilization: %d %s %.0f%% full" % \ - (rec_count + 1, 'records, last record' if rec_count else 'record,', - len(ctoc)/655) ) - - return align_block(ctoc) - - # }}} - -class HTMLRecordData(object): - """ A data structure containing indexing/navigation data for an HTML record """ - def __init__(self): - self._continuingNode = -1 - self._continuingNodeParent = -1 - self._openingNode = -1 - self._openingNodeParent = -1 - self._currentSectionNodeCount = -1 - self._nextSectionNumber = -1 - self._nextSectionOpeningNode = -1 - self._nextSectionNodeCount = -1 - - def getContinuingNode(self): - return self._continuingNode - def setContinuingNode(self, value): - self._continuingNode = value - continuingNode = property(getContinuingNode, setContinuingNode, None, None) - - def getContinuingNodeParent(self): - return self._continuingNodeParent - def setContinuingNodeParent(self, value): - self._continuingNodeParent = value - continuingNodeParent = property(getContinuingNodeParent, setContinuingNodeParent, None, None) - - def getOpeningNode(self): - return self._openingNode - def setOpeningNode(self, value): - self._openingNode = value - openingNode = property(getOpeningNode, setOpeningNode, None, None) - - def getOpeningNodeParent(self): - return self._openingNodeParent - def setOpeningNodeParent(self, value): - self._openingNodeParent = value - openingNodeParent = property(getOpeningNodeParent, setOpeningNodeParent, None, None) - - def getCurrentSectionNodeCount(self): - return self._currentSectionNodeCount - def setCurrentSectionNodeCount(self, value): - self._currentSectionNodeCount = value - currentSectionNodeCount = property(getCurrentSectionNodeCount, setCurrentSectionNodeCount, None, None) - - def getNextSectionNumber(self): - return self._nextSectionNumber - def setNextSectionNumber(self, value): - self._nextSectionNumber = value - nextSectionNumber = property(getNextSectionNumber, setNextSectionNumber, None, None) - - def getNextSectionOpeningNode(self): - return self._nextSectionOpeningNode - def setNextSectionOpeningNode(self, value): - self._nextSectionOpeningNode = value - nextSectionOpeningNode = property(getNextSectionOpeningNode, setNextSectionOpeningNode, None, None) - - def getNextSectionNodeCount(self): - return self._nextSectionNodeCount - def setNextSectionNodeCount(self, value): - self._nextSectionNodeCount = value - nextSectionNodeCount = property(getNextSectionNodeCount, setNextSectionNodeCount, None, None) - - def dumpData(self, recordNumber, oeb): - oeb.logger.info( "--- Summary of HTML Record 0x%x [%d] indexing ---" % (recordNumber, recordNumber) ) - oeb.logger.info( " continuingNode: %03d" % self.continuingNode ) - oeb.logger.info( " continuingNodeParent: %03d" % self.continuingNodeParent ) - oeb.logger.info( " openingNode: %03d" % self.openingNode ) - oeb.logger.info( " openingNodeParent: %03d" % self.openingNodeParent ) - oeb.logger.info( " currentSectionNodeCount: %03d" % self.currentSectionNodeCount ) - oeb.logger.info( " nextSectionNumber: %03d" % self.nextSectionNumber ) - oeb.logger.info( " nextSectionOpeningNode: %03d" % self.nextSectionOpeningNode ) - oeb.logger.info( " nextSectionNodeCount: %03d" % self.nextSectionNodeCount ) - -class MobiDocument(object): - """ Hierarchical description of a Mobi document """ - - # Counter to assign index values as new nodes are created - _nextNode = -1 - - def __init__(self, mobitype): - self._mobitype = mobitype - self._documentStructure = None # Assigned in _generate_indxt - - def getMobiType(self): - return self._mobitype - def setMobiType(self, value): - self._mobitype = value - mobiType = property(getMobiType, setMobiType, None, None) - - def getDocumentStructure(self): - return self._documentStructure - def setDocumentStructure(self, value): - self._documentStructure = value - documentStructure = property(getDocumentStructure, setDocumentStructure, None, None) - - def getNextNode(self): - self._nextNode += 1 - return self._nextNode - - def dumpInfo(self): - self._documentStructure.dumpInfo() - -class MobiBook(object): - """ A container for a flat chapter-to-chapter Mobi book """ - def __init__(self): - self._chapters = [] - - def chapterCount(self): - return len(self._chapters) - - def getChapters(self): - return self._chapters - def setChapters(self, value): - self._chapters = value - chapters = property(getChapters, setChapters, None, None) - - def addChapter(self, value): - self._chapters.append(value) - - def dumpInfo(self): - print "%20s:" % ("Book") - print "%20s: %d" % ("Number of chapters", len(self._chapters)) - for (count, chapter) in enumerate(self._chapters): - print "%20s: %d" % ("myCtocMapIndex",chapter.myCtocMapIndex) - print "%20s: %d" % ("Chapter",count) - print "%20s: 0x%X" % ("startAddress", chapter.startAddress) - print "%20s: 0x%X" % ("length", chapter.length) - print - -class MobiChapter(object): - """ A container for Mobi chapters """ - def __init__(self, myIndex, startAddress, length, ctoc_map_index): - self._myIndex = myIndex - self._startAddress = startAddress - self._length = length - self._myCtocMapIndex = ctoc_map_index - - def getMyCtocMapIndex(self): - return self._myCtocMapIndex - def setMyCtocMapIndex(self, value): - self._myCtocMapIndex = value - myCtocMapIndex = property(getMyCtocMapIndex, setMyCtocMapIndex, None, None) - - def getMyIndex(self): - return self._myIndex - myIndex = property(getMyIndex, None, None, None) - - def getStartAddress(self): - return self._startAddress - def setStartAddress(self, value): - self._startAddress = value - startAddress = property(getStartAddress, setStartAddress, None, None) - - def getLength(self): - return self._length - def setLength(self, value): - self._length = value - length = property(getLength, setLength, None, None) - -class MobiPeriodical(object): - """ A container for a structured periodical """ - def __init__(self, myIndex): - self._myIndex = myIndex - self._sectionParents = [] - self._startAddress = 0xFFFFFFFF - self._length = 0xFFFFFFFF - self._firstSectionIndex = 0xFFFFFFFF - self._lastSectionIndex = 0xFFFFFFFF - self._myCtocMapIndex = 0 # Always first entry - - def getMyIndex(self): - return self._myIndex - def setMyIndex(self, value): - self._myIndex = value - myIndex = property(getMyIndex, setMyIndex, None, None) - - def getSectionParents(self): - return self._sectionParents - def setSectionParents(self, value): - self._sectionParents = value - sectionParents = property(getSectionParents, setSectionParents, None, None) - - def sectionCount(self): - return len(self._sectionParents) - - def getStartAddress(self): - return self._startAddress - def setStartAddress(self, value): - self._startAddress = value - startAddress = property(getStartAddress, setStartAddress, None, None) - - def getLength(self): - return self._length - def setLength(self, value): - self._length = value - length = property(getLength, setLength, None, None) - - def getFirstSectionIndex(self): - return self._firstSectionIndex - def setFirstSectionIndex(self, value): - self._firstSectionIndex = value - firstSectionIndex = property(getFirstSectionIndex, setFirstSectionIndex, None, None) - - def getLastSectionIndex(self): - return self._lastSectionIndex - def setLastSectionIndex(self, value): - self._lastSectionIndex = value - lastSectionIndex = property(getLastSectionIndex, setLastSectionIndex, None, None) - - def getMyCtocMapIndex(self): - return self._myCtocMapIndex - def setMyCtocMapIndex(self, value): - self._myCtocMapIndex = value - myCtocMapIndex = property(getMyCtocMapIndex, setMyCtocMapIndex, None, None) - - def addSectionParent(self, myIndex, ctoc_map_index): - # Create a new section parent - newSection = MobiSection(myIndex) - # Assign our index to the section - newSection.parentIndex = self._myIndex - # Assign section number - newSection.sectionIndex = len(self._sectionParents) - # Assign ctoc_map_index - newSection.myCtocMapIndex = ctoc_map_index - # Add it to the list - self._sectionParents.append(newSection) - return newSection - - def dumpInfo(self): - print "%20s:" % ("Periodical") - print "%20s: 0x%X" % ("myIndex", self.myIndex) - print "%20s: 0x%X" % ("startAddress", self.startAddress) - print "%20s: 0x%X" % ("length", self.length) - print "%20s: 0x%X" % ("myCtocMapIndex", self.myCtocMapIndex) - print "%20s: 0x%X" % ("firstSectionIndex", self.firstSectionIndex) - print "%20s: 0x%X" % ("lastSectionIndex", self.lastSectionIndex) - print "%20s: %d" % ("Number of Sections", len(self._sectionParents)) - for (count, section) in enumerate(self._sectionParents): - print "\t%20s: %d" % ("Section",count) - print "\t%20s: 0x%X" % ("startAddress", section.startAddress) - print "\t%20s: 0x%X" % ("length", section.sectionLength) - print "\t%20s: 0x%X" % ("parentIndex", section.parentIndex) - print "\t%20s: 0x%X" % ("myIndex", section.myIndex) - print "\t%20s: 0x%X" % ("firstArticleIndex", section.firstArticleIndex) - print "\t%20s: 0x%X" % ("lastArticleIndex", section.lastArticleIndex) - print "\t%20s: 0x%X" % ("articles", len(section.articles) ) - print "\t%20s: 0x%X" % ("myCtocMapIndex", section.myCtocMapIndex ) - print - for (artCount, article) in enumerate(section.articles) : - print "\t\t%20s: %d" % ("Article",artCount) - print "\t\t%20s: 0x%X" % ("startAddress", article.startAddress) - print "\t\t%20s: 0x%X" % ("length", article.articleLength) - print "\t\t%20s: 0x%X" % ("sectionIndex", article.sectionParentIndex) - print "\t\t%20s: 0x%X" % ("myIndex", article.myIndex) - print "\t\t%20s: 0x%X" % ("myCtocMapIndex", article.myCtocMapIndex) - print - -class MobiSection(object): - """ A container for periodical sections """ - def __init__(self, myMobiDoc): - self._myMobiDoc = myMobiDoc - self._myIndex = myMobiDoc.getNextNode() - self._parentIndex = 0xFFFFFFFF - self._firstArticleIndex = 0x00 - self._lastArticleIndex = 0x00 - self._startAddress = 0xFFFFFFFF - self._sectionLength = 0xFFFFFFFF - self._articles = [] - self._myCtocMapIndex = -1 - - def getMyMobiDoc(self): - return self._myMobiDoc - def setMyMobiDoc(self, value): - self._myMobiDoc = value - myMobiDoc = property(getMyMobiDoc, setMyMobiDoc, None, None) - - def getMyIndex(self): - return self._myIndex - def setMyIndex(self, value): - self._myIndex = value - myIndex = property(getMyIndex, setMyIndex, None, None) - - def getParentIndex(self): - return self._parentIndex - def setParentIndex(self, value): - self._parentIndex = value - parenIndex = property(getParentIndex, setParentIndex, None, None) - - def getFirstArticleIndex(self): - return self._firstArticleIndex - def setFirstArticleIndex(self, value): - self._firstArticleIndex = value - firstArticleIndex = property(getFirstArticleIndex, setFirstArticleIndex, None, None) - - def getLastArticleIndex(self): - return self._lastArticleIndex - def setLastArticleIndex(self, value): - self._lastArticleIndex = value - lastArticleIndex = property(getLastArticleIndex, setLastArticleIndex, None, None) - - def getStartAddress(self): - return self._startAddress - def setStartAddress(self, value): - self._startAddress = value - startAddress = property(getStartAddress, setStartAddress, None, None) - - def getSectionLength(self): - return self._sectionLength - def setSectionLength(self, value): - self._sectionLength = value - sectionLength = property(getSectionLength, setSectionLength, None, None) - - def getArticles(self): - return self._articles - def setArticles(self, value): - self._articles = value - articles = property(getArticles, setArticles, None, None) - - def getMyCtocMapIndex(self): - return self._myCtocMapIndex - def setMyCtocMapIndex(self, value): - self._myCtocMapIndex = value - myCtocMapIndex = property(getMyCtocMapIndex, setMyCtocMapIndex, None, None) - - def addArticle(self, article): - self._articles.append(article) - - # Adjust the Periodical parameters - # If this is the first article of the first section, init the values - if self.myIndex == 1 and len(self.articles) == 1 : - self.myMobiDoc.documentStructure.firstSectionIndex = self.myIndex - self.myMobiDoc.documentStructure.lastSectionIndex = self.myIndex - self.myMobiDoc.documentStructure.length = article.articleLength + \ - ( article.startAddress - self.myMobiDoc.documentStructure.startAddress) - else: - self.myMobiDoc.documentStructure.length += article.articleLength - - # Always set the highest section index to myIndex - self.myMobiDoc.documentStructure.lastSectionIndex = self.myIndex - - # Adjust the Section parameters - if len(self.articles) == 1 : - self.firstArticleIndex = article.myIndex - - if len(self.myMobiDoc.documentStructure.sectionParents) == 1 : - self.startAddress = self.myMobiDoc.documentStructure.startAddress - self.sectionLength = article.articleLength + \ - ( article.startAddress - self.myMobiDoc.documentStructure.startAddress ) - - else : - self.startAddress = article.startAddress - self.sectionLength = article.articleLength - - self.lastArticleIndex = article.myIndex - else : - self.lastArticleIndex = article.myIndex - - # Adjust the Section length - if len(self.articles) > 1 : - self.sectionLength += article.articleLength - -class MobiArticle(object): - """ A container for periodical articles """ - def __init__(self, sectionParent, startAddress, length, ctocMapIndex): - self._mySectionParent = sectionParent - self._myMobiDoc = sectionParent.myMobiDoc - self._myIndex = sectionParent.myMobiDoc.getNextNode() - self._myCtocMapIndex = ctocMapIndex - self._sectionParentIndex = sectionParent.myIndex - self._startAddress = startAddress - self._articleLength = length - - def getMySectionParent(self): - return self._mySectionParent - def setMySectionParent(self, value): - self._mySectionParent = value - mySectionParent = property(getMySectionParent, setMySectionParent, None, None) - - def getMyMobiDoc(self): - return self._myMobiDoc - def setMyMobiDoc(self, value): - self._myMobiDoc = value - myMobiDoc = property(getMyMobiDoc, setMyMobiDoc, None, None) - - def getMyIndex(self): - return self._myIndex - def setMyIndex(self, value): - self._sectionIndex = value - myIndex = property(getMyIndex, setMyIndex, None, None) - - def getSectionParentIndex(self): - return self._sectionParentIndex - def setSectionParentIndex(self, value): - self._sectionParentIndex = value - sectionParentIndex = property(getSectionParentIndex, setSectionParentIndex, None, None) - - def getStartAddress(self): - return self._startAddress - def setStartAddress(self, value): - self._startAddress = value - startAddress = property(getStartAddress, setStartAddress, None, None) - - def getArticleLength(self): - return self._articleLength - def setArticleLength(self, value): - self._articleLength = value - articleLength = property(getArticleLength, setArticleLength, None, None) - - def getMyCtocMapIndex(self): - return self._myCtocMapIndex - def setMyCtocMapIndex(self, value): - self._myCtocMapIndex = value - myCtocMapIndex = property(getMyCtocMapIndex, setMyCtocMapIndex, None, None) - diff --git a/src/calibre/ebooks/mobi/writer2/main.py b/src/calibre/ebooks/mobi/writer2/main.py index 6f0c2b56e9..27f8bec54d 100644 --- a/src/calibre/ebooks/mobi/writer2/main.py +++ b/src/calibre/ebooks/mobi/writer2/main.py @@ -21,6 +21,7 @@ from calibre.ebooks.mobi.writer2 import (PALMDOC, UNCOMPRESSED, RECORD_SIZE) from calibre.ebooks.mobi.utils import (rescale_image, encint, encode_trailing_data, align_block, detect_periodical) from calibre.ebooks.mobi.writer2.indexer import Indexer +from calibre.ebooks.mobi import MAX_THUMB_DIMEN, MAX_THUMB_SIZE EXTH_CODES = { 'creator': 100, @@ -46,9 +47,6 @@ EXTH_CODES = { # Disabled as I dont care about uncrossable breaks WRITE_UNCROSSABLE_BREAKS = False -MAX_THUMB_SIZE = 16 * 1024 -MAX_THUMB_DIMEN = (180, 240) - class MobiWriter(object): COLLAPSE_RE = re.compile(r'[ \t\r\n\v]+') diff --git a/src/calibre/gui2/convert/mobi_output.py b/src/calibre/gui2/convert/mobi_output.py index cd1d0430ae..bff9598e6e 100644 --- a/src/calibre/gui2/convert/mobi_output.py +++ b/src/calibre/gui2/convert/mobi_output.py @@ -21,7 +21,7 @@ class PluginWidget(Widget, Ui_Form): def __init__(self, parent, get_option, get_help, db=None, book_id=None): Widget.__init__(self, parent, - ['prefer_author_sort', 'rescale_images', 'toc_title', + ['prefer_author_sort', 'toc_title', 'mobi_ignore_margins', 'mobi_toc_at_start', 'dont_compress', 'no_inline_toc', 'share_not_sync', 'personal_doc']#, 'mobi_navpoints_only_deepest'] diff --git a/src/calibre/gui2/convert/mobi_output.ui b/src/calibre/gui2/convert/mobi_output.ui index 68cd55ab95..dd3fdd49be 100644 --- a/src/calibre/gui2/convert/mobi_output.ui +++ b/src/calibre/gui2/convert/mobi_output.ui @@ -6,7 +6,7 @@ <rect> <x>0</x> <y>0</y> - <width>521</width> + <width>588</width> <height>342</height> </rect> </property> @@ -14,48 +14,7 @@ <string>Form</string> </property> <layout class="QGridLayout" name="gridLayout"> - <item row="1" column="0"> - <widget class="QLabel" name="label"> - <property name="text"> - <string>&Title for Table of Contents:</string> - </property> - <property name="buddy"> - <cstring>opt_toc_title</cstring> - </property> - </widget> - </item> - <item row="1" column="1"> - <widget class="QLineEdit" name="opt_toc_title"/> - </item> - <item row="4" column="0" colspan="2"> - <widget class="QCheckBox" name="opt_rescale_images"> - <property name="text"> - <string>Rescale images for &Palm devices</string> - </property> - </widget> - </item> - <item row="5" column="0" colspan="2"> - <widget class="QCheckBox" name="opt_prefer_author_sort"> - <property name="text"> - <string>Use author &sort for author</string> - </property> - </widget> - </item> - <item row="6" column="0"> - <widget class="QCheckBox" name="opt_dont_compress"> - <property name="text"> - <string>Disable compression of the file contents</string> - </property> - </widget> - </item> - <item row="0" column="0"> - <widget class="QCheckBox" name="opt_no_inline_toc"> - <property name="text"> - <string>Do not add Table of Contents to book</string> - </property> - </widget> - </item> - <item row="8" column="0" colspan="2"> + <item row="7" column="0" colspan="2"> <widget class="QGroupBox" name="groupBox"> <property name="title"> <string>Kindle options</string> @@ -98,7 +57,7 @@ </layout> </widget> </item> - <item row="9" column="0"> + <item row="8" column="0"> <spacer name="verticalSpacer_2"> <property name="orientation"> <enum>Qt::Vertical</enum> @@ -125,6 +84,40 @@ </property> </widget> </item> + <item row="4" column="0" colspan="2"> + <widget class="QCheckBox" name="opt_prefer_author_sort"> + <property name="text"> + <string>Use author &sort for author</string> + </property> + </widget> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="label"> + <property name="text"> + <string>&Title for Table of Contents:</string> + </property> + <property name="buddy"> + <cstring>opt_toc_title</cstring> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QLineEdit" name="opt_toc_title"/> + </item> + <item row="5" column="0"> + <widget class="QCheckBox" name="opt_dont_compress"> + <property name="text"> + <string>Disable compression of the file contents</string> + </property> + </widget> + </item> + <item row="0" column="0"> + <widget class="QCheckBox" name="opt_no_inline_toc"> + <property name="text"> + <string>Do not add Table of Contents to book</string> + </property> + </widget> + </item> </layout> </widget> <resources/> From 776add34a647a8a6030398bbe4b2e3ca41f7ee31 Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Tue, 13 Mar 2012 11:27:13 +0100 Subject: [PATCH 90/97] Improvements to template documentation: add note that subtemplates and functions are not to be used as prefixes or suffixes. --- src/calibre/manual/template_lang.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/calibre/manual/template_lang.rst b/src/calibre/manual/template_lang.rst index 555a29b269..aea5f4e06f 100644 --- a/src/calibre/manual/template_lang.rst +++ b/src/calibre/manual/template_lang.rst @@ -57,7 +57,7 @@ For example, assume you want to use the template:: {series} - {series_index} - {title} -If the book has no series, the answer will be ``- - title``. Many people would rather the result be simply ``title``, without the hyphens. To do this, use the extended syntax ``{field:|prefix_text|suffix_text}``. When you use this syntax, if field has the value SERIES then the result will be ``prefix_textSERIESsuffix_text``. If field has no value, then the result will be the empty string (nothing); the prefix and suffix are ignored. The prefix and suffix can contain blanks. +If the book has no series, the answer will be ``- - title``. Many people would rather the result be simply ``title``, without the hyphens. To do this, use the extended syntax ``{field:|prefix_text|suffix_text}``. When you use this syntax, if field has the value SERIES then the result will be ``prefix_textSERIESsuffix_text``. If field has no value, then the result will be the empty string (nothing); the prefix and suffix are ignored. The prefix and suffix can contain blanks. **Do not use subtemplates (`{ ... }`) or functions (see below) as the prefix or the suffix.** Using this syntax, we can solve the above series problem with the template:: @@ -65,7 +65,7 @@ Using this syntax, we can solve the above series problem with the template:: The hyphens will be included only if the book has a series index, which it will have only if it has a series. -Notes: you must include the : character if you want to use a prefix or a suffix. You must either use no \| characters or both of them; using one, as in ``{field:| - }``, is not allowed. It is OK not to provide any text for one side or the other, such as in ``{series:|| - }``. Using ``{title:||}`` is the same as using ``{title}``. +Notes: you must include the : character if you want to use a prefix or a suffix. You must either use no \| characters or both of them; using one, as in ``{field:| - }``, is not allowed. It is OK not to provide any text for one side or the other, such as in ``{series:|| - }``. Using ``{title:||}`` is the same as using ``{title}``. Second: formatting. Suppose you wanted to ensure that the series_index is always formatted as three digits with leading zeros. This would do the trick:: @@ -112,7 +112,7 @@ Functions are always applied before format specifications. See further down for The syntax for using functions is ``{field:function(arguments)}``, or ``{field:function(arguments)|prefix|suffix}``. Arguments are separated by commas. Commas inside arguments must be preceeded by a backslash ( '\\' ). The last (or only) argument cannot contain a closing parenthesis ( ')' ). Functions return the value of the field used in the template, suitably modified. -If you have programming experience, please note that the syntax in this mode (single function) is not what you might expect. Strings are not quoted. Spaces are significant. All arguments must be constants; there is no sub-evaluation. **Do not use subtemplates (`{ ... }`) as function arguments.** Instead, use :ref:`template program mode <template_mode>` and :ref:`general program mode <general_mode>`. +Important: If you have programming experience, please note that the syntax in this mode (single function) is not what you might expect. Strings are not quoted. Spaces are significant. All arguments must be constants; there is no sub-evaluation. **Do not use subtemplates (`{ ... }`) as function arguments.** Instead, use :ref:`template program mode <template_mode>` and :ref:`general program mode <general_mode>`. Many functions use regular expressions. In all cases, regular expression matching is case-insensitive. From 04cbade2643fad2d6899052844afdfe500f25ad3 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 13 Mar 2012 16:32:59 +0530 Subject: [PATCH 91/97] ... --- .../ebooks/conversion/plugins/mobi_input.py | 31 ++++++++++--------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/src/calibre/ebooks/conversion/plugins/mobi_input.py b/src/calibre/ebooks/conversion/plugins/mobi_input.py index 144158e966..a6aa05a574 100644 --- a/src/calibre/ebooks/conversion/plugins/mobi_input.py +++ b/src/calibre/ebooks/conversion/plugins/mobi_input.py @@ -7,6 +7,22 @@ import os from calibre.customize.conversion import InputFormatPlugin +def run_mobi_unpack(stream, options, log, accelerators): + from mobiunpack.mobi_unpack import Mobi8Reader + from calibre.customize.ui import plugin_for_input_format + from calibre.ptempfile import PersistentTemporaryDirectory + + wdir = PersistentTemporaryDirectory('_unpack_space') + m8r = Mobi8Reader(stream, wdir) + if m8r.isK8(): + epub_path = m8r.processMobi8() + epub_input = plugin_for_input_format('epub') + for opt in epub_input.options: + setattr(options, opt.option.name, opt.recommended_value) + options.input_encoding = m8r.getCodec() + return epub_input.convert(open(epub_path,'rb'), options, + 'epub', log, accelerators) + class MOBIInput(InputFormatPlugin): name = 'MOBI Input' @@ -18,21 +34,8 @@ class MOBIInput(InputFormatPlugin): accelerators): if os.environ.get('USE_MOBIUNPACK', None) is not None: - from calibre.ptempfile import PersistentTemporaryDirectory try: - from mobiunpack.mobi_unpack import Mobi8Reader - from calibre.customize.ui import plugin_for_input_format - - wdir = PersistentTemporaryDirectory('_unpack_space') - m8r = Mobi8Reader(stream, wdir) - if m8r.isK8(): - epub_path = m8r.processMobi8() - epub_input = plugin_for_input_format('epub') - for opt in epub_input.options: - setattr(options, opt.option.name, opt.recommended_value) - options.input_encoding = m8r.getCodec() - return epub_input.convert(open(epub_path,'rb'), options, - 'epub', log, accelerators) + return run_mobi_unpack(stream, options, log, accelerators) except Exception: log.exception('mobi_unpack code not working') From 61fddc54fb2376cff2d0845009c0154e1365e976 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 13 Mar 2012 16:55:13 +0530 Subject: [PATCH 92/97] MOBI Output: Add an option to not convert all images to JPEG when creating MOBI files --- .../ebooks/conversion/plugins/mobi_output.py | 11 ++++++++++- src/calibre/ebooks/mobi/utils.py | 10 +++++++++- src/calibre/ebooks/mobi/writer2/main.py | 8 ++++++-- src/calibre/gui2/convert/mobi_output.py | 1 + src/calibre/gui2/convert/mobi_output.ui | 13 ++++++++++--- 5 files changed, 36 insertions(+), 7 deletions(-) diff --git a/src/calibre/ebooks/conversion/plugins/mobi_output.py b/src/calibre/ebooks/conversion/plugins/mobi_output.py index 2bde83e0e3..7288f095d7 100644 --- a/src/calibre/ebooks/conversion/plugins/mobi_output.py +++ b/src/calibre/ebooks/conversion/plugins/mobi_output.py @@ -56,7 +56,16 @@ class MOBIOutput(OutputFormatPlugin): help=_('Enable sharing of book content via Facebook etc. ' ' on the Kindle. WARNING: Using this feature means that ' ' the book will not auto sync its last read position ' - ' on multiple devices. Complain to Amazon.')) + ' on multiple devices. Complain to Amazon.') + ), + OptionRecommendation(name='mobi_keep_original_images', + recommended_value=False, + help=_('By default calibre converts all images to JPEG format ' + 'in the output MOBI file. This is for maximum compatibility ' + 'as some older MOBI viewers have problems with other image ' + 'formats. This option tells calibre not to do this. ' + 'Useful if your document contains lots of GIF/PNG images that ' + 'become very large when converted to JPEG.')), ]) def check_for_periodical(self): diff --git a/src/calibre/ebooks/mobi/utils.py b/src/calibre/ebooks/mobi/utils.py index cc30991392..2951931e30 100644 --- a/src/calibre/ebooks/mobi/utils.py +++ b/src/calibre/ebooks/mobi/utils.py @@ -7,7 +7,7 @@ __license__ = 'GPL v3' __copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' -import struct, string +import struct, string, imghdr from collections import OrderedDict from calibre.utils.magick.draw import Image, save_cover_data_to, thumbnail @@ -363,3 +363,11 @@ def to_base(num, base=32): ans.reverse() return ''.join(ans) +def mobify_image(data): + 'Convert PNG images to GIF as the idiotic Kindle cannot display some PNG' + what = imghdr.what(None, data) + if what == 'png': + data = save_cover_data_to(data, 'img.gif', return_data=True) + return data + + diff --git a/src/calibre/ebooks/mobi/writer2/main.py b/src/calibre/ebooks/mobi/writer2/main.py index 27f8bec54d..99321fab12 100644 --- a/src/calibre/ebooks/mobi/writer2/main.py +++ b/src/calibre/ebooks/mobi/writer2/main.py @@ -18,7 +18,7 @@ from calibre.ebooks.compression.palmdoc import compress_doc from calibre.ebooks.mobi.langcodes import iana2mobi from calibre.utils.filenames import ascii_filename from calibre.ebooks.mobi.writer2 import (PALMDOC, UNCOMPRESSED, RECORD_SIZE) -from calibre.ebooks.mobi.utils import (rescale_image, encint, +from calibre.ebooks.mobi.utils import (rescale_image, encint, mobify_image, encode_trailing_data, align_block, detect_periodical) from calibre.ebooks.mobi.writer2.indexer import Indexer from calibre.ebooks.mobi import MAX_THUMB_DIMEN, MAX_THUMB_SIZE @@ -179,7 +179,11 @@ class MobiWriter(object): for item in self.oeb.manifest.values(): if item.media_type not in OEB_RASTER_IMAGES: continue try: - data = rescale_image(item.data) + data = item.data + if self.opts.mobi_keep_original_images: + data = mobify_image(data) + else: + data = rescale_image(data) except: oeb.logger.warn('Bad image file %r' % item.href) continue diff --git a/src/calibre/gui2/convert/mobi_output.py b/src/calibre/gui2/convert/mobi_output.py index bff9598e6e..50b67008d9 100644 --- a/src/calibre/gui2/convert/mobi_output.py +++ b/src/calibre/gui2/convert/mobi_output.py @@ -22,6 +22,7 @@ class PluginWidget(Widget, Ui_Form): def __init__(self, parent, get_option, get_help, db=None, book_id=None): Widget.__init__(self, parent, ['prefer_author_sort', 'toc_title', + 'mobi_keep_original_images', 'mobi_ignore_margins', 'mobi_toc_at_start', 'dont_compress', 'no_inline_toc', 'share_not_sync', 'personal_doc']#, 'mobi_navpoints_only_deepest'] diff --git a/src/calibre/gui2/convert/mobi_output.ui b/src/calibre/gui2/convert/mobi_output.ui index dd3fdd49be..2c62b8c27a 100644 --- a/src/calibre/gui2/convert/mobi_output.ui +++ b/src/calibre/gui2/convert/mobi_output.ui @@ -14,7 +14,7 @@ <string>Form</string> </property> <layout class="QGridLayout" name="gridLayout"> - <item row="7" column="0" colspan="2"> + <item row="8" column="0" colspan="2"> <widget class="QGroupBox" name="groupBox"> <property name="title"> <string>Kindle options</string> @@ -57,7 +57,7 @@ </layout> </widget> </item> - <item row="8" column="0"> + <item row="9" column="0"> <spacer name="verticalSpacer_2"> <property name="orientation"> <enum>Qt::Vertical</enum> @@ -104,7 +104,7 @@ <item row="1" column="1"> <widget class="QLineEdit" name="opt_toc_title"/> </item> - <item row="5" column="0"> + <item row="6" column="0"> <widget class="QCheckBox" name="opt_dont_compress"> <property name="text"> <string>Disable compression of the file contents</string> @@ -118,6 +118,13 @@ </property> </widget> </item> + <item row="5" column="0" colspan="2"> + <widget class="QCheckBox" name="opt_mobi_keep_original_images"> + <property name="text"> + <string>Do not convert all images to &JPEG (may result in images not working in older viewers)</string> + </property> + </widget> + </item> </layout> </widget> <resources/> From 24afcc621e2204850d2d1ee4f9fe6cd7d8255707 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 13 Mar 2012 17:00:02 +0530 Subject: [PATCH 93/97] ... --- src/calibre/ebooks/mobi/utils.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/mobi/utils.py b/src/calibre/ebooks/mobi/utils.py index 2951931e30..3a9cf1c0ba 100644 --- a/src/calibre/ebooks/mobi/utils.py +++ b/src/calibre/ebooks/mobi/utils.py @@ -366,8 +366,11 @@ def to_base(num, base=32): def mobify_image(data): 'Convert PNG images to GIF as the idiotic Kindle cannot display some PNG' what = imghdr.what(None, data) + if what == 'png': - data = save_cover_data_to(data, 'img.gif', return_data=True) + im = Image() + im.load(data) + data = im.export('gif') return data From 110b2634c8d7668f4cbf4fa1484e15a59cd96dc0 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Tue, 13 Mar 2012 17:40:25 +0530 Subject: [PATCH 94/97] ... --- src/calibre/manual/faq.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/src/calibre/manual/faq.rst b/src/calibre/manual/faq.rst index f6e293013e..a6d1467cab 100644 --- a/src/calibre/manual/faq.rst +++ b/src/calibre/manual/faq.rst @@ -29,6 +29,7 @@ It can convert every input format in the following list, to every output format. PRC is a generic format, |app| supports PRC files with TextRead and MOBIBook headers. PDB is also a generic format. |app| supports eReder, Plucker, PML and zTxt PDB files. DJVU support is only for converting DJVU files that contain embedded text. These are typically generated by OCR software. + MOBI books can be of two types Mobi6 and KF8. |app| currently fully supports Mobi6 and supports conversion from, but not to, KF8 .. _best-source-formats: From 77563d0dc70635a5993daaf49cec50fc226491a1 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 14 Mar 2012 08:20:55 +0530 Subject: [PATCH 95/97] Fix #937989 (Application needs hi-res or SVG icon) --- resources/images/lt.png | Bin 30594 -> 86592 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/images/lt.png b/resources/images/lt.png index c29efb9f88bccc9b73c7df9858e18cd981c237ed..d19222d93f53c895db26bf5c315337647914d099 100644 GIT binary patch literal 86592 zcmb@tg;yKR`#y|AkP_S_c<|s94<4XEkOysXcUs)tCB;f98lY&47I$~2IK?S0#aiIU z=llK(?^&5WyJzOi&fa?6*T!nSQ6|8p#zjFvAy8FOfTN(GzFeZB;9$KpCLUjHUK%V5 zHDv{q=l^Z_?WG@I?f~3W3_V|3mH#`Gh8?9*P(n~t736e%mX99|6OIjoHn4*x9yTn7 zPk28#p8c*qwGsWy^m*%zTAEa?NH4J@0+fIyIADh&L-5Z64=cg<>Z*&Me*gu&o4&U; z4+}j3KvTk!jcl^}T9R#Cce~v3`}7mlO0dL=WKOWcI;Yo1i;ePAHO^pJMnPslW@hH6 z{hW<U)6Lh_+y6i8PePG*K{BC7cZ&kjK5NBiw<HgX!quW7M|WQ>f}MvCJt2X-zRw>r zLs0tIT^28-;*JP5U+0SSVY^($COfpK%F0|cWCyXKy`l^?e^~Ww2Lw!R`Jp!@$*2an zh06H)d$=FDdJ4{Jpu=DV7)<?Xjo@Os@2E!k?5-G#*4?*^*SCKGCWCo#Kl#oHdF>wQ zPFMK6n2Wz+6sjVZ?LKgCHdAh=rd+DyxFg^X*}yG^+wi~Phpv(Tn+wt42P`+bVBKR) zKXilqY!_B7^;^S|NZ!b-(li^`Ff;4!m2`v-sE;aU-!f(}RS4Y%%=#JLaf89)I7dPJ zZ@&nylTZ??ai@0kwe(ig1WNUGGOpa)e`NgF<nTDls-1Dl*;wF~0oOeg=RzNLXn^C+ zUh@7p&`Gie2L5zCNGky7JLt))Q+g&n7xBIDp55r+MSmG+{r?71l>TLlHc>e(L!<L= z6nudjO9P4;iPlP)3Z8>*hyq3qi&(!M^E6*&$}-=fg8L*(-oNSK{U#c6CTHS`vUu^u zBJYW!YmEAjpmg7}P@m6H^54kEYHjr5A-oNghNg!noYnYq`sQ5*s3Zw=Otoy&0p>=> z;QoJol_SwA(<}i0=GiGaH_N%~hVj}yomOCyGP$BeqGaY1Gh*Cfm}XPspjo{h`}Zat zF$fw6WY+dr!}&L~{ePd16XTw`48CO-T#A(xg4rxGwdL@WVHl6WUHBg%)BYu77u4y$ z<xYCvfl-?BX2^f|1J?QfCl^mmKo&UD+Qx=9idrgPE_CM`=6%FQae$NB<?z`jvmhNs znUa8KS^5VCpbS_Kt!C39t!a?P<Q7%B=Z-@pM20}(_K)J9Z{&a&2rGM`&-YHx<V7;s z&y2AFEgvuW#855U9;iz+<U+WGO6un{hU3`@^4^KOmp-rZPo7&FJUQHicI$ckZyhAZ zvCdDvuWzjcJR8Pe_Yqt+<mBG1f7toisYG-RiyO_N)ak*xRCU2XrfEJ(Mg7Q@9+@#a z3hQs%*;@*u5v5pdgIM~mp09d}ioMP*(zR%?zke_$yk~z7(A__JN?3)zh)aj^#hMF> zCR8pjA|$AEeA6(Nog#SW@oU{(-{WE`Gh(q$(~Yq272-ozQb3_-v3bW=gE3f=rcImA zewMK)MNTfgdw_|1{nxMASdL^c1q(DVDOjm6#QZ%6W~4S8=n}#KIuQ)9y`X*&B-<Fr z`u^@tvq$EH<lUJln$OL87du5qo(uDT*jaf&r+y?uHNjOTI2Q%lPD!@&7hID(_s43b zZC?9X+eJ}zG-^qEtP6JP=8%DWbvZY5h!Ro{hfx6tN5FfqlUXeEkY#Fnb=l=pqV>3m zguhyd?xf;m4za$=EZxrLg~{L(1PTQDXRLSK7T23Vru+mhEAxUT+`sspGDCz<Nt}`$ zKin$Ixc{4(eEd0hzY}ju%V(qFOaud2onoe7Kme;#Af2&~p*8HPq1sVtj3qIU3`%7u zb8wZ-I;n1?)PjS--FfsY#L->MR_hYV&Gtr^Bxd$_W%C;4V;FIvsyK5B7=)BX+Eb~5 zV<4bgS9>&8RtRgvP`{Nrpz0D(vmpV8-FxetasW^vZ#o47a~arw6k`ByJ4r|YDbN%+ z3>uRLkAve-khIQ=1v&1owr9N}D1F4buu9&1w=ZU;2A+;eIZcwDB4n0UQaU4o@YxiT z+F{PNy+g*3Mtc)kFbyjZ-%Ba7AW~GSIJo3Z4Pjgqu-cu+k1tjdXS;O`<)$y?{)^$G zAh@_wCgQvnyEwwi=rc})7Fs=mBQ?5TzaobmH&h#!0xeRck5VN>ParrLMkb$N$4Ych z4aLC$71py2$f{`BDayP?!jWl|CS7*1c%eW{IPL%tfj|JapJV`&^Sj2p<j?1ce{M4G zd!<5;eBKSD`7!uR5%4BRm#3frjMUl~h{|On+8%V?$58szpHdYnImXYY7Wul+!oaFH zX(Dzkk-|cHs-_el%>Rs=GE~!qZWQ^H6KpE!b&%>j5c;15y9E==%d*K8up(phaG5bJ zV|0~3I><R(*2}VLq^v@6Y8(_#i6M)OHB9zQa)CM^hE)GoyKREo+}!(K*)#-H4U58n zJSvMA1fZ^>49IVc>c*DLM;3abf-$6(OkxyRH4}87e^s^kT?MTKCYlf@NE#Q9-b&oC ze#C=H{vPD_3je0Wkg{wxf=k8(cmLUBiN7l0t;_E1bAgnDjr*;5K3`b6(93BXMresU zri9jVm%-#s9W2wDy8p0j`jc;*V40y9Q#~4;tyW00)sx~7!*Do@w9z=Lrr?Z`R&P}p z&C?a)b4nHmrV^82YRD110DYsl9;PC8yGS)NyjWd?DW5@kj>yD^*yK=B61A$>Srr%z zz~suJ1n??iW^w};hOl6qWU0)8cPs*gOYWFH#oFBUBJ`eL55BD)MW498`%V+ELQvrG zHY8;y(|E^Eb0^}L1%=^yP|~(T-`TpNU9Y?Orcbx%x^Jdt;4!5$DMT!Sl#;8=QO(rQ zT1Zrubn#=znZ`d=he~$VJRz+n;89v?J`QLKZkDd3rdmK6Ic*1;g7S0W7wdD6pmAZQ z&vB0+J~aqgtAa3!XJ{A6*!<E`Xw##Npw0xv5ub!<)2V4_6X)lQ;Ksde^`uPNhXL;{ zbBoi5NXrtf4atGTi4YEt1#?|qq5$Z98m#&aU4PwT*T0~F0-^(G3vGbW2g|OHI4p1& zN71DQAOI)9fLt;DXdxk-IZD=zF20aC2JxpvJ`QJCp0<WMdxYN=R^GF!3lnO4Zf{CT z=6FJCWIXn0g}ecOO1sg>Qz#SG4`tDIh>b}dpxjd;Qc?!7F!?!DiSY{Gg~CJQP%Bsl zi`ni{X|A%1(-S5<;Z#<a-1S>uwJ;c(+wC}1zOppW8-(5F=#mx3d?gjHQVUSgg=ur( zbk}k7C_$@)1&cx>GH_My+!*ss_?~2FqqWVTPJ!zCC;WR#`FK=U-#kb}STrS+Y#NkW zUy1sx`{KU~v{jRNtw5W#7&lmvN=XOyQ@B(~RckBPGGI<hC-tlrN8R{%=i-JEts%Sf zM2*Iw`{p7&<wYxiLQ2|)tBEoWxbP7g^c{jCecVi9!73s+k&c<U#wiV@hNTdg)kZ(R zp@2>)2`0}3nT^|SVI%Un|7xT1S|<8Xl?=|9j=W7;S9`z#v4y2XnCH*LDOjDSD)_;_ zUbbBQd-|D)$~(|><o9gWesVCFnt}#VgrE0q68)|2NJ6Ile09DxI_X|R-E?~{{jFUW zPH}#^8{_$k$2tm|1Va6LM2oUn$cS6nTMBUZw$J-Bs=8q(5RQ|OM#(x2)pF1%B1_b# z)x(6zItw*Srx0ssTlJ-AadV<W3Rn%&V<0mIiAVmGGh>O}gs4S4cSK)^1&e^v5H4I? zq7)*|qKoaWX{Ui&Aq)m_M_3GfsKr}K3mj6T{di$EPDe(?h%}C}T<hztTZ!DhH`mh0 zXy?WLj-v~ZE6PN2GX*1NI35S8DhHyTKSyv;qL3Q^(fX+ncMsCJL{d(}w2gW#^tCf> z^eI1tSKx29uwM}kc(=CV4kfl>aDY|7qIVH0*V5iAKOSRJi7Qyv4(uyIn3JmxZw+)+ zFzRX<OC%>{9C4T3caY#uhOxIvH1UW{x<sC)X;Lw4?<5;LB2|EkaE7UbhogQt0}iD2 zD}F`Li;b(mIN59xuZWqpY_M`6n~=b*5;&Ah#(J)FM%mKz`CDYs2@uQknfp_;(ulsj z=@B2)<G}$^Q5C>vR_)?XsBfiDEd50G6|nu{tKP`)4OwpWaAuFd$(A`&Z*oE&*<QjD zZAm(sa{wJj^EYe@BtKRaMr4|SC172<d=<ir?1QOZhf-c1N{OOTF!lARnwL3G;Fp(J z;fH>1?BO_{uylxwPlY*Bf8y()NVa9ET51GT2!q661^m{%jn0DF-LSplZuU?-x^y^8 zDrLZ3-S^-93|AK`ZJxmgN3OSZnl7)1aEjsySJpo`i;_O_Z-$q0diqkR`kXZxuxG>* zJLB<+(j;W0aaz<5M5p!`)x$|9#Zn8E@xCS$a@IF0tp->SyGh~x!`UwTUD5XOqv9H} z&-S~h5&#-Qsw9|%4!6tDAOJx=Pf~p}J7T_SF}p@}#C<=(D)woT5=&E1#zJ2&hQnZi zRX{PjwlD?PV(Z|Jv<iQvn;FxjQiPjAnN-QW<H#=IS3sS`K5_B9iIW6OhyS(m8Ht|Z zRv;t9*(A7SYdAJx>k-L4?!B=0?1fklo|}|jqEVH-4*hd5Q{tW5?GH`B-YEehTIN<e zDG&W86F+8au=}*dW<fQ&D*KiaSz}d*!&orZHu)FedQtsO*%(8&8fevjQC>dHJRXfD z6Ve3jF6+CIww<E-4%IV1+)mya!&&A#2Z8e<6AP(Q4V4m%=O8*4N|Oz(TW*+BVho(z zZQO0*Z3?a_yov>hA#^1>bLv_oZABAkCpp(!oggp)e4fuP`JDI^;kM@7gBo&(I735z zKV@g3(H{QSGN_qsSr>H-4E2kCmp9%0fhk8pTUT2vtFBLEu75v@Dcbo{=(l?HwW^%w zQYy94r~=+(5`e(#0sA?yYwiq!jR1cQ`zs?CiNUt(KFU}KQ$&8XV}iB;t37AD@Rouq zbu~LGgRi6>AO+MJrT`s2G=%|}uhf6SVuh(c_2{0lzQ@lOLUyG>Fi<lT?8#aSN@t>4 z_&2esdF*f#5yE<=B!fva<h1kTU$`w1X_3VVsfC<NjXWIPs-{;}S3JtfgBWL&IYqg8 z$MmK%x@3?KPFTv$1nq>u)QC~Sh2NSjR{^COzlQUky=-zce={DR{e5HI1tP%#-Sl$M zpS6TG(%?v&5J_7o@Sl(1;RRj&Sl`@pA3oU@?|k%^diQYYAFwrV8Nr#APBowrmqLt) z$%rkVnQJKc{`;q018rbiE=EA##e3GS_wkVAXA>NLVehDE9m8->%L(E%t3`>pLbLPG zZgz*Fg9p?I<cabC(VpJ$_F9+MP}bwO)lMWGIwAeLS_i2k)6vd=E9oQ1R`@o}?PRJ^ z&7pt2uu!D=+N+##n4e57J)OSl>D%g>h1x@GdT-`P?S%FHngX8^!YtSQ_FJUR<VW^^ z`%q)WjDwYpa@Q-t{vY>iaWYP5wK9oCgj<CtrqoKwn$6pJzLcnPTQ{jYH&;LIs$_in zw&OGM?#dW;DqO4Y8-g!**#`-f_Q5H{xI~@|vdGm=Lm}b1a=XgZQWH%y>C2Z`jZtTh z7#@<0Dpm7$fKm%K^Ew$GH=_bQAFDuPki->p;WieXBE>2aC<$IlyG#38kK~V=;duMn zMa+22zOqCJK}lj1lKlNpsyIUdB-lEot5QHEzxSoJ!}k5XZM;1-2;K*aW!xr-(4~_8 z=QN1z_(b?{BGnvn8{cu?bt18L+f7jT^y>DkxCIe^*mhz<sgz6zK)yczM*<+il79ZQ zA|}2)y3w{XQL|qf^niW8@R;!};GUqd6}5ncW4Q6pwW+LXsBm^Uzd;3V)l3ljOByBJ z<I_Un#WaqaDknlDmyo)y2n}<&KE_fO6;q<13NTxgFxp>w&%AG}OtTrVIIY-EDS7)J z4}GL&s{cxE3KJnO-xB7}S4n>;#ozKC45W^N!qQedSD8L^d;Kt<_ns^M^{cUzpPcJg z+esPT=(e+3!l$ou{>j4B43g54bvvDB?=KndC{1{t*eRZlV^;zmnou&7ul8;(EWA8h zp2KN+p1h^+C<(L{7RKJSfB5IlBfK(kyW)a8!?rkAN&T)w65cBjooFomC)QZ9<KXUu zFX&_Q`sJ+5U*GlSv-|#cf#IWi(ZuI=yGz&fU}o!7<<Pq2<(_h56GPnp<-LVI4%$=g zGivr^(ilQ<%P_xv@p5hfRwyE8{?lC@H(sG<6OQdw_Elq%K7x|gIRXmcUCHn@|76_1 zHk!0gE-aBJF_bvn_U8a$ZJ%X0Y=e_C&ZQ(n|I?15HL0$}>Ih9<omMa7$|XM+7V-s; zl66Vl)9H_sCaSd0!x_c%lZ}j<Kk-697LeQa!<As(bGPQd<K&>zZ|_Z?H=l2wAA+BI z|9Jh_D<?ef&h0k8ULY;;dz=_{{3h*vb2esMm*;o2UUU->m{)x(Mgi!SM<@^p3K^(0 zwx;$wO?3WoeFAp=<LaEO4(^(K+Cfmb1m_0-i|-sQ(lgV4CE0dxe^)U`iLRJxXTus_ zQYiFL0xX0b1{QT4-KA`oiG*N8#1f>zp`5X4XrTO>Y)Z+<h34*kW<keVpaSunbu2ra zW4N+<8q8Q+IE8?!?nKOXHh)bqf-B@5mJ++nlbiFHE?O$~uxsKIRS7PC7b3^*<41&+ z7+x@IbYX%qEOEY5F#CFKhf{S)KL%f3Z`h*zo#fFXRTBL%`DQQAXE$=?<<y_~&VRR9 zW>IL~v8&L2Abv9N(z5envg5q9bMh}usQ(979g32Gi}&u^#h;ZKf`9D|?@zj{{!?$4 zeEnu5#`Ny;c>2D*-q}BDng|+%17?w9vxxYjLp!O&xqV+V8H{-MH<9n6Klonwt?zxp zz6+1<{XHhdKH(wOWUYwGCq<LWi5!%otujR64M=JU+s8(yL8j{By$(w4j3#Uri_z+o zxIZGE2n4rT6Hg{ZD_~{X%auD%`UCv*AK99imVF{D6#H{7&6W6i;x(^_E?0{=qe3KZ zt|_c7U^~WDs-??LUazasJBN3#zG%>Y(y++q??pz73xAN++N-gnxcOb`DpEFu31e(1 z!eZ<$(v~k*GEwH|ouI6FLpG1iA9wqcOCNEWpwofFs?Vi^qLXiu&Q^U-_tca}`>zHL ziX1we8jsSCl?Gkf3pp$Lx%i}?(Vvg;I{zjipn6K5TZHDv6+OLPe{;#B<9RD)IQCXt zTq4lC#)Ot(qp8?Q(00YkBqvXYFGB!8=6#Y9)g4Po4FBEs0XbBnmZld9qx;-Yq$T(? z^SsA?m-y~4UB^Y0>*co04LVEb?rmpK_u)7RDLNotB&vradq#`=cOP~0Iq38+-Q@L~ z$5P?k7L1=2H@ZgqHAz}_n2!fpqO4y$`#5}pv}=B2yG&9iy|<cATFqT_%8>^Fp;H98 zG#ZMyNkH`Y<x8^_PtUj0{+bdPZ*0lVa$U8SEyzsXC(&pO-`mJ1pgH2-F3^?6$4y`> zF^D<C=x@=}rz@2QDVgee&V9~tF4QwoHmaXQLz+K$2t9W`DL?Ob{ztYqsQp`^&&Om= zqc{QFJ4H3it?*-IE5~w$z{y)8DuptN$T;nHGYz}U-J;C1-%HQn4(?-jy^PYU{s0kU z`gv>Z-+KpHg`bF4WB4&oY<l?<FwVen#Exo9iJ{fE5h;Jj7$IVmisObw?#??;Y;J$w z4A&k4@}4m|&ow)TL_43bDts-}S@QyRaV)Sy6f6=g77VgS#ws&PPd+f8Gbfg=ps@XA zFJrNwE?rW6ssQuo<5lvjfFVk5+&p?^7whh;X=5;XiKMY|EH0)QyNC#27bzyZOVwWN z%i@bgo+8cIo&mOR4;(`5owT74K0K&8i}NS@7npz>=JkkGgm2XC;-;$?`NtOus%QF> zl*Iy-oLyY_NO~-fbw2Xtb7|h)&QWlGVsEK;c<G7>qP~DZ$wZV<aq|1xu5=YFLY1B; zBE^28?lSsm<lR#<Lm34gS+N{KOEESj%Ke8@hOqMr(Ez<+m}ipMaG5Gt(NNfa#rZ&K z5=aceNQ=1A_jqsB{iCum*P{`s&3tr)x9(rM`|W8yZ|95m>BZ5zJE@>Ob{RQVKS@+D zI*hH7d@jBCd&>;x7q_Zc*Qo=uiKseEr)y?V6c82EOw?w$>dHA8FP2i$o6k6+*2Kx5 z-ig){XZ79L0ds=6)w~38*wu+FENohQz3pcq-l%^C53dbo_BWa3sW}2dKE9^biM7Wc z4Br4y5|hbZjltT+)%Kq|q<LN8&ZFAaO{*>!L<wn5(GW)hTsFCBTY-+*;|<9cgBr)y z^}#-`*5V_-mLRi(*8xL`&6JX=F_k~WV#^28+_q!1MtI-2el7Yu87hE3F`FDZ{vaTe zbk$TK)7FVhSSERa%aC6k9@eLCUWwu-oMg;9V58M{?szop{?hl@9wL5}jX{_)e7Z=1 z*XOLZ^|yNe*Y<cS-c6{}oW;>#rf--%a{Ll;k~%ae5khib;jk#UU_`}ebH+m>BBsM2 zN+UfpuQe$!(uGax>7cmfP+NSNIA8&d<ba*XI&(z6cM>I&?T2pbm5)#bF1tV^C+?}U zF|U8LaNO;JM3OC;s)D|JmqV}h89yBKVS!`{T0<vzILJyFpr9tF{t0kbx~Xz+Ms9X0 z)e+;o(r8FK|IU!69|bNTY;(y*iN+Yi0#&~kqKG^3`|^Q28ud)R<kn9V;6L!s0QM1z zb*EAVWJ>lMEhk!MpC)838bxEsG|krvU544jV>WXCte#LEt}#gq*sJ??QSt7M{GI<c zQSc*Qa1_Hss^<Cg-^-*{!UrdMj@ltR9kMY_E?j0;0Elxv57lHanvwx_%EcBs3A`yx zF>4s0R@0#@@7ej(mcmg?DKC43R>lg#suzg>0*T5?P{BlS_%b)2mq)!UGA6?;EuT16 z(HewV8793mTVCye4Es}ERF11~-4t6fMeqs<EvaPTF3lDOu|Y0g1c4dNZ85pN)wH5y z82gychh)eeRr6UNKa_<9%mz<LnAn!LI%o|j*MxG~BfN<}Zq)+O$}|>Eb#RNv<veRD zX#!N7Rx%ooVpZM-{7OK=^jA=sY58PiEQJ?LTxf@rbAAf1EEG6*ySZm(W+df3eVV*# zXhp>9MNean2ZZvFYM7cON~T|aM>VlUVUUyj07w}c-<Z~9PeuU?rwilrhG;1;EG6bH zIYnLNnyaTR)c(dorX;xZv1^!;If>HL3(0Ohd3BMqem;3+4a@HN{@ZV_4il`f&~B@5 zu<X*6MlhYcYWyRI*QRpi6<An_litO@d<Gg9!NO5r;_VW~b5)v(k3?x+X^;T#zWuVB z-_2KY7zMo4Lc;+Ipz{?6%%}~EUE5g-f?+!sJU9v&cbH{t%uyj)Y?>Y=soxsNL3j%* zN#@s0IGp%7bcT&JTU)jLEoyI@1ueDMSN$a~`GWVIfBOw2Klkn5wYwfSdEXN8@p=dR z`;&P;&?*HAo5?Qc&Jrfmv)8QBUX(^<FqdSd*c^!|n&MoH#Yu}XagnH3IgWZsSi$u> z0qtx93YIJtCn9P=u@R|ZBREQ;0$e;_XqE^<UtGziR0Ge&dX2rro8MvH3}3d<bA&K& z|C5-oVYS?tB~02bHxo>-D?13xr=$I`Pj=)Y%QOwEp^-`#`IMSb+qgtJ`TNcJNmhtM z`;t>+nyQ<1bN{cal<~i2*%L$IHPDz)4i*>6VH%a!bGLspp(!aaQzEYfIrYF0N}Zbz z9JtHtf=v+&%-z07<BQd@figt=pO8z(w`~PK`@{G;o42E7ZYBBhu1T$jzdfIdpH%N! z{$ODjb>;U-2BsErWKB|+_l#9-W!-wBRd35DlwzP2_Z|wW_R@CfaKs{rnVDc+g<AF9 z5H7VCB33LHZkin%HA_6w`@WVyp?!;1W;V4l4EJkVQM`z=8olwVZ7Mb?rKPZCl=$rO zAu4%i45e6ZA^5ygD_wZQT(S8Q0f%u)R48=x*i6D6RT35JVLL*og8|erzDNwD$ULe_ z696D&ZF<MsB4g#TfI1_t@hP)Pj4B|3q@*1wP(<Y@dtH)c#$ARux|U&rGAvT}b?YO? z7g36Q4w}XjbT8*g{`VNRsVWv5?v0X`^OHV4HCuLjzGo-Vv|nf~`@4)?P0x4vI{RP5 z!uESQ>wWINtL|5fZbHhUGBq`Og{p5NAxElR%0SI=OqGwEDOdMlc;FdKAk3rV=p6K} zbED-aQ~F-5v-lZyy?&c#O~HrnbW%s%AeOd!JH<0vz+kU)G#nvHFS*yQ5uFkGZOvaD zk=>ox7TCeuKlGW94`2t4X>;!==H@0`aD1J|PrNSvPMZRAjlY)8LuBR^GpN{vyzfq# z$T>HC1zYj;PSN1L1js5aOmZaW?$4|pI*64?sz$X`fk}eTci&@sQiDL}qcCx?E;eZi z+)%(-W-DDs(`@pYV<f7Y#=bQvt2WpmrWu2@dcP@2i~H_Dg3h)5$M)p&d3?T5=Oy3z z?tNzN{zpDNBtLQZAb);(AEkU5=7+K@;YJR;z|UMFTQBj1d{XHg`Veg}N>vG7vdMpc zfrg}55ncTX&cgCIq;M@m4F)tUxwN=63~9dr(mM`*Bf*C*N(-B#SXn)z*ZbmS-0cih zrupDn`1!bEq!z+ieO1y(fQ6%h33;sV3C}n#R92gUyFtWYMN1DMc&bP)B~wMVPL*2K zgWD_Qy;s@>Lj4Ym^7r6Ek-_pB4%P@GeKbc)fh)k&F1Me?v+Ms}-nJ9QV7MGW777Ps z&tDb1zqv(6&NPcx%z*?`Ms^0(%;FIrNU!D1t^r6n8hKpQv)4kQbv6Twjj84KO%0@N zkL%fgcrUm4_@?a{qe4=MHKC<Bp$6$+@f3B)Jcx1D1c|==L6zC@abRIQ_N>K67l!E^ za6j)%r?FTN8x)^QGbTo5O<UHLTddr&So5RNyZF6r{V>pP6OTZQIGk1)<;vvNEjx=d zpnuEFa9T+PLG6VJMd${oBOI5mb7>TJx_2{Xi^NSAUxL|;I;vz|qlc_1BO+`~1~lou z%D7axoXw!(CG_b2X?tQr^k)09FOQf*f5r5AA`x~7k4Pc&Dw*}KReg<o{EJNr-?Nv) z7ysyByr(?4=?70x(b>6RP~YxKVGu0-$FDP+N?K#B7?b@$LI5B244sr3LKTc#ymW$f zy3x7Q|KGb`>qT_I=kwA3^PNPB-P@yd?1CB!zu32b&X8smmT=%}*niI!1Y46?u4bYj z9RJ=B^5nK)r<AZ|6A~2=fR%D?b&Y0Tp<C+-2*#PpcnEM&DNl;9y@0rbvrvWrmWRG^ z-|-g}(WYjtYhP^B&G{yZfofY9C(7{da^@oE<e<6p)aTS^pnX2$v$EP7o4DvBy2(85 z=8dF27JJyJL^9vkBZSLJooDV#9P+4=y_#SF6Ly11n=030+}yTK{9{BvS3Qvde4V%9 z8Zf6!Tfm|4`0@608O2BJ9Pz5m=I25BhEK}js0S-NqjiERv#Y_`)Na7z1f1fSZgeUP zj1&t6RaNNBO|Hwi@5d|=Tvk#hMS96&H|_J@Zw&6Ya-$_`|00tozgzb%cGMI%=9W*B z_T&%GoHz1Q;b}RRLvsz8DIVRluv>UhrTcuA@fkG?W%SjMLu=+dn2{swKGwq7vU-NN zRi7L~<HJBZM7b$(MruyZVA8ur%eVSCOw3f8->2dj$zuB4oiE@PR$EQ=_#k(9Iub*g z&7s0B(5!&uNILl;!&;SwIC2_a^}Ok%47a!Bgerg(?78cD6<t=dF<E`}aq?H-NZSqp zr%C0HmZOJhYV@^~zYr#!3ZhG`+jzhgqrwDA1W;UqV#-;R<IC>ymBD|&_DM~~fdqDy z6sW!??#DO;BO0;ui))!qrr$>^qVfDD8>*g)z0dQ*Wn$V~@xa(dBQ{o|@~p|%bNDgd z^KH58=P?$I>3#M5IiZGP?ztY0jK>Dq17+fkKUn!ydVHM^HTxUBe|ff*qEiv;${0($ zoP7%QQR}ycfX37u*Z=0MRh?P)TT}NlJ$YM`-Z*m7{d|Qkx+i>A)yPr&op{~&b~S5$ zNa)f`^!)NL%s<l+nns%$hh0JU!!^gFdChG}G08ULq-5JlANX<8<NO5xetXN3j>>y- z09*iCurSSC94;MEI0vh#_~wv}@67!rh8}y1b(4(9Z9TrAY2QpW6g=7k6;mg06+mxD zt;$M<d)HaEIW2Jfog#52V)1*w1hF|*H&Jf;wi<T&HZR>cuRJ_lAN;mOGB*44yQ+W} z|A3ejZ=8SD-5_+|x0+^LWp_a#ScqF3$Jq6ca3vTUL&=!=Z^4x3=R&8S^_f;5@_qPm zSpg5z5I>)%dvPN*G{k>0Uh&EmN&Cr|rNx_guHtW!hzFJb`_xWM<S1NMQo`?GQ!n|; zkN7;b&$|^BN%79-*UsI-N#|Xn=!R}+--2%?qABGd06B#i?KV#@oI}Kq^5}DJeOJW& z4y*HP>xquh|D;sO+Sb~tz@&nfL&!Z6_QQLBP6>qET>n9@Z5WQ-;qmKh)gF!OM)7pB z%=P$RiM@sM-N8(%17^&MZcwq6;PHVx6SB{tq3DVzGv##&gIf2;Fs=K|wAr3{9IzIQ zIemnn8eqXy@-2PDZ5t>Fht)UeVC7Z^{l}R#;{vL+{^b4iJr<=8c(s)WKiHI#U)=h_ zu3_*b_GJhbGc`uB@w1Be>E5R9;)lz|5KYohY;g8eNNNI>I!O>i`Xlu%v>M78RnzM) zGk?p;_i*SxZ5uQ|ug=0AVU~+yMVwxPX?kS;H`JXrMp{Bj%{m2Ml(6e#h|s$G+T@!f zJJIxfz$>cBT-UO>UPLgcj0py$+}}EDPmNJ$w{VshwqtI05czyT4T$+4S>*DfNcoU! z!r9AGe@k1I0RuNQTXJJgC>MbSSI3?LSZTk4fB?HzAYMhLi1&Ao3eb~*@W{muHa+Y| z@lg1uUnOi(P>ODc$gA9dCbodFc=v0=a&BZFC6hF3KtjZoXI1?KdjK)cC)*8}Cf>V! zJVVY%;7ct9yB1YWXCf6&#O4ce#$Vo<wsPYQcIJV@{`FOUgy+}W&?>cg&pwyLfOqo% z;$+F@uy%HWMqn5W9H>s^@7=K8^!U@|+g>VsZ0!Mn$5>)xHX%7fCXGWm7`pjFEl|jL z;{zEk#!l992m@jRGY$m5g@D7Sm#6#=u%Zb83|$6^TEs+x6FoS}xUnq)Lt^mEY|%!9 zu_(Ui8(7EFfV?!BB$UFit)G-MvZx$p^MZen`<LdkgSr=~x}t$Ey8iv`H`Cv(8v^Iy zayZWE(D>sf;{$vcI1!3aA^HvdWvcMm<ml`n)mM){;Z>mBgSdmE`+7k{pF=F+lx_y8 zB(D{YyHYK<GOYRx($eFv$&fE3AfKWZPCS)}T87b%=Yt1Q6bT>XR6L@UMzbJve8W*D zD0vgx?>g!LZy#q5*49%gd&SIMOxnmfy-ZJj(s5OtAgfDe<Om;$A0cI3J^-YB1VXhx ziyIvUT;9(5sIx>hTGB?9A%}G0RaO5hCEcgU<jRwiBq3)6^v&U^knl1BAfY~_XnATB zB?M-a0BKhgdpG{nSc~)KGCMqkx3AzQktV4ve#~SZ&H!L#Bf9B+iZT@+(6Y~{H$Z<= zDcMd)Sxx>2)wDay*C>$6%Muj!4GIxFTnXwhX_IA_fFp%}myj059R~iEeIXPOf;x=7 z&4%{-IFK=~0i>}|Z~~Ar^{bjj0-!=jx!C+Vw1hjBWcGMK8y(6IlhdJmA<QIN;{%Kh z>qp{mufHPcu<F5I@iZj-V3tHIBH`QVb*#xh=;D`X^N2H@Cx;7d)>@B+byexT(M8J< ze=yV*ip}T!l|b4|L?t>VuyiU{cwzkjDduvPB>SQbC;H_xYeYUbO@gqmU>2=M+zT*) z$#^~?2ji#$muHJ5{zlIDz6WEv&{9RCf~+%y1u@~A1MXJG1T8AjZ^MsX9=vjuhpE0Z zsch5bj3pJMb_+YTX<(KSM!VJN2HZ$EQ`)1QCG>{CXYYU>4>Ay(tNq7NitiiOJN0FD zmZ~Z(5P`eCO)16t2ucXtqrTE3W0x+G$OLP=-%mM)ytq~|YdV{Q6nw)X1b0l}`HI_H z*{B;SE@(7?O;N2X$KVklO4EhJ9OH<jMZQ?*>oB-l<yawO;xtG8_YCWT7h7R%4OlNy zAU~x1Qd)*TIztSFatYYTa=}t5<5uT8wH=VWG1Hz-dT;(4)(PoR;Y?L!k;l<3FPK7O zF1TI#yOqK1hGQ{@18P22P9Povf0lZ`RuWmlw)c5PoCK&t;OZ1wBl7HoW{q#H$KYUj zCI#h8Yh1!z%lc<hJf^P70~sI==pkS(;kF}JE8jfymS`KYVAY%Df6rsNL1ZC|^ZDH! zB>-aOmZXA=@Cyinz`&li+>1s!QM@HO#x^_(C5aL54<uLwd~6SlvhOXzUj0Sy;-a(b zCo;d$=pG~bDgX8Mo6aKPbrEyE%JFDNm;1*i1Lf6&sn<0I6F&RWZPzmZz4^K$(>ECw z(61OIg3|_S+SE3Ba`wA$t{Tc!VfM}5q_akhn6CWdgUco{rcb=&EJ`>^6itHP+#znw zM?TeHDt67g0oX$OHnOZ%Tv>h0Sz6JB&tbWvm!ns;*ysEDMb9v?+-3lU@9uHLEiW&Q zsz+<1<ZAtD_M+3@Tn?5WnNi;K-wZ{_JWme8`xX#CCKv6%hDO8IqGoB(csJR>lW~n( z0vQlyitWLG(e)g<EKdCbsdegSM|cW+h`VuV%MIaBRHGLwOB}|07c+xv$pv+5a%brm z;>lliRq5U~)t4bRvK%D_VQf#4tahwUVeFoZlVxTeCB{RPz{O06=4Xq-*QH}y%<5QQ zp>JL%`4*9YiHeaME(W=|1!-(85LbFQ)2ngySl!pID6{);Tx1$c!S@o2hUJ+?^zisT z06{kK5@~&<K?9wwa-21l*!>)p#VP{c)!db6Y|Fv~2@(0!z>$`7j*`(+-VC{nczW^R z=7Y1FD21eV0n~d`)x;JfC?4QV=-!d>#|xB5(vR9PP-NejL(WhM9So*kP`j5y%#Ay~ ziIpppZEb-YyAmJgJ|?hbZSFpOwWTe8Ci#PARB_*~HIyPbv$BPrN7%E%w{6YcQ{NLJ z#`}<Jt;gRO7_|(L`{_M7#E=e&#{8DporPw7U0`oJN?b6eP=jeL1ha<1VZH@;;6pFE zMh*{Ue{I1V!@o&sc6$V%5E|?@8X_osK@iu>-}jS_r7=)m!8aL>C@dGCne-1EBZ)L! z5#Lw(RuAv#k9|ooQy@$UXbjcl!eEl%o4{m@HJflAScCyHn}yc-DW_%D>nHFV(sETp zLtHtOG~K18;d^}kOXk>+1?tqzfz)4Be*rbi?%TRdQEJc_1yIu}_;l4Mf6i-$PbEgE zFmk|dxKdxJfmf}<<ub_k`_Ub6%l_@qFeQie#%-3CKxvdTTcz;Fa|}ZQJJI|EP)V1y zD4YV*S(KkmE{!-%i3@`IhDDpj#H{d$EkXz%G@ab+o(V-VpoiazF}U^Y;k~h|1lO`Q z%u^Ca3J85j%wUY@QI8;3Sm68VNPXP;&z@<@&eDT`7Cq=aGL2uv@>jbj2XTCVSotT- zvS63v`774=ZJoH<5t=Ya)AX*oJgkkdkE2F0wg&TqpslY*0?%lfF8^G-wX|=sEI77t zj~}+G`6dGB)H;#adyqb(i4r{b_iMM|gxXtBe41pymx#i%*45{qd|tkoj4eG9JKmBS zyK+yD|2!9rOk$k8B(OyHZqKJ;B7T1JJ@o45NWR~bFs9GBmF%GPy>++p_2?@+&}Nbk zot^ux#iV7Vs%Q9n#=+9ZgV;?2_aS9V9)jgAZB~iJ1hSH!G=HD7zzXuwcb+UPKgdxo zQ79%O{6SZ$7n=6*LuQzlTh7D_`ae{DBF@Qey1`so%t@TQlDeNvO>a`|yZUfU+vd{T zp0k}}D{9rSft|^PB#%k)`F@zSh?%U<wG7F(-nyuk=L8IE+?eT%OA4bCiaj_ng=lf= z=<a)_4exdZX*av~-K!Yt&D9y|FCY3L)41Qf0YZUoMRbC7?u`ao<2Fdr7zn>Huc~TF zVbR7(%(~7T0VJaAv$SEBrVm<Ksgm`OS>akWL$vvOBS%VFd+JYnmG*?N<y$m1f@moq zSSbP`cILUvBkLge<?a)HnuVBCg4-@*HURo6G~a2@#01CdOA!Mt2vAwGgrP6{o>?j9 zY9^6nL3t8_6`R)F$JLiDgc_4ZyyPULlmgHwtdA<Gy#y4cIF{zWVCYGB`~amrJTk<H zy^Xq-Lu~SWSVh8sLoBO?S@w{-A){Wd>wiiRu|aoJkEI(@7=-I;&)su<Cn<<{)d@!L z+=%0B_;XA~?DKqOYtpP?<V#IT!exw${?rR!r5s*+`ucaz4Evy%7_7=5vG-T=*|fhu zTh+{K9rLTyG`=@FDa5`d--H$CX}bg(Icr~aET~|DeBdL7;qXst!SDUD*)e0<%pF2` zU=|TBKjc;T^;8x3-_wB=oD7NO^C{?DC|`Lk!|Ww}slP8ZxE%P)xWe*V!_e7-&1~Ni zg$vL_Ss<Y_Bv6L|bNK{Ac8L1rDSRYH6+`BabahMTUjkWJXpC8<B95Y{QrqMJqqw{Z zODgd7=jewZ4Ju|qV_TyOv6t$nuEH;(yLEXFQoY=$Ilb;e@K@YGc}H>2|2~E|7Nrn^ za$7QpXTi)Rqw*)Hk}wcFe`@J`+BZ2@H#|UP?049K6qEzT%8{TnvPuX<djM*~`BVI{ zAgocF+ThX)BQP?95mQ5ZO0j=aQi-#1I|k3UM8;3moI7yn6Kw3`d2g%?>xkx)d~`ow zx&n<<!Tn_#qa~WqT6I4G-7<B=5UX6PA>@WfZ&pjh6FE|>j+Qo)W<5OR>=yW0Q_K2= z*7cqj8!4bWj&Gd7Vu3}bQPv`Yr9+C7s+^>*G1_=$y5dzdvzNclT%vtMf7zM|u$;Lk zfts{mKn3u7>kSW0f;6lRV24w>>JZ>I+57t`6)QeUi=W3>%N==a6jZNhEuoyFVtacf zbBY<PG}tO(q*oKf7A&u$Az_8wvQ+ANg$ae+uu39jBZ2*8u5<as7gUbX8)4}c!|HyH zMY*bCXatQr_M6n!nNDU#>n=>GY@r*}(~wE3930XvYwBEfpP8fT-<K36XI&|<e4Fug zr}-xVcX`-ohb;-dZQ|~_-{46R=E@2AK2zPxl<BL45<}ywETy^ZM5S<4tvAg@X+^5S zi%x>@WBU9Fd--_;2*fO|eWUnxbffXw;<E~eq|s&dM2A!zU7Jim3KKq1;_DTjMh=b& zYGIwq|F|B4^0{%#TWo0kA6&W!(P8`hduuAKYryc)V%Y?$&kQ$t%oghIKUO~Y_I_!s zmtX!?GCYR7+^%aX{fQT??rMRPTCi47k9MZo&73w7%(Yv|8YQa^7R1zfeGR;k!nSk} zX-#rDj}R&&iI;>h_Ho(FBRNT-jBgBb6?(FyM9lr3I9}lH`Y~!Xy|32hf80eQ90R*v z)V2dd1;EOFsdh>^Ek3z=z}?A{KZA9K-Y}y;Too^*L}C$jNI!`iMk8L%6+!BIk&!We zpbELPTdd`9{7r1M|1};Bgz>p?f1+^D;zuv%xQES>@8F4b@7h|I&2`QgtZ_n+OE_@f zkkE30h1L_><P9FEU*#MXObgxheJmg+*P5h=CizK@S+|QQs+(Q?sYAsnDPuG>wy%&U zis#5(S7Ie$Wq5L+q^`XM-7L`rDi3r_+Ix<eQH3!lC5_H!2mMgQQEgr0zm}5UV7S9* z9?n#Vs9$&TD--rF%asb{5Ea^vxSH%_E>?*1kwwP^slaAW8ea^nsymBco~A=y>jNTI zns&RJcE<rF^SOiv_Fz8Fzc>AsrSJwbe9BHI1^Gp!Izr#qa!r#B9v6{TCt}6MV-NZ| z8fR$vRZS;De|>X_2{TZu!aXmY<??Glu)ocA*_Tj^OGZVWNJ++t0N7X3x*c!aCSdHq z8w4-4wOY<7=|WJJK={b_lb0%En94`)FC|32d)$R$96y<eRSgj{5mTYsF`N7>CL>ul zBjg;#OZd5rtPo5;3LI=-?pNRo>0*5)9bp1J!P4yU8f#UlcWz$$ui|F~e=jBYiEQr- z5WKPRwD~aXu|CD2p_gIc{Cy$6fhAIsfCvt>P{2L-!hRQnM^z|!jsAHpsqyIhz!U*` zGVfxW|1<pu9e3ZL?%)5IO7{U#fJF8|B9H<`k6-&?+Cq$wwS^A5srtVd^dfiS2ht|M zc;@ci$C>vl1nfV~fW5!na2X`ghVH_EB#^#vY9W#gl+@2bpG98Y@&SS#rG<!*#Z`op z7w}Xcr80r=XX{xJ7SN#xS&$W)Buiusc@fJ8J?+I}VWXf<aa0DA^Xyx-q2a@OpW4DX z{=kHd?fv_2w3^PZvOf=t;|={Ok=2|su;ekq&AH+pMNHc=bomziuhel<+x^u^AHqjk z;bQidJYjq2k=LV+*QegOS==?nee<bhd!B|}a@9qaGKp(AJf7^T<%L4(%#cNq9bG{e zs4JAd)js};74xX0)SIY?Ec1k)D5ciQAiL?RdA7s$7PF0p;|N!-=MUY{l_zpc`1f{n zvaioG>Ia>Re^=gOMmbu{hphwy)TgVGN-AI4@6_M4T8;?Uv(->xJ#^Tv5MVF`;X5%@ zQ4WNf$^cWv_7A*_Th`c;S8(GQqE*wFH3S8>`ghCMikPo3%vu&AA~t~*uj6m$%&HAy zNLInKVZ{o_z;Omoa6W;3A*QleOe8H!Pl<d!hvNi8uM3VL>rZQY(J}(nJ$qS7F9p#s z&R7UuOdk-48-tkk)lK7IW$Q^-s#wKw`VA!)p@|Gg=IQO64cn*?q@(@htgUC=o@Uv( zcC&Uv{1c7Gm)VDnCPT9UwePVlfN6v!3r8%e?saJkvd`Ug`t{_DLjti$z0_z6BT_xI zD$zpXb+#%FOK~OpfyGY!FhzW3+(+N>)(X1Bap2}?(B^x6_a*=A9*>r}N^hP)4aEbc z({ILUq{lgfDjN0}rZRBq@ez$e3V*3bz@Ll~Me2V;Q~US|G3pxxkn_7!|DUz_99(Jo zc9!>-6rC~fjFz(6r~(L(R?*O+f_R@c=zRq6>k)1h0YtUsBr1s3fS%7@RAS+XfN5{9 z6o|my@MAB1Zl$x_*jDn+!cb@TM4NGFKh$Bu1@C?wk-pc!J<G(WFywf@(HAbc!VoR3 z6IhG^CQJsUO$;zH*=qe=rZ1^fw{iDz#s_FDiVwJVVPp3I!za0f<t|?pU7}J!p)oj2 z@4{4nw;e?0aIXlku2QS&+1Y%Mv;RZDs(2M)eWzT58ZZ^H8;)?oR`aSFFU<LpD>7=# z@Z-<nV8#!bKUBq|MZgD9{oAL_V4r=p&b!aE>0~}ibs?q8C@g58nKYY`Sj1<&03d)_ zR_#-9i{(IK{7YHZd|F6h5fV|!wlkohW3;eBfTLJ|vC^@P%$28gQ+3ldg#Q-Lot#cU zQi^}k>zfkD8xNIzFEw~YEmK?)KXSQupIyu8<{Ygb2j!@zEv*lBjRU=UZ+RA2a>}U@ z6YBM&dzn}#!$*`j=kvh(PuC<ZbReaN#=`P_9ME~kq&n1??zc%X!RL74z{P?FXt`6> z)28v+-oCZ4k>fwH%Y*h?gD)~z0y8NfJfDZ*DTUK+@s!5a#@ls&a53v1R?g4x9C!v` z^v3MJ-?IPF$hvGLl1$k@`ym0rDYL<ZFq;t%92H|L?8WxupStUeq$@%BbSAt3yFo_m zjH(fH900JXc2YwPOX_@F`gHRKPzsG;JBA!kQNYWhRBTz*Hx^Ae&#@C8#kKJ!yaojZ zQZSv=ocvuxkt@^jXPNNly=UHB|1`Tu@_HN9wgI~*3*24(dd-$%QuN#E>5u27cGssp zie|(o|GnCf(m9MVH!X&Mfwn<e3QWCX18?ThS_^XmZ@xzE8+LQpT;#8+L5eiaWRwll z+Z<t5S1Czb8~nud)pyR~E-%Cok(>z!Tw+)0x2eE@-G8RYkd>?K)-&ms5!_oX1jUkY zdySJ9#4sXL4WHB;8y~xD&Q(AL-cl)|-+@eaz6aRHlWCMB{<iAk!n5!MJ8Pf-UdVfA zGfJhnT4XNIG;AySRWX6Jq4om7=lSf-D9QDTeKFCU`woU_#Yj?I9o?pa@sNTJWiEN) zJnfUc`jrnN|K8I(6ReAe5n`{QhKyI!wcWl2TPuc8u95uiy1yq`s|Tx(C<-v-H*@pr z$gruk6srnZ@zE(I;5Y*;^(o1ryMz7=Q!17k!(J=Xx8~*0S|<Y+lh;Uf9Ztp=5MG`_ zKnCH*Fn9c{VbJT65YHqQG<~(-JzD?uYn!)j2jOcn6W%yiE%-bGIw{^(jW~FjFm#@; zUJeXO8*=A9TZy;cgY{@-Y%7*b4w?}xUMpk*uaTT(<dcHejuw2u`LBci4E_@Be8Y>L zi&?NFL#mmGfe&#+IrjVvuLx&pnkLSyO@3EEmN-oc<u4g(s|~Q6zjz7m#z$%|QjI@! zPb*M6FsIoQa`B2a5>e0&{&008m+E|+5SMwrkv}yUw{^+;&S-@nmO=^-5f~zMleS2Z z>yH`#y<~_(`l>50;4<3YMhXzBB8T(pa9#m>0mv-B0bd}18C$#`8tVc@IVGoC^r)z{ zu0dWgThB6<GaaGc(aYeITB}0xW?dHQd$ERa<j&}NcQLCOfFy@1Ot1EG{N0n;$J9Ll z-<LkD`<A9bWB66WY`f;u*=5@hmllNnHa$jMCTD`=W<3(L`E4W(VzXg&87Kleq5apC z2n-|3c!bNrIfy@r8JxyZbvP)yVl&jV@Lv|1BTJ+^3j<)StDmjLV1av|x)>KpYFF^} zclLc{VYRw-;+<E@rVMApdM04QzFVgGz_D!Z_+Ws`yL=aqZ+!CYQ$b<#J$3&@MT-fy zI^@U59E%>ahN3waXAxE7?cvKmn;voy8ToY2mQmz;&u!%hU70)!1C8J-L*VDYcL6vP zvWIR3DxlH_VH)+QgQY))<DwC=4CqE&O8dT#p5HEApUxd6U!_{qS^hB_KOK)=?F>%( zj@4dyfB$V``%e+oQEPJZETwc%qnYy7tjy(WnZG|=zVq^2K4ES=eEH#XR^eTyv31(A zy->L4u_AzxwJ7Y(_g}scyvt#+D4i(+m7;dS)MjMY%ix^8SPD*VU|g60QrF$^>lpG0 zJhK<&Dql+2JHSB2H&w$)^^;as*Qk6{EsrM#Cdj{el#i)jS?f->rS;=wAmFItaFS!V zvg}VOYxXDB+VJw(zhUm`Z3wJczjmShB0~KD(Q(vp*`b^Bzp?BNC-~X%oQf)++Bfxs zghs$hKYuK-zv(|<+{cVAA;T0{(N0KOY)oHvn3vS|b*IB9OK6N8`Z6`WsRDi8+0<(p zied~S)`xX#DNOS$hK;Sge>l#|0LgUVv^oA<VsU*rf1J*f4}1!H_Tg-<sRCmxdw0C9 zKQXyoK*IMzXZN^S^Yh-$ycM}9B6q3QDWXPrM4!@_#9A>0Q<aSSH<}~f??0uKt7io# z_{C}nLkrX7<@GzC=BB{9)__~-|KbLMy+lGJ-;&<}zr#s%3O#dYTaYwLuqts*=eKrX zA`7eid@x?eWvi<|r|;PFlg!iSf7`)#$+3?^e(z~1SVw8_q@M)y_FOxIux}@rCpvvI zT>}q|D+f~RkM3vq{;9qFcRc!U{`t=J;^_Gx^WgOV0lh#%znxPR7VjN5<|Rz>R*SMC z2`IEe7(?$IjkR35fKdu5V{UATD~vpotyYX#gHMD=^0{L@s4Tf%)-_t^({Hz4WrZJW zu~N~sEq&LsI69)JYWlv1uEki3EsLzG;{)T+fmF<wM}&}Aoj=AqM=`6gB)VOT4*~D; zf=-jLh%tuXJyN;-+mN=qb{vL&sH@^I91v1wb>DrX;6M_J6NL8(A3!0ALNc^Fj?Qi( z$3Ps1JTZs?nI;~9$h-(rW)!BWk07NWCP7h@T)LEL!EKLo4pWv$0XJ@)GCO?^@CaE# z@*wgCRoIfFSwUkvRNQ9ck_3`~k_uxiRbgrBLRF=`1^tsoA$xV8Z`ZB=VB^jTA!ep* zj!tfU{FQ2X=VP<u7d|J;(^qu4d|ujlWo;u(QR8KewiSgfL6sy`(v;;i&NL`#K^mMW zXl}mF?(sJXA```Cvjtr^V%(kHo}az;vF`HSuW~gee5P;#PniKQfj9D%6em5v!Fd{^ zuu9R5BaP8$WiT>BJ_jGrK<qu2@1FC!zx*Y(k5;%Cm^X7CKU%Z>^*`YM^f!K#U;5QQ z;LWezMGlU8+m7R=qVta5|NVFP@ozom?XSPb<Hs8+t9Z2Sm{kR#9q>sa!@#3$M^w3? z)VeH^IgBHI8kJ>hvn-OCLO|FIy9F5fo}z?m)}W0gc*i(oQO|llpCqz8F?ga>7^^9Z ztcDZAND2mH^2RR&gb?Z0+ia$4RZfSq-Uek=;>MA_Z;2r{jI~k}Rn2y_!j0pBejH=S z+I&-I-}?~SUE9s)P0q;nia;q|HTocz0F!8mka3dVno0zz8FoAD^CePj59XjTX3PLW z5TEFWuwVRn>zu5@N+OER!RYg2N(9~yEcGLvTg)cY(l$>ph2)L*I=+5y!<|#ZOLuCD zrba2v>SB$GiRE&EwU)Z7vr2HGZ%8Sc7}Jxdd3s{O?_Hh_b$n6QNA>c#Tgw|C`&2o< z{komq__QvM?r1wdGPaRP*GO9<bcMAQWl`cqi82MslnmZ7s|-n5N~;NIT+}@5B`39@ zS>8aF3xbb$-{Y}(Imc8-&GF4wUVrfQU;d@(`6zN3@XW+h_5jjUgoy)%R_;M32brv# zD!Ld*!lGrwhseCNtS>IOe7GVFjv*wLO-+iPh@?bu|IG)qchBh_ttm>&OJ@t-z1Sd? zp%HNTc*U)wC2#g`;-le4Q}S>(a5it~wmU9%o};Gb@vbM5m4@2hQ5u7oz$!{U(U}of z9034rvbd%59;pqcu$VGac*ns3BUMwQv?2OHx7|@xB~3F!X$uI9QTRzoXJ~g>8f&r4 z_=p(Ut}cl_V5$;Z)$G=n5CYM=iH(;gN^s`r=cjp~F;9x!F>H6c_Idpr2jjkd-LKSP zqj=IMK!}ML#H1Q51Vi6vF;Dg)Ac{C<?7)+%Lc}cCk@uOYoFHca2+gK-3`ydmfRImd zp%lZoJ3N1>H2nzG@)ke#+NXK&V9ov2Ltbez0I9Twlwfo%T1%`|%<2Mb)Tvf-ImR$2 z&)4nrhV2)8X>745XJ<E;H(q_MT-<qmwz%;bisKiRnV;&SG1Am1)1Y;QE=q(hk)|Z6 z0;_XcFR^%GL0gnH*h)?Pm%Qa&bZ}e?Y6Cvbsb(i^FWw`#jzUGKYD6~|)%?z9wAOR) z{eA;@rpkb)ECF%>y+@l#A|Yj6_+cDDD;8F<>w229U^k3-@430CdAw;k83W&X_Yrs3 zI~pz6jU%<uSf$u@1CQ=s@^ICWRCb_wcirdI7FhKomyb4d{m4;ii6YB?FDpau9TLI3 zFpMEkTf@#dMjw!*$%Z;F^xWvb%F1Glc<+!}XC1)FHFr<4(MnI)ct14@a~5h!OK{_K z>Q0(^QZn}bAhKzSih8~vxDoFKZp^e{TUW%882XN45)9p3t|rh=z}Q^gWU-Ab6aM5J z-^UoX+g+=4Rsv@7|0712<jD~Gre0?HN&JDamoWu`Vd(SXgacrRl#og@jwAa_CQX1M zanJ|M*MgK1V@h`2!07x0^^TcPB@J<JAFp+8)>aC!Zh7}BZ=&lXkTqT3Q=04znDGmq zI7XVfps6*bl_y54JEIGart5bULYUdn&71Y&xjW72D?eDy&OV{alTTpgr?#9`g{?)> z6{tG*b##ffRhF4k1zHzqV{yVTB#X5cD|3Yrr&dEBp)xRL?R6qhnvA40Mp7;BaPjaR zVmHvW9rLCl77f+>#w*9SK7QxnyI+2ntG>lEGYxp^5+I8=<cq=uC?tfCsEwkK`NFD8 zg9`y81@qDp5;P{)vv1zN<bQqVF{Km-$!|fTUevsNzTp?XahLUFi<Z!j9&0rHBu(|% z)t1fqDv$h>zzvbc8lrO~A(14)=!wQm@>U!WfKpzOfyDbP!o|b^5O_BtRjxs`-IoA8 z$_L82qM9{?5C}e-o-U407>1s9yUB}e>bj48N4H+HJiE#4_!uE2W7iX7q^z?V@X+l@ zF-vQwG_ffs<xcPRQekn@D9jGO)5)HIuv)EmO6k0y53=bK)_-E>9XJA$C@6BDz(bOX zaTv2g+EhZs3CNX%$k>PJF>|)Jrx{Pip=oavQq%UA3_~EL3<X9^&o_oF&pr&;sv!l> zgU6AJ-4W>`P!=8U-5XGHq||{z!Si=!)J;KQHM7c4SygMr%Szi_b9CD-Z+`r?oxkw< zY<~O+RV<zprfHOEq%yg27gdGTC1qJKiju+<po+}(P?jhRQdx{PBow=LV7FaS&Q8#! zMG3*G&vk{1(0Qo!gn$iM^1wxyAKj#}3Zq9%+9C83X&aI~y3w4z`s%}Xzx+E~^#T5D zYyd)lLZW0A1=Uhg8jX>XrYevzV3p={R&&1HQ4|Hog<{=#7Da&(@FPF^8voIM@;7PQ zf$gRvOjcC0rsVa{yue@kJ3qx{(@hIXppD{a*`T%LGoO2zul~V(-Wl%_M8(Oh=6u_7 z`{Wqcww!NTilX5Dwndr>r98XcnB8c@IMuX*z~0FxP7SUr4+16zTnqtYCary)vHfH3 zP}ZPzRsddIoKsj!Gi&f6Pdt>e6h>iPPxt5^+w~=9FTF%j*Q6L2`yJg>m)G+JDFk+# z%|RI{3v`SbjW?Ahav~{BUnU@~H`|uID^C=M34jnH_Y@|MKt8>n1OrX)rBuoJf#Aj@ zWQO6T;3uOI2;Sw{eoT2Yg$V$(?<4?1QWPcI^~km#7+gT8Vv-mivha$okg5Q(($no5 z4X=G{&T>&tkU2}+jr4=3camf_NYSE|pehYjsml4uoxfz#@n0xsC%0#}KUdF>pV!*d z2vwoV3MosZsj#-divp`HMOh$|L8$_z_PrTJh>@<_v0go3`{+&FIB?_TA4D(D=zP{T zoYzxAHT|2rbhUy-0+(P`pJ0my??;AlODPn(s6j7_<>@P*1%82CraV(D#;5B6<bxvD z{X$R}g)wU4^k<L2s>o!ZLJ2CX7($>l89}IteC~5E^P@lcdQMY6V3UP_pZv+!KXBi4 zkqc-qTmISQikUT3rQx#esjTJkc1!O(^U~5III0S~RP1^|T^M%#cn|@dbj=Pa>|S;& zYXI!6zcOUmBPg3X6P3K951v9a)U!Fkdx8(S9W50qL0Q#Vqc2%D!^pg<h)S_}_>kGj zS#}oECKGH(_#rFgT3gU=d&XgybOf{PR`4F*W~l9y)9+ufwAt?37=xEWYAJxU*9Oc- zl~7p*ZBG~y6KQJ?3`&#Tz|gfqDGkAAUBF2>DEMhJh~dg0bn+X_4T+eAV9J`y$05tT zjU$38)1{>#Dn*hLFJkOLX^!U+$vN8xclpXU9`pLgPB}W76Don88-jP!xHM9imRV($ zwe~g7l88nG&+O<9QqK^oL=*+q6ew-8-a@iSVUX6K(IgDE$hs7(yWeDUewPPt{Wk68 zJ;wHu=J<K;eB#F_stV__NO4Hu0vG|M2CZ_lp)py_N+%Gi#4c_!KK>>$bm%maOhZ-A zNb}ntuV>5ScDs5ot+|nBqz~|vbl^mYlM{{5_!wEWJu_<<$87Q;#K3BsvHF``iwl|c zcfQ$j9BvU~AWRr{4ouT@=*)}5F_%A&DL2KWlE@e_0+g{3MkI-&`HanGn@2TDuxon? zWAZqSn1x5WaZ>N~hmCCS<#$MJ_xkxl5GQ=SZDx}?PId>fRgIK#k^mDxz>Op8%Zn`N z8DqZihn};u)BGP)6?Pm6ex&O<v@w}I86$n)LX4DEL){!vR%_hQPtadAHP0q>opIb> zLJ3Ig?Y4_CdMSlQ%7dBb^hV|9aS#XHLx8W~z#xbSF?21qsz_Z=@(y83f*-TWk$@B@ z>o7PtJMI5QOo^f>h*8lEA!|Z<kF`ZsQ=WP!DMggZo3D-mrC~HPc2d(N%Y6Dd=lcWU ztSmHDX{alU)!@w>Z7U#xSt5#4s?w0O&0-?PFh-4$3N5q3Q;3=&%B*ah67|{3j4@GO z++%s?(|qf<|0j0m@A9=@{YQNIFa94<C$Hcm4AXU4C};zi0FBNsqY$vLP-sbi`W)Tk zuR-YO+ZJV)lx0JjpS^N)<JITe?HAwR8S4W)H4<>&08A<2L!#0W=OcAti7C(hXU5Qb zkFuIssk0(bQ4&b}-fw)BH-76)`rad*$9qSJP;13{7@66uAQON}OFHK;RmpsAdF692 zQI!Sf?t=3WX{_Mgi%X8{3gZKp{fO0)i@rw)L!l&hw;fu`OwNf{c3RUloEudtBkqFt zi~{P}oU)lA)da3dkt8L-2a?RQdQ;Ri6Hv&H<7CO5C~ZZEaR1&rxdB$sFg8PlZBb0b zaY-o!qOOTPuwAd&tycu^^2DKQ4^6<mX~`bbzuy2ZSDRf7(J7@$F&U8TeFC!dS=K;g z(gBcgPzM$%lJYD+^=(VNSc(JXS4z@261n0^WNm?c4<ct|G9-eK*rLEkSnme9!7+>@ zg;hvv2#HB}6yl^Z9DSq@mh;t`&wu6?I<}cXX*DFB@d7DejHD<uRcR^Bh%0AET^+`q zRkNhDiXaV9Xo6HEGFBlw4@-1VbWyN%5~~ENI%2ne%>494?tJDiLKu1Hcm5YH?tPsv z|MGvwr+@B0AkOa~Bv_ei{Se@&&ezMv!?KtRR)BJT6QL}@4<x^#T%4hN!)T9|C$~QF ziTB?4;=kak4EVFL0ZdYwQ$sDUCNnYOM06BdO+J5FK3YxyHmx;<Reb%o-{RN*$KPaG zS12K9hk=u-Wak_LiJE5ZMOo7JJ&l$mA!!GPRf0_nK%g!RWAMzZB_i>Dq_GuU3P=J$ zO1h9xLg0NkboCFCU{6XpAdotb0F}z8$Ix}zBX7T9Ok$zJ80z^FsSHEk6GEV@DvGMc zxe@OJrYN}c!i%`B1*tJrjhHR6l~{^wE*@riZBsA~J&-7>f?>D8d!K2<Pdv?Z*tqts zO?Z5{ZiDwe3vGl+v~-#POt9X)SKwh%D6dp~a)B-xy7r18If0_mM48_AM1;&<14(3F zfZSV=3yBt>m1Vc<aW0XtNM%t;5ThrAJWVj#kQ68-dE>pn)}M0!a>aAUBe!ohlk!kj zf0jz1wV^Ic7PFGl?C7-tTO)+RbsMxTK`TnF=)J<HX+SL`F$r9dS$2GqGxt%l8$9jh zJ#M}FqgY$=>W}_AcsFwQOTWnZdtc_Ozxv<v>d*Y|sE=+lI?w`6io6;42-Sq`Gb(>Q zUo0uA1+L%V#tlLwN?Wrrb5k#0_%zV)emubUy$pD|hQt8{7AH1f*4?ub`o2Su2PwP3 zQCf?0j@6LOK~}pCjpY2Dhk&Fqnsyi|t;I|}dPlPwDH6(P7CKTY$*i)JMsd^>Jbd?p zuRmO2ixN$s9Xz#GY_>a`5L7lXj01IH2xCu*)0E&zqtYq;--~}rl}{8uI!Kug9AhGc zh;swVWUoM_vr$G2ffN#2Ys#v?7?ss;CV)}!1AX7}-raj_wmZ~(j#HX$w_|;Ifg5_7 z#e%Y#;hn>KhgJ$=78mtnj~hp%%ywB<Df{~(t=8Lq9LFIm12LV{)1sZ~^!>zRQVyN; z2Ct;SlE@ofmM>Qm(Pv*C$irjqEyyyUNF00u_BLd;tW(?dX|vtpVkD-BA3F#mN*R=` zNkW1w5T@eBjT8Rdr)GTmQ_qp?F;WSXmRbE+7of85Vo?^%nvz0Cl+0R#NKM<GGfp0h zKFa+2YVs(Y<j}NYYG_`W!1(TxFzm3i<NSG)yz=M&Ca0hHNf44pZ+($({ObR}xPC}e zO!5j-+Fx0im3b7nETPaKq@_8&O$Z}l+(8^LMMYK3DHqSZzC3yE23IiVXF}8PDLazs zP?HO?u!j_aE<_5g5eNpCExr>8t2Oh|5K^Qm4R3z+J^tW}Z($3~X6QL?N@7Z^$C1-n zi5mx`gi1l{0?W$aLe`wSKSchY|KxWub;+0#ofDkR8y@XCN}EMJb}nMHrXT$z^a<N> z#OiEvx!29i9fo|E#t=ziujG_)-sSnY%;cQt1H&+ogrJ(u(54`!ED9>MLD>T52F~xl z$8L2&GhbqD$;qtd?Dz;}E%TEz%BsYVJ?-WaH)fTf;K!VvPfo(x6liTG)6ncD<h?%# zbEYSH0Hbrh@48kSbLg5JJORiGN(XUJ;s;4ZdyN4x^u5SLq4a_GIUc0YbFCDf&>Z9m zzJZ`9DmJZSw;LGy;h=>OQ&u5XrpS%RNqPA4a>YOS#V_*fzy3RX>)i|9c>9uf?`^oa z>=~jU>I@39ML}6wDhnbF2&qXzk%miz-_Zv-p-}}|fHeYZ@+L6G{IN6;Qbw%C?On7j zP({TqD2AcOHcRe&_AgP)PDm+n{^oD-*022|MEj6J<t#wTjISz99tpxkzLbL5$?g38 z)Pvt*%93i<pvu!bi_=%1C!-Yi<G}BGJhdj^KH@aHHhM}2l_Z2L&S|xxb7OAS#l#pR zO<_?nl7wPrG@TDvqiBa7t!H?l7<`|7=iEpX89EDzudG_$936l6@BbV>_R<-@^56Ul zeN?!Rx$?7ShG@6=l;5xr6GdUs!+@45n_6ng)!{dF`=^pxDv2#KzW*Q#t~JJ%x%L%; z6cawgyeUM_(0f8~*rFl^m-zzL((ZO7H_%>OFgiz7)bvAkKQ5XEqq82LkdmTmkV?_- zb_`w1(6tzw<;MLuG7fz{ZTGCct1)02ocC?lwe!X7iJf6j)fHFkR7%nWgt{UG9ZG;S z4&790q&?f0IEjJ^fGI<Qi5KAAAq&{ckJnYr`7Y6W7=s`rvYsM|7#zu~Tt>u5Oe1A8 z=LdfH4rSF4qhP(>@L;!LJRk6W<j&2=OE)E2D;BegS*c*PK`G7X6MpRR{W-S2iJAnF z#_6awLg1pnCxK9ckOV#mDhtEKJJ{J7QpoHwEj*Xs`VxL~pO=5+uW|qD|AN)KU*g`^ zzd(wCPyQQ!m-^(ngFLzqWYH1@lZqWIZ(wYJj02%xA(nTrMT4!D^V8=({sZrP?bm+e z&&&n@OtjfZ6gm@TT%af<n{HrH7^D>3-|VQ3rqGEtB#!HXZ9i~Q8Y1vJ57xZ5&6@Tv zEec*g)2zC{tyx3ccep5+mx8Z7y5t+%k?PKZfAF9FH9r5zJN(c8<u9Njlv;3aGjcMk zShqWTNN5?k?0Td!tarOCQmPbfHyq{*F(#6{lDbwpBmLay5n{v^1zKfE?V;<ang(Sp z*{!!F8JkT*3yT{DdLJm8hH5sW?+3cgB?QOqTep~<oUw9&vG34T4GG54p^VK4#1Qda z7X8r1pp9YdJI208N`<v0ZWxKN+k<lU*J2t*=XSexr_Ce}K4Aq!jEG4x{2&=Nk$I#D zxtBpY)W<%?=$(^F2!zy!jb?8(zNZBvCu%Z@C^bR^)Fgpk)iusXHf^7}z86BwP%@WN zk$_AQks`tOXagtn67N^|_8z7vxpT)Nb&V=+GRBfHY!U7urI9p+qNyb5@tTN4soX|& z?R}1)`y?qzLdYk+mYI_v1emF1-^bjvjA3N^_-&3}`eDYtCAtx570Q+zzxu=2ddcGU zr})ON{MTH(_f;Oe@kN3kc>SmUw=B+{LkLf?SWs9=2r!J$SSYI*&HRLZ{g83kK=Me_ zP&Er#FJE|FYc=;iJTtK1r`m<~HJ_Yj{!(NeIHNT)t0;`2(2~X&7FC5zfzsyrx<XJE zC6Bw2heq-ffBCcg^k4fNmy4QTe&;bR3Yxm2Hk#U6zH;93d)toB|64!6fAL@ZJ$~YI zFY*ij@Rzvzwfne`MK&9&b6TGwA|<-fp=EaNm1OBM7bAs|_z)*|u=kf@X#)NPKlK2n z4I!qK6?|fZm?(;pW<JlUWX!^rMV%KuLNE*?<8DXn^5*Bf=MTQ}ReX#ziz85)cDrVM zaZU&UZ42b&G&GI_+FFdsE<Jg3@Hq`<KeBw^rIUP&ez)E3l+GT7`(|G{AOrXHjyS-9 zGZ<)(1r!s%KnOQvHKPnI&Z&Mnyytrc;9gZ&BDJ3CYDq#+mKCFq?AjjZJZ{WmM5Ps4 zTa?Tm5K>BF)R;7|xm>XsYc95u2lpT2+D8nlcS-G=Fg_rJtZr<qq$)K!ZV(e;$|yy< zen>lv^d5$guSJ(6Ll8ufPyUnyrH0x{E-%m7UOqyW$CzqPeRP|k8y2@-Le)oDEx7aI zi+t|q{x0*=7f2~`arc{i^Pm5Jc>9b0l!tGB74HJ0&*Q+E&29al4As$XLi9wx!}}I( zE3}<a%x-;Re*F9mavAVU^Z}k82SCCqMMx1BC4~{}hLO{{V(^~mvy|6v94S?vPv2h; z++56AwH>=!^Pm4`|1LlEQy&K*c<-Ha{_FqtSNWx%|7~{NfYFk#Ty7C(bN(;?$zSJh z{EZ*N??(QY|Hm)$wJ*HQysB8YElpJ;e8>HD%Z=rX&1y|jmXmqG+mA0ZML2lel(q}9 zx{Z9I`yVIC>b>NaRFb~yCadZaU6jO_82X-+0=BHMMa4MwjH95j1ywW4>b>K@ys}6= z2LwkaC-@1=KMX@wEv_nzR=B>S-ENU0TaXhY?RrhS+a3^ze$1etG{I@*KJC8B0>Wmq z-O7Cje**9vsPQ3WB_H-+AU%CYUJXGKA_<A>I*O*D3q5g+NMrNlL6AqJ8SRw&6*5m{ z<OBy!LSSuyl7?>Z3@+j)y~Q|j6QszRi%MqZ?rP`x(i<C&k0LkE7L0O1NFJ49Rtgrm z4QZ61sw)=rnnJGWV~@~B#N=srYx>=q`Lad`=mK;h_XAQCG+LllHiL~xuzvUs!F9-D zK|)f<K$tKNA%TyH?(zZc<wI`1_(^WQ`h!%*cQ`q@K?spsFTH{?8C<2OvLodQDaG<R zg!m#N_V|89y*xtN23einIKA_!k6k=``^!8d^x&tQ0!&ca>10w8LdabEaYD}-E$N*< zq@R7ro%ntn2{G}v|IUx`vp@TZtOP6I#aB-G2mj!&@$df!Kf{-|9bZ`Q`1AkvXZf%G z%fH9p{yTr3?!ktC@_+xQyzwvIU}hEDzC%k%N{*d#+?<yT<A^ne$_VbSca+u~1V3js zI|vDpIRRmM`S&$(3?YNO$s2-FlNC6L<TFJ!^ZF(IFwhSj+E~h}BE`V!{1LnDI-?_% z#uNo%9C+j1_c*?NCrg93J5mVPs-d1AQPvGrSt5m;rYd_?A2C^#XM3?dO&M~}We?5Y z-?qDUmq;;p<exb8_fA0v$?)m(y$0an^iM>gQs1^o8@u1-VbXdK)8mq!7$HsyLOHp} zd4kqj*rH;y8`yQ8(Ps%YF^wnlG;vRbPAumYf9^*<gDlUuY&G-63_-w;10n{P+>y1B zlsZ#`wQ%@h3(^o$21do*BStUioM1a<oBAm7rZgnMF31B*vcLZ|q>#*KHFafCBC(v$ zCk3W~q1!NA-o@5)Ui#FJ@xo{S0`pt1AeAD80XO!jY5X^Ma6Sv-N}#At5T<4v2ZnYv zxk@+KayeU^e(aM##nm|Q`x;Np2F#$ccxWaiBt}V`8&NuwDPoLNw#Y0yr74Y~>jqA5 zpYlVWe}yo5zVho|=l8$x22EY@=^uTWfB)b6QAQW|*sEv!+|PZAvMzY|wfp?WfB##& z_1kZOHYg(yqeE(&M`$6UCO2Q93|i#PNGVP4LZ-EPm&cQPYpa6>U={%}N}(oeaQ38} zNh-YSwulaz#S&Z95F>8PeS(-G!9|#^G4DLKuIb&t3$K2R#}Dpv|NebsQK5`N8_jlg zk^iPK*s`LUE!eIvNHJ2@4MW$ly}YFFTHMg*>77#hC;a4Fk<oyg?Jgy}5W*ftfD?l+ z1Dy0>tS6@0KePG7R9*;@kg@M}LTY`*6g&`$uFi}7G(d`+_9G;cK%BCt!j@^*ZbaMm z4E;b_%rcfB1cbKP7t#%AEs4HEbno%}=@D8hR*&C9FC=AY@?$3tLL+6Kh*X84vXS#K zHv&Tpq~KYt?!w7uFj`S6vi<}DnZ$IhX6yQ)y<q#`t3*Gre)sq3ikhPvFQcr*xt_7# zpoK?@$nxwKV(j?VyWga~{W1LZoT6T^I)BW3d5V<+H#IsJ7Kos1jh&q_Uc7@F*2p+g zl?~fs$?W)rA1KOdIrQB_o&i|!Q<nfffsy+<RZyx#J38i*XWnLXEDOWBAFxU@mxA-% z$cfe1N^<Mwj9>l#evzO5Z+?v`CN6gazxqG_9{={=`Vs#A|KX=7nw)-q;|p)`8~@#J z^7XIXCy{5b-*~v@bTMZbMwHSl%7S+<HrzU1vh91;F0iZ$9&9sIHw+`)=%?&BULgUQ zFaT3eBe+bJHIu1_A00(iVannl%F*{dWm!^|6;i4!)fFR)<r(`^b{Jalj^F+ASGaY0 z%JH(M4G~?<GIpUD7`iT#jbdbMceueJh03$@VT6er5Pe`A#sfZKZ`jFI1`sb+>upLY zsL22{PFVglrQn&@;3qD{RQaoYSulybDlLXK^8pUZz)ygI#MDe=GAP+|1=vp$CIV7f zlw!Mm%;^0zfykLgijm~{$xzm3J44``?@G4)1=ecLPUhUUAao>%3Ht0tgtXW~Gj9s! zwLz{g$;E*tkl1a`S%e-{%yP;v1uDYM<#*Y{k&DOga`CM%QO$2szHl3(aw)z(e~**f zFQDoZ($KTI`&E|5$6P#khm*7CQPC0Ga|jM?E!zigbMc_z?Dh-P7P^=x0>;2;q3F(T z^X~bZ5L>!ojVe#6>V|H1^W~!(uim=<&X?Zi8Gr?U2pK@G4Yl0sxl62+hvrygbFEow zh0&TAJWXjpDT>n2uUfwNKm9JkB~qbiDnp6lSN_M};pF9GKJ(MB@ugq;2EX{<{wC-5 zHz=81h{oVSDK;T;W;N0nHf_hEvYc<XXaS{C+`HURSd9<ada5vr)tET|dxRp>2Cz5F z*xPBz$&DuyeH^AJ^C&Qe1D?Jgdc*+68k+fn;Imw|EezUN>Z0Iuv7jGDwrxk$hH<;4 zZ+B>;D64EXx>;Q^4n3wYC|S^M)_6Z2y6;kotU9a&?tox?-v*E#onLNKj9x00k$N#6 zy8ihemL!)B^TVtTEU!j*S@KKvT^8=x1Al^ZnNg^820l%HF{J=P9rOkd%11F$H#5%9 z1Djn-KMce$8KYo`-f`JEzWU}0t)MW1#pxZY#&Wc*IbC>C+>w0l!^D_S%I4SAO3G4E zR|;{yLg6r`K!`{jw}k!@ss#yw(Ga7c9|hhEj#9^Nb&ffDi5H*$LA0re-6OPwcJmnD z*2Hl{YJ)9jj6;Wafws8d?9OXEdh{N%`I5S+F)w@qZL<igQkq&#?AYl<sg9omsp!Xn z-S(2k-a?oex;QyKz5U78@4xe<XM!I5bQ!=QeNIG0CbT%HD#hR(r8Y<s-RLQ6%eHH2 zjHQxrzG?aR;sw6?2k-H<w;nSyhRbb7Q(8!Y`;R)l@|$nriTwP3^~=O<%S9hKT`UN} zbGaLM?FXKtU3aYRZn4hMjgF(b#K%M*6O5T(Z;`l=M_*aJH{#MB`=5IQF-^XAf`bsq zIH~iN%?wi%j6=sb_S8*-(UzDJ-Z_lPuD(b~w_Q&jf&!^6+qOr<fYgSjs)<O}n{{TZ ziJUraFE1el3Tqe!$1rL6*|KElhs*-p`vE8esm*fTS6rL~q>I(2bIy%QYZ$YMht%fa z$G7KfT#18Tb@i{%fg%mV7=m|3X3zn?8;FybX!I^?12VBU<wV*#C<A55vZ`(v#~8P} zK@Hu=*zYKd3<6V1P&RY!ymlL{1#O?zn?0I0-dXX@&{3$sXFqw&ybf8qT?tZjNRcQC z!@Sa{xMdtVR6R%I2*KgD4-h9Wk(Jmo4xsZO6Wm(NIePhr=(a1?-})VHzWV3rF1M6N zH|XzexPQ@c`^DQ7QXpo>6jl>rM2LiKmMn@T^HNh*iUN(clB6ZWRR7myen~n9^?b=} zv7p_x4DBWLQN-E?T`r5+*{h%A{jgy7CtiHd!UjOfS~_|%o>W3&wPXx|naS?5qlZ~x z7(&D<iIs`nFj85ADKuaF$~}Jb?j?;;Xeo)JMW#u!|F_>_RSJIbtM`dyS#Pl(kR)2? zx%Cq-^I}o(`}Z~|Z7GRdwgdCZ;0KQrf}68~d)q!+lRHQ6JeARG+>l3mlODhx5}Xgi z=`<8sBft$~o||ipwU!tY<5U*R<{1gtcOAh8>e(zqnWJZHTf7g%=;?P`>Sjh!RaEl@ zwyufJPnO~x^=yWghGDoMMxVtn%L-czwBs7372c1;7*N_|LeLY^;6Un!aU6%C)mopz zkg@-As=Jx8oIUP8rbA|NKn_kSfiA@0$H6EmA^5CJl%=2YV;PgngBTFPGIjN)%pelU zV^V<>ySAqvhwS(qLk1NKK_wk0m7~!uW}y+bq#L1bULZ=tcIQ|<euwBB^QK0SJM>Bl z=1oOY7Z|anA2-O^^AHpeaGQHb0zw#k5-16c$_;8M711Y*u}A^K<{?^3goN4A8K$;q za<)+|jx#VRWxhgTWM;f3NmU6(58mfPP{h29eSk4fi7Cs9dU1p8`s)z4MBkxIg)HV2 zi#wk#>%~#uuJ7}G#sfSx5Qqs)rY6ejzPTo)g6Pqv$jmDNR$HtH_@t;zZpgj-+8uuQ z-}pF}>mDs7K8DO(BQd+P;OvDX?tJb!Ld-;-td6TVJ+Ar84?R!#!abgwXE91?C6~(6 z6pBhp91^J#een6jg`62gfl=--3E02(V(NsasljH;YLWrZf*{%$v^Eo0V4NhdbhZqS z9%D3GNs6k@Cr8TCS}7<_%YxN*ONdow_HEWEW0@_Fm@k*?HXGKPON3I)<_pHYXLos- zPdJn3=HoC-n1lEP5%6j|Zu?>EyM9;KCHoP<-sOkMxHYAm%BKmnC#H=+q(qXr;TIEP z9EQwy=<^Jp>3`gF0OI)nr|!>#ZOzj3F6_6aZ`#8d?tE{~S(#atRn;|g^&quc-ICmr zx)HM6lHCF<iy<rl7RH1Fo50v%0vqE20y~UtEC>w_BM<@!Xe6v|XtjE-uCA^zE9dFv zo$s0U-ru+;|FPEI=VnzYu(?%Ta3gNy&69ceIs2S%t@W<=eV*Sl?OuQDI80wf$`CAy zLTFvEZpYY<Uihd9Q9RPS2<#Oj&W;RY%W9ff*%`~~CQT)I^Suq5Nn^)}k3KbW<LVru zpvd2gs!$j?(M@ZNiYQSsj2@;FRA>?6Aln_1{aI>3=kv%i3@ooa$FzRHeAb|K$^Mn6 zDe5I5f)Nh2*u!W=$YCm_PV(Z1U19@hnffM1!ITgSSkEp7Ekr?ma2@%<>qOUMr&DJ0 zC(y+lr!U_)y#BGLZol~(@A5sq20V5;u*`QpFH^dXi^(nJgQt{|S}Qth*{_l+&^aiJ zL=F}N{=Pr-G5-FadKvG(c>_!jrc#oh`28<_=;I)grMI{I^<Q}}&mKJOI58_rHp7%= zvm$W!tj9$`Ka9BwQJjqF^jA_m(gWCbw%HMYrg20_i75)CPLv>T9oi_$dCCE_Q_28r z77J8{c&<;=LN4ous+nP=Ae=tn;{HCaS>TCut25kYO<5;7aLBGkKRL#bt`<@y|NqqY zj9rJFEMj|IInM>yRRG;E*uL-E<=*04vYdrKNR@63844P$%?2K_McAd%KK)YDFho<; z0%A%@+NK1_Z8OjBMv3u5Xs|#K3Z)d<RH5xh(e_qMUVt=+=yB74sT$nWW(~b!7$b!V z_+aQp$>keQ(rkK`%LVJBTR7{GS|WwSD8+IyXI4JobXp;zLze~0PdMArtxuR$hj<T_ zN-RG})lOq1<D`hyl5%#)qDsOd7d4|-6h=`L$xP%)Bfh#w3tk3TmLD=t5`nVJS^%Fh zj4Dxr%K0Uf$@bvslqjEM*32lI{exov`RCy`KA$%L_20}5Af6+qV<b7*WC=nsT8k_S zd`u>x-g-8pr8WlPJd^dw7$QP?SmdM2JN>}6J~U+>{iNA|EF+FUJ5D@o9a<({+rEx? zpQ6J<Ob>abHK)T!?*fw#4A$X7GBSk_5xH}d8eA#EPv-9UmJU>wRaWJBLR9&IN~c+j z9y?hkEJhimlAslnoe+b-M$bZP3Zv<V0T-c~EpW~;bS+a1C}UXcA2JOiL*J$daFwbH zsT9g+OvaW;yS*}=^8kR@4%5`NeVYU-+wWxDMSksoq50HKz!P^)^+_>b!VBs8wiRVF zQ`?B~-Ro`tuE^C*<_$`v2zmOj1&vf?6^CIXhH+w=EaNazs;%Z?YrsnLeO+qqp24Mk z&EZ_KZrAKJ3hnN(zf75sgoyBtSzWN0&uA)*J3S@X0a?vavS+fEaearqtIyM0!Q=(Y zQV<*%og~4cno(+%f>=y4CE=4uNIw$a5wn*hcnCUa{(BE+1I)^F*FVU7z{!!=B)Jkm zfT{N|^*-(T6ty{He$k=JhUIck?O%NM6Qn*s$@lOY@Yq;zA0kG{%z0N3J>3*ItSe$n z8FmMCk?fjM5TmCZ6C`Ba_q_6jn|$L7@6+{`OUpSAR~sr*&=iUXtCmGmW9@`MFe@~@ zbr_}CJD79r#Y2>oIByX`Q)_tt_>7B-Ij5Tz8=xu;ch_AC<BWmLI8kZ^Q`!Wi5J{;< zj?0qUooI_WmpE(byPm49sG3=VdX6K)T4wVFMb+%gGD1ppQR0FldPne@rYcz&#e)YA z_~7J}#l?#huEI`s$Nsn0F$@!avPm?P`zqeMoZ6duMLvT;<fF=)^G(3DUE9i>=tH*t zrczx#GQD7j_Qqyd$W{#)B2j8Tv>T;wJfXIHM6tE|ZgJyzY7*SEBPVV93~3q=X_`ho zc;M*<&p74p2cU|A5Cj5~MvFwQ?rW}H+apdJq;Q;xlH=nQRjIgop+LqSB_u+O7#%1} zMP(vkI%66;76+Os6i8ud&mLq8b%pa_U4q66(tTbxGrR<&)5k`a-g{l9Z;z5W)iA64 zT!8fm7v~^tI^mT96EZ5yq@RS+$rc=@^yjK5sP?aLeEa}2w%BnEdVw?xmIv3LUmjk& zxH`Ubm+xU}(BtO<<T6@i6<Z8YnB)_W9*6-O5+%4Y5)lGYYZ_(PuM6J(@?F02i*F;O z<ZLlxwO&)0f>KG^VWMB`(e*2$)KoGBk$RypQsRcEaCqj0&J4GS%gb5X*(Va7O3IWf zEF{i(=4HXrFlEHIB<8VQ<UAVOjbpmsmlaYc1>W|Q3^ArArAYB#AqIxNPm<7lKOOrv zDFzEe>Z5s%+cj4%U7%`eZlA7^MMYtfZa+2l5<1*YDV{4`(N!A%X^qRe{_UjV+l>K% z(6;R+Aw3aWp5aad;J2x~<O;wbh&wNTk_#mB(9pFaxgpOd2z;A=k`dvA@QAQI5Q3zc zE#h=L_)R~W$%PaFZZt@Z%X^V`fx>7+@Qf$7xP2U1&JFWfq`bOd*$AXNBe;OI4k<uK zPhAP-O+iVQy!S*<B}$Aio#4j}<-8^Y!4#mb0hR9N+nB@{6W6bcyBye^I$w%(x8K57 zLxj<$BC0Y_n)JWAKx$qZD0I3NmE?^hf>~TA@>Qhh8T(U;<pp%Pz%&<b>|cKI>DBR_ zH#pY={Eo|lAJdYUzFQ$r1JbNFjYKwmPsrh(>(Sz4WYtehF+FUz&Q{pL@xcejw3EmA zz*`TF5vIg?&x6iVl?As?j_5*qo%c`H379$b+~172O=R%U2gNvzJlu>ZA$Yi2<y=}% zH;&YWX0j8WL@xFrWaviRDdWfuvKRxVOiI9M9GHdy?<`tth@O74X6$>UN??%SJ#Ly( zA3|%CF0+GBp>#o6HTVEp8>;0#*Pnil8&|I;+OHINA90fdL>~3Q*!Q%nv&=(C0V~ru zq%4A*QxJUiEqv1^uv)k46#T^wm$ki4eX}k=2$^#Jc6jjIUonLq`rb>CHtdMpWe995 zffS>bwIE6(LfmaG+gD0ZR1r7b$T(WOOBI0J<`G~~$^s4_9Z?o+rixWB>DOnprw<ud zx7oCPnz2iP5;DP83d3?yQHT!V)<kd7Wr>g)=SIfO1AGv<A<0gm8A&%+7gE{o!nuYY z(zEMgI^mUi1pbk$1Cx(TAJXp-6DDjsMU^UFV^#WpXL}bwH+VZ@#}lLmUCvPD;cR*N zrAKAK-xGWAV|~*22m~YnA3(`SJ5A`UJD)<N(291l_?S8!leNrC&D*ct=gqI*r8J7k zc`i3K+iS%^tvTyQip=zP&T?U1a@O@|C8>?#>tFc*cRWG#C?S}Y1{(s0O`Wi0Qeu># zoqP`TAlY?|&W*Hl4}g#&g_|ms7lEPJIr0<{fi5cQ*@9};r1IQ3lqs@CKVm1#`s@@p zrMY>#T65?9_prl;rYd;z-S_$R&;KT;M-Nlfcu`R`4L*9J_tedt+47LGYAA{Vm1W6A zS?vhIY!iajj%Tnt{ef_Lwpt^EPwy*j9_Jw_TbE$S^4)xj=f#{d06=LehhdyT*g{0} z6(OetZ%sg3p1|(UN+nldRv*@NC8SVtv*}{DX>n7J5)q<DMoX|GA_NE_H`6pvKe5My zGkE*HVYb|7GZ;QN*0f{XRhXivsEdN8lo&PPrVY^zEUF42H9kUjb~mvOBaAlvz1}|3 z!6(svgGd|17M!F+`tRhot@Z9E1rn-6G^d}=7k_FTpH~QwHWm*o77J#J1IB4$99B5j zBXy0gma^G@@?|N-obMqe=<)2pY@@&;g_0<hCIOYvD4i;r(ioJ|Xdy64A-u=Bh|wmK zVg$7@RAot&fJ@r`(K%|PsH=iN;MT_S)uWCtKiKflDtwG=x`B4GNG%xAjLzYMM4O7y z*;IM>z-S#7axAsS=LXNt2$)O%?XM6#-X`Ayq|I&UTDtWbJ7r;xw~T#{w^QaDR!9P6 zRZ`6sRP#N`x}p*ZFmiBkh>D(PpLvQWo_vxR0^?@GG;~>S;2DRGsqd05Ki{#Zal~f% zZ~9sTA^5G%|C@UN@xjr_I!1hQ>4`))+Qxk6+IM@6*k0+kYQUYs4;e>mT}n#UNiH1x zjz}D1%<<x4hsNEe1#dUg2oz;0lq&qDwQ;n8X>!<cAovmR`P5D3Ct}3A5&HXl^w~Xr z@H0=L-I|A|meUOgRRIcFlqhX5MZsdRU|vb$v|=23q)-T1rg?pPAI*qXf<=*ZB{Aeh zpPPG&GA#h>(!JkBn0%V+dv|`a+e`)?CJ5R7>wJ1GrC{)>8gLGV@w`Vcxzty>cKsS! zIb!J0VZ~xrF`F%D_O3s7c=d&Ad=Krx-<c~wIM;^9j9co*i5Qdi{B+Y&7{e3-Qxs^U zSq&rF7;Fr@ecbZ)$(rA~bwuaEO+EKF1EtYCT&?-l+oyc3YgsK6{XxO6+<U+m?w&9& zG@Gu+`$*TfM5$TUnh%a1qO_rqlJzh#Gm^7)%NQb+F|@;&W6aa_1=#81W4;K+7_rmH zF!agGZVW|P5QE2#W10@=R4ojB&p7sZ!CKa5XRMANU?e>A)Kh@qgZmG7?%8MQtmkwX zvuP<Uux6gjMN+67IVLlLD;4j~=J|ha`U|!wuMdd<A`nkk>n=EJmDcHI6MT-?dPEJl ztqOKDFZoC@kxqB-1Aa<Bqcm(x5n)^JM3PA-GthRNxXsPmN)(MT6h#>Z>*HYkP83D3 z#OTkzh6pNJ{4{W8XWYEA=Jl_Co!@-*j6ux!<i{>Bt0g|BiG&h@ve3+$imD(+yNbim zGT6AosP)~7p*zI|Nts#xh29E+*r^t`z0$C)3IYr^Eq;@UXOZ;pv)tq}DieZZdfnaq zU&2|J{=Re2_Nfw>A6!KW1#ZChCkUx1su|Vn!sWv&FFwup5EJ&;(O@w~j1tLbZ!}5? zy2-Lv7Ksz+Ba5=Y1)ux^I+dlRP92l8q2-m+j%Hb4W8lusBfkIQf@crr^w#q3df>&+ zUg014hd#rzPp2sDH{L$xFa5v2#4GQv_`ZvC2J2~bk)*iez_q;@0flvz!=@w<xj3&m zvw`(wS(Jv8F_~1PNWh4+k);YjDupRiUfebiQfq@ydZ!+&ss>f$l02WTX(LQ(IVH_* zgVexmf1lQQ`e_2^sEUGGHQ33~uFi;A;a603ngWQl320*|%8JfzQdF5#NR<~_{P2$g zh+RL7leN9lYAGgn4)P3%ak$M5eAL;Ot`p}fK`EsS$T)OuP-QJ+Ha7_+&(UDpW}w^- zZO;Q+wxxtril(l`dUG1jRxR!5*msuFNQe@T;2Upk@E(>8RFx(a9hdeSPTB*0*AE@g zhz(&pCI*!PTA~Dzo~5$T)P=xLYuwm_AJIiaAJ>fI$olj?2g@gDa@j7UU~p-b<+q%q z-y$t$LMr(~zP}4H88ZD?nS3(+C<UWW`hrTO4J73$rinlVrYU{AHqabipq@3@aim?J zQY}5&%qW`u`ryj*p8);~&h-Glqv^qqKLrq59$=aR_z)?C#37JbZDwNx>nK#3jT@<G z3dPB4&8dce_MiD({I1X4V46IC_t$Uo*Z-qe@uw}75<KzA%lr%f-0$V$<@r{;&y{OW z^6WE9{*{0EmpHmNB)O;7jMIn>g1uSE@w&weg$)twBZKoylV#o8)By4+Yj3-H(rLSe z;Dzi66o~+=6h3S5i>l0HJBzgwx+p2j3aJ&t&=Y*1p3TroV|~C0*xTRZwO3w23BiRM zH)w|epBsizXk2Ki>lq+u*Bjh4(XLjh@#h@fW}P-#Q_xRsQYP;1_8*=CY`S5bhOtX% zuwkcKiNUcuV6rthY;D}<ccG-3lR^a{e81WF<!mW~+k#Rg(N8-ILLv_9bfws?d(uX- zZD%)iqmE9Z>j$fyb4Zz{08t1cl7p*HP|ObLyN;9A(H;++9p7d#*QoJ`%LfIEd5MxC zhmt6Cp)gud6^cbuApHh6ZennQkj)-a7YNxiuJ3|(SZ8)zl)PJEOp@&q(zs8lv`4lU zOx$3{h$<J%i}bOSWpG~JFUs?3Vtcjl78VJ6i6ig35ei)~-@C+v+wW0@HO{w)qDB=9 zn*FC<sGG$>->ttV_Tb0Q1=z}Sv;W*h!K^B<(?nC2*$m`aE*pkvLW$g%8yrnl@DKip z7x?f0%*XRdB6#`Z7x~O5F7bc)*M9@N<bU+1KE=gLHJkfu-u%ja*7tg<M)T}vuka`S z_(%Ec|Hc=&WNNk#*Fmj0X@?#13Pef_UQGlf^Qz$VtOd5ss+iSmTc$y}^9yHliJ$Js zAqL_!VvNB~Q*u2P1yTyEoiMVbtm=eCD-z>xoJJn31XWq`nNNL+x+r+>;R!QSV8@B} z<OCl*g((n1GxROpW<}LBEcXwv!$3bJ(5QD7>(eRjbKH20@zKQ}fw*qFaU934Zt5Kp zd>0V9)dhrz&@xkg#QBUrCIw53Q3Rn}yIzNb8z!guq-t-QdYq;ZVFyw9@MR<<h=})8 zO%q)Zt{Xkm6tF(ih@?V#&$675;U3p6DAe^iQSLFh3s@gncNROH0n;v~EE0&(qlBZW zG>cg&G%G)j8#xRedY*CPLgTsz6!eU~APT5-q%wlZr#pOzNdqu9c?zJ?hVbzHw~@f5 z=e`f;$>OD5@q`2ps&m~xF;xm%{gu(_@7N3q8N8xeUPIk^o8Wqe?u=r#psE*Ci_6dM zUw-y#|L#}b<$GWce#{LZJy1#tocEMQQy57gQW?E-p3MqHH(6#T5rP$gLTV1L%=xh& zeTw$9=iOJ1ID6P(8pB6kzQ~{YQ{TsL{`MVSe({jEzIc~k`5SL>`<)ZU(K0IvUirdZ ze$StHk>{R1;OuUPKwuO+Sobu>(7Pm?EtO_7jFehod}Q6Hu#zF1Yvmv9hzXepz)BmW zPN&=0_moXdGoOJFOhbZ$CW){jIExzxs%B2rG=vzK#)&9E$B0L8f73Cx_n3T0ton?( z5}83bber_OnlBjpbjl|`e$3-SkIf1|X*AMrBhJ|_y#U11^=9n*zFX`qcOszee1Cgd z@7{NCX)O5Y3_te>q%K6?ZX#qPxRgYn82?i0yeXVl1?P`MdVYmW0jhP~h~SB<c8uNV zMaaRW&L+ywqD;r@)OE;VLnN}=SdLna_mQe9*e}!D(>j@W!Zad+r6?42sVT%5JG+U_ zcEX2%E^3-aGmR~-J7)j#KAR~LqM(xLjy_EJM;=o-Z?-)FJ92ja0}gMzM3q&3qf00M zR(iD!3YAIli8klfav#pG7b>Zru^#p>Ugpl5nsFQv-7(eTDO5SbG#3so-uT#yci#QV zm-rs|0v_89=t&aF?R`m-2tcMR)14YHMlnr}Xfy;*Ydw|L)JutWfq&=U_#&@;<stip zW<5;2_~K=L^zVO$kNwG)Ili^x7yimOxOZnjWSFHW6!&kg`QVLXu3TMk^udZ*T_Nx+ z>MAkxx`gwZyiMW}tuZz!=(NgBHgR4R64OcMtW5}TS>=z1L^e_iA<nzt-dXy-Lu*4> z7Aa3J!e+HXD4Ek|1yk4K#|bwMm^^Q?W18=m%{(O@wJW9}fk34xsFh+GI+QUes}mR` zf02pcBhSC+^FKr&x)5#O^_x_^Y?*-Pa^S6WH=Xp`0MYR1W|FlKrS7|a^4?clRzk?A zG$|y(+3X8|=mSFQ>@YlkJW@(hrKB)%(~Yt1Ix!7BQz<c3nR*Y=;m4#VRH~vI97Cvi z^65*w{?0L_l(=XyMrVweC-{IAk*d_p>Vl?%Q+w*X?Fu7CMAgs^h7fw%vwQ4ac$O-6 z<;O?Lc0p?B2?@cD9Nl`8&BJ#IQ_Fn0x67)nOqvjE32WA;=AHvooze4I*rWt>W6}<6 z_gMr~)d8|x;`){_o*|itvO$`?Vs`M{NBJJ520iu^U~2|Sk=r2=cM!N3DUC@%A(Kxt zdhd`zF)s^3gi9A2e)E^#=j*?9AB|u&Ix4Ms=dEM@=3n~;7Z)YJ^-FZ^2fzRTfB;EE zK~(RvdN87;V`C$ARdBM}@SwH4f3L%aiCI;#?t9i_KudVIT4R*K1<%=#WV9!3&*W3J zV!cO6nMOm8RM8?g`;<y2TyPGdk_Ny|mcHv!4q#DHmQAAg+L6gxApL*JXzHe6v3Ee- z%&6*;qD;xYLTHpKsHz&H3%s>V!$?t7n6koJOS?LwU9a%dMD(7q>lnHX&L!#*kiNF_ zV9rM$lmLXb>oz+{^LB`x`!PE?u-FQN@--)4e^OBwFh!}_t{Yu84Q+)|+va4-DO3cX z8mB_4^xE61!+X4U6lEn%Vf-*oVHzgJamwSwl>QXa$*Gy8*Gd`gJQ%qB_L~%9gy@*u zHp&}_Nw1-`p)53u#hkj3LD*9pUD6s<MS;{MLMS$;x3Mmfhf<9Fc{yJiaNaYtYr3-| z?!NU!oU<rhaCGxEj&HxqR&EhO_Kg7iKm)(zP>>ujOxq_UxC?1A5VH_&^67U784@B( zn#C0+JE7tR&4!|?ki`-;yYW)9ym-j>Ko9VkQ-H0VLnIre6lkUL*d!2g!i<mttu#t( zW2!BawMZ%W`7hk!*KeIt>a;MIRl#H(#eL0ZfBP=~`ET9f8}FSEyv^23$+}O`(k~S^ zShkwdD1uiMWr_EW!^+@dK*hkK(2U-*tP56CAdC}QNTm2y)#Y|n7D7Ph;0uvmWX2Sj zA_;!_c7xT1vZ^TS283j@UL^&fG1$oxLz1VeqCo4EOXq`6;VDJ2ivgRa0jU&al{OTW zPi$|~=2KKPS}De%&-sM8;TE<A9lp5_5Z3F>N=g|;L<pgBhCsUK2Y;RqxPyD<&Ee7Q zL>VpDT|aqi6ZtoTUq$ZqMABH$PvcIr5Q8V~w6h@xa~euh#7)<QlT}AQx!r!0v==$Y zP-@00RcJ4K<T`EFb8T60ycS5Y-tBL}hdiwi88a_vDy8Dl>6!3dWv5OFB`M32I2q!2 zLUe0nb%+w@y}*qF8Al$z{oAxhw^34JiW*at4DBhKvwIBfF_)fvCheEO^Y&MN4Iu*0 zy!0|xuUtS)lFnv9P+s^Vs|923F9ZoGnO!j7zrykDSBY-Gk0+FiL*}y??efZvgUc`6 z=vEKk{%_O<uzOy%r-@QX5t)3THVKDh%92_uR^7m?NHWdNI%Z{w^PZ1={E(iIO&D9X zT58Y@ZsgL_GgiW-6I(!8DXLO)xL@*Pzxyg*`q|qYuR7+lnrWJtLS$A~bn6au0r)ic z*GVos`A8I!$z?<Bt}~oYz!3Z{O-BfUvr{?|O_BWpC1ssX`=V}kS^$VCdmvv3ogI^- z&{~YHP*UUV$kcn3F0gh)YlYUDahO;iA7P3TZ4!m1-K=QO&axXZW%b2J#%oF|5FZi( zh3!92&sJ+CRe-3r3pT&WbiY^nd_nKzz-k9W2}G3Aa&q1ceV^w1x$!5qZooY8Csz?M zq=hMS^(69ZE2XHbS{<F8*mXA+qxHBDDUn#`(1pf@$iuS<7d75FF7Dmu>Z0Ie)6<Q6 z96hi+drdQ|$Rs0)RDnWyngSNHLJGIGZd^Gxb;?;sRnBnTDQ@Z*H%H9sL$-Tntzin0 zyYIhBcYGUTRAO0_H9}WJHrRf{-cuh<BR&arDT&jDul?HJ<ee{F;FCY_dwJp$KM2Jf zDN?g9d16wJAt@tMwczt4cK^Z^?iqu%Bb)UJ%XvhVGm7S5Z|}-WAHDVFuYI2LYryYF zAK)>WfO(D{B2r6yND<-l$}mihd6Ak<o569Rsc|u2B9vM)_`ujZ{>-2GIR8Wav2XkO zN(p}dk3R7sm7X@|GT82H;%9FiVT@!mjT9sm;{8=isWtsH(OFAnG^hQ5R+36fPP;4w zB6o4OEPb|-*&@f^B?yQziN4c!J<j{22@ry58c|B70La;l;4F6NF?Een5>@169}>hw z6(v5vWJg4VdbT8r)D@R1srH<;sZub8vaVC5U~P&Hs}hee_Ct0nK0-5jqyjiPIb8uk zNU4bD@XoE7NSb^VV7mjx^BI2b7bv5&kHYosCTOFjvYz0EoE9W=no^!3D3wp~6cQq) z{JJ^6plND-_b5z0#Mv}i#%ZK16wyaQlpME`+2JJ`)!{|K@kvKGIb*rE<l>>Ay>f#) zx9-rG#7qcMV{}DPM5?M{Ru@8r`(f%%SAOa)O?G54Z%~^8?^`x!w`nfEfD-3jk@5Hg z`jcCDG~Pp9G&nor$2E5B@xzMM!&@BPdXo#+pT`Bk;_@>rE<VAyy3c#BeVJP~-{r>l z{}k7+U!_V(XOu<u7i1@)_o-(vZ$K^=H2a4Pt0Sgi#W)T`S)-~wHNWuOOG>ivfg^qg z?ZJ=f1z@Kx+jh2<*0`AT|4Pb?fRcD}!fuM3Lkocx5~ZOiQ?jrme&~1fA-M-1`Iw&^ zeoRs=L10!CG{&H!Pk1L0F(PJgL^6&Tqp7q;8=X4yc>{^(izr2e#lU&sR^kO{Z7592 z1yD+2v`I1NN}(i_Rh=AekP>oK>Xuh^(gIZVjCzsc#HKNYe-=dvQgV9ykmI{|Y0u6u zrbu}MN}`NG7bQYvBhb*}rV;NFA1{QE6^!4~1PnkpJ6pHGd#kdWC1ikV%;V0j95_BQ z8{hT<wgw|5m2wf+Z#Kb{RhIWgwwGe@$n<2ZG)%VO4?iCvM4G0-PSKuidWK=bjU&-p zl!{E&F<8Z1tm#fqi0v_#mV(Y{!ZgsI+^3jsGix-P)+T6Ka70pWLRl2lRY7Hfal_FW zzQwzg)lgRjLTTEwyAY=&_w`^W%Y*m7&e*PU3bSBr&k%M^u&ab~n+C>lVAJ+=E**4L zT~jv=0l_#qZoc|OzWTTSG7s<Eq<2|Fltn{Yr42xdJVp!<MS)pd;iUCM+oJuNsw^?p zoaMpQ7ias|FYr4o3x0egSY($DoRViE-h;}eEXFW5iea4Ct7}4V*eIxVikSZ5uifRf zub+SenPa%ioNqU}z+O|P*l<%Iq9cUBd_F@Kf@{w;c;K`hXqpmFpq&DRF`Tv?QYSm> zx^omo!P&ZHvZ+xuIiCqQ=}l}yFSfQ=9|DqOLXuXYa|U2afbnQmP*$@<(~01wF&THN z8aG+`t_3MlLosjYN_m`}P^Q6@CFHA*lnQG{k}t*+Tyh5nmr{+(s$}TW-;E*cB)9QH zGmP`!n|>IqwS&^S5k9E_r7=6rgUAXM@yIhKxBA!^i9(>XR372GcH?JPuIm`ns8C6T zwf5XZm9I|Q%z|`1&sVv$qtMJ|N(klK!AI*6Q5u3w7v(z-EmMSG1@GMMm|WzA8$D1H zNOL+n4$KNk*CrCwG!5X>NVzH$^V%?P%Ie|j!F%|P54KaI1)&-cE5_~=+npijmv9kE zqj~oGew3q!4>@`3*RkCSD-ER)xT(k5iK?D)aBzXeg=-ik5F)Uc*L>#3{s{Npe+yI9 zEDtWSI(fjCe(vApGk^F`QC`2ASc5J_g(;blVcAzu892OjjoWX3g%AepaEz|5Ak++1 zU%qnX$&Wv`I==lnzk{hk-vJ>|o&w~1rFF1Z8Yb(Q>2$AbN6Wm>4AwF;k`Q4tOo$kG z^{dDH<}co*DKsW$?^T6iau%&jLQL!QV4Y5u!@8s&k3ncY`=b|`1k9U?){aP_sg34z zv!N)`iFYzs7ER4b+aZOd(3)U9g;EF`&aVI>`|Z64oxqjG6bK>H{9VW_Hc|v{QA*<6 zgj5N2rpqG1MXbXoVlN7X$J4G>Xr&P{gEK?ALziWhXW|w+j5z1fT2quYW8bBd-lxq# z<T&kZf8xVi@HdNr+QC^nXswBZ-RUv58_O2yb#4ugJ3oMk0fa(;j6$i+y0urODrJnx zikzE<GRME~ghV7NP)Z)ovE(Afb=P%mwAQX0eP{=#tb^b@h{*oo0bhRQ4i`$pjVG@1 z>IWll9tA$~<P0T-{ESJ)p=I5|g=K+MWs>CqWua(lLs_W856Au3t=eL2m*eCpOasCY z?3$sy&un=K0z@IGjAA^wO%#f$U(?L?Fx3H3)lAb}u0H)yu0Q`tisgk=*($+%@4m+E zH@}K^mc5Ht_}q{G6z{$ECEk4X>%8|{Kgabe|2=eBVtwiZXqlwITdx5E>cs^Xvl=^% zjNK`-1D7UB#r|S(@gpz5&;265gR<c7Koc+lKexYR-u-pH|0zO}MJk06ksve?$K*Vx z$Ch<#=|dW<>Y!NE6`OIyA=oPwQ=bSx3Qtp&2vbmcOOS%~@x)9^POME2w^6M7fmvx- zk7>%VXi5f~0G3-tpOKPCmeX$EM_xWVI7W;~d#@Fxu5%MEAf=(K7MRiyT&hTl`5cu? zY-iJ$D};b7la8N^AJauaSu5-~FpYhxAcO)H(FH`tv^Zl5E=dkKkDW&BIHtR~QYjo{ zyYxT22?Ri%uG(RmrasAmyK@wH2&qdS6ZlkU^C2~0x))`luC>AoQFMK0xBU{CjX`Na zq-LMW6s3@xlfwDb3=XM855ZGal~mIBvvub-{iKGWCkBJmin$t*%5Z00a7m7Q>V*Ym zS;4TvPA*XcT;SG2OLK6IC>=5M1S1eJUGZjBL0#$+d*Y_<^cdGJqaTp<45bVnNqcgO zi#J}TkO>bq4Lw7*qS?F5rE5<Si#?9-zD*@3Zv5__=F*iLR0fXj-6Fb?<^CQwUi=i7 zpZ*A^_iwQ|e#mk;=W{>)6CA$uyZOf7`S*G2>tE)hpZh`TGK~jgz6ONEVNGL9HK&<h z;Pl}gyj>A}PhFK1)lxJEPk%ydy>!k!<aekK@YowbTI|_kD$^98n;ZvC0(&T-X$s9~ zCyKhn+7a*J(z535_s+19T~^@bMa8Ng5@%mY?w@sBm{s)CNI=pQk+aQ;MOCAN<Lj>+ zu~!;K>sZt?MmOSIASi?LX~8Qc==+gEn*{fWB2TG8w!v<ztn3e#GWp{(3QK43hsr4I zY3vh_Qzjq0HYVlKXS|nGf}$vxCQI~zsqZkR1Y&Xsnu4M%na$=z$mzh2s+mzWbL?d4 z)~6}PDpv^8H0(&retS*X#{GP26EGg1uKH;h`f4`IeU1FH$|9ii34q8md<j8p`+)?Y z>w1LLvg<aJ$W6=`(*$6PPKz#yt+vw?`3Ngun;8*fq$mr~RFxd3cIx}79L5whB8*0> z$TLsw@ye@rxp;UnF%`OiQU=95E#7`4RtuiI6cAIJsZ0v*16oODwP9~j$<i>J+WU9> z)IQ^FPi*!nii%(r-RdFZ&=X{nj6cObPkrhq&?>T53r?qqs1KN{iM=b=iBaGJoE|^q z-rHXUKcSRjwpdUv_GwQaa_570dFq9a)65n;_3~$V^S6GPi%-75wW|k|MOwZ=q{g6> zuo*#X#eDB7o1>c$I&fzc)is)CMz^^3^x>7~uin4)+6Vj&$$}rd38?akukwQNA$8)t zPyJRY1^r~HOo3E}+Gv(_ktzfw8H2z`$-F94Q%$90As^vzQDcMWU{+BVX>zbv74+lC z+2mPU&s!%OW=+F-7?G;v;&RSOH=wjZ1Wz}N%nL<3jyTd3z=xPpj5xOgZ{JYxi3q&S z)$`udw`;o1D!CY|8bPFAuNb-(A7VyzC;nk-gr$?o*%9X)%4nL|j0+bpF<&l|S0DzY zRxA$=*+0C5)&@5Y5FK?>BbCD1oCBatt|}6J$Zuu9;@kEBLOV{j?}t`ty=&@i8@Aib zz?lDj^dD~C1tQ}#CDT?}s;=ut?`&2=CO6=g{1ZchiEKBN^m%d?K^9qs5KyL|sVhBB ze%y2eeK#<<)X4PCa&13y`Pv@8_$zPo>Nh^X^=rboVQAMJKRlzI1W#Wz*!9DtXONOG z^@M(f#!(tgQyB^sX8ro!T|aHCpSq;WuNn$t2;&)UIK`yBj@}CjCGjX)Cs9#x`O;+$ zuRMW3CM&RaDID|@Kgvgc@DK6Ar++UOZoG()6<$cX(J}cXE?QoF5g`?K-})Lc!$FN= zR~<`{rvw@fFJDU%YBw@<CqyBc%^PNm!^?+PKl&U{k*)#X^+w=hj{(UKR)k%AmCPM> zrDO_EL{ZfZw%^eENTnlZgX8;NzQn!tiqqSU!`g6nJ+P=}2=8cJ<l3^~xF49x3K6GF zXwl4r$I6OlpDCHvBmJqM)KD3TjDZVH#gv08Oi|N2$E*wt0s7u!ltg)nB&QqacXM6_ z$Mg3Uw=!Cpc>ys2PK=?fYP2bcM6}TeA@R;JgdU+3)ocMVHL?2j8mSbs{e6TFw3{=K zlCo+Dq%hHG=+Q<~R8^`VGR|w~QY2Y-rIe388jqHU+fBfCUAInjqs;HyPCbO&ISErW zkTxyyjNdxX<b8@(E6d_^vZvE9B<+B=1n-dAWGIQ>RT10o(-xf*Nw^%JE0?CK%rJ(2 zwdolqPsr)OAw;4d`P8#D*RFqtS6)5h*S>NL(Xqe3;MwP{^Wu#LvAInU8loV&kr0w% zPiIqBQ<apZ-s_Ja98djf6>NJ!1dGr!qB4Z3V|9Fo{pNbw=t7e4ifrZ0+>{;v&wD6| zOh@l>`-6AU63VimY?he$0ee@T;@<mjvpBdyHQz@T4SP?2g8Mh$VEF9sVmV8ENS8mC zv**Ck#qt1CEttlUu05r`;IK3VwO{RB{>aO~&+}nf@P9owfD{gz?)%Prj7pvVK143e zDn{!tLeLb3vvxz16I!MK^TGg@#U;b9ef0!Esv@+`k<dc$>d6`zf#WV&bV(<6Az^fZ zKm6=9ZZs9QZk{r)4JWG=V-#H7n{#}0hAB#%w>(^Ri6z)~Y=#LJBcpYED2iaWK*Wy6 zFJyXnwJDO*Po)J85hV+Tp+{Srv;wN4sLNf@rwCxj0V5SII80R`kW7Qc7)jkUxR5A7 zk;D+Fng$^x?b(X1-Ru^XbrWuyc0T^JXu@uz;=@9qqz2ryYo*l=1-?}dZqepj_(_Zj zi!Ne1k*CQLl_3%_g)yUb!!-2KR5Q``Lpsr=$^xl$ZAuNjlrS7)OxgxWJZ+tt!_BPL zQEEFnupuNch)5wT-a+g(T(1L9{>TlydI9ezWE`MhA^J5zu!FE7B&w*<Mq|5?LMK4z ztS;u!Zk!vA?~Bk~kg*3dM@U16lJ)6b4sQf1B@+NdB>S!<-PKc;U~1qcQoQEbPyIO8 zULIL*Hqft_)(?1i?*oFj+<*7$-231i_71Ob<Fh}(jb}f?7hn54XGag2RabYL%P>J< zV6q8azbqOSdl$KP>m7=5jT<)<Wy5T_pxJ-orLt<4<Iru#f!|eo@OK~>B+vDgL@SLJ zkwT?Pppu5VEGZ-eZ;`5^Q~@9J2+3ML`-2C(eQ$$xiTUPzM5%MGy~+~R?Y(!qNUK8d zeV<rz^EY}9nleR{DMh6;XKjbj0;MHgKQb!~Ba*^sDj(>_X-5RwDj9cl9MY%u&Y`tV z9J&~B-l37ZuPugv%Ku%8<b3P97Of4sNYevnCyG+iR5h}ynTCO(-!Kd?n=Q~<<6XqN z38X|SlVZ4XWVluuJB;b;l4<O>Q%Y`;T<06Wb`ubQU#&JPrF0}lA(h<Gff0h}LI#S2 zU3C+DV6=JjQfXt*T5Id08@nzn=1WD+7>qHdrt8)g>>aWw)Ab-zVbf?ZYe2lGX_`U` zIc>Tzbi*jeX~em0s!~7@7&il=Un5MNs*&iC!6QZ5oTN5824xJ6=p0&$tsI!DP?d;Q z_p7__`f2kqXM5`AfXUQIWtiHBOjAo$FPNpa%#LzyeVW~8FcdEHA$(Nmvf-d?DD`E+ zaE;TmGsg8pF5P&R=RW&mDY&$(xOA~$xwpsBt#^3l>8psGRUz`V!)WM77z@GSmFqmX z^Cs5zxbc*7wg<Ao%q~B5>Bh@Xe(=^8en--SAJYw($AB@Wrin`_iKSF*`hj^_FxipT zdiI-&b=PB*q$xDVn~A4I!%zL#75?Z?T>1Zdj}t=Bw~qhwfBpu}!RQ=97YG6UXpyGC zTF2;<g{$vdq)zELKITT%hsxIU1%wz90!*v4*b#U;Aq41Vjw!2rdIo$p)<^_K$Q(2Z zWl_?$8y>#<R^lU;HPzuos-{5~1}zn1-(?+wq-ti^X<)NHMIaGcQCADrCnrEaD~&7# zF{JB6+5{i{DSWFM@Z|JtErp08C48n+f9u{09%;-j7*z<tFpl^~vJoSZ!e|wcq3=4k z+_{G2?xa`B;C<FpNVRhao@)y7<RwJvx-LXi)4KPr>s>L9p6F8)nUpC@Q5Gf6MQ{!! z$c;pS!0xU*g)Wh*Acka?5<*hcC3RKMl)5YnwQN^+Z`*O*JKNPU1e9rr!r;aYeS1VT zUu@mbblGU>vw$Z8O_t$oO+T9{n}-y*YR2NiHKz8MCtvzq93C97Jh(_ZB{tyf;4&xo z-X-wE2qAdu1fJf5QY2pBvP{)QvABfP1>TQL!ztzbX{2sY)xqK7(np@-tuOo*=d|GO z+6M60O+cR;fIgRy60kl6d0OYOKCrCQ!&Vd;trdfd%&Q{bO+%ur$oOCSTkrl1O2<rQ zF+5ne34|X#XM^R!at1MJ&W(cJItrudCdXt0N~AJ$`*`IYC3E<bf>CMBRu)^76;-|h zZ128uYs<|sUa2t$&Rfn-j<~R#^S}QW|JVFq|JDB!|ARmA-yyC~vExKx%14me0dFU~ z3kW1t-B6SXLpDumF)5RLrQ3V9R5CBB4`IPSwD^H=wpwpu3@!zVBvDan&c!?dQ9F;o z<Q&%8U7sVpZ_rw4p;YX<ZdAGVAhuKtkr%gjJE&;zK8u02P9u>=nU=DuR9O~cv~lW2 zhYx}1w;&b|!sW&&C>0Sz-nljK+i$dd{aweqcRY6<c-FndVnFM(Dq^54G|T0jMN_J( zPzURiJNImVdO8isy;)W>gfIvKp}mv7v~2A)D!Bqnom7I`VNf~@Qf1H-IqoaVD75gL zJotcibIQ%vzsfXhn3XAGVE^hf96z|r!;>}E!sRNZ2+6#m>{U<*(Deb$YzcN^>`n=B zq9_~cdQUG>YEZ*@AK<&z41DY+pvn)7%AH{!04<X4U!)+0-UbR8QPN~0ZAw;jcH*tq zHoWu3hTu|(z7yR9N2ztPU<%M8r4DNeg9{Xu;<@K*j=P?^DDY7tV?;_g?uUf$GMb@t zsS@!XBcUoa!x+&!oVDNmw7qvouMlOK8hYO4rcg{0PwyGBJFaf#yA49Cq+Ap+jmNan zjL!34{Mv7@Jh;FoU-}6DlYjCb=P&&Se*^C<2u0b<5Cn#<W3xWR6eVR<5`$+P$MpYY zF%8+p7lQxL1Nv<i|G65l>w4$hsI)4aOY-6ERA8GA5MxN7k&y25@|zujT4|(;ZQG7A zW8RZvGIh&B%#A>)QY8>QQdRhA-1Qf{_qZr1t4hqOQf-FK*!9!A?>ojxvzYJgI&m?? zlvWf4QAD17@k#pF@bGBOG!Ce$<bhR$dlP$A<Zxah2?#%6RHUvng%*2mZ2NKj@Mf60 zYr&1gdV$mhVN!Hwce&&(^I00-CNw;#0PU2H+QL9Pz@ke3UFGLmh-4(XaQPbZ*^+m@ z`fC`ix%%A4nVUIH35QpnVCXv@e((+l2cKeI!Z@T2U{U8qrvM7d#TAD2G0~^gAYCkx zW=^qq;v<Xw%NN(D_wVst?gKnN5eRno(k&#i(25WuMOC5+^v<)G)r`}GQHrJz9B+E0 zS@KK2a>Q@^%8DwV)CYAzKUt<IxHK!dzv{R+Z<r|<5zLB$O*eot_}?3;OM|FjGfq@> zgR&FtXemrVhz_X~S_(FUC6MmwQ~qg&5bz=H_So%cEyi?TPB2iNAsz#<C@885rA>+} z3#p4=&r%rYFbq_6O*Nk*fLFfqWo{pz@+;3g!;k*p5Ap+_`3%4O#V@0Z0y{diDHz8Q zt&=@DdWZKRi*3@PpN4)%0tz8uZHfm=-+u9JbpSwIZQ9;DKWe2Hqnq-g7duQCA_b95 zE`jm|>@xkfegOee7lrKFZrXZ<wtWX7&V2(?sbpBnnFY~1gpx#?Qa2(BQ<kEsN^}1- zw3{JbXa{gn<#>6SvLf+lnQU}I2;Ax}ckiX^oY4g}BTrmupt{b(vx%e4F_)GSr6Q%4 z%;yDFZ4QV-T%X;2e}7zmF1k*-u#epK0lFimaf7Q4(AgE8_tgacOtuLclS4xCQ{MOK z<Aq6O{!=f0ij$KgC>B^R&@wgo=JN&n`v=^7^EGa~@W}+i&GBLi=yFe>F@kb_jTm1c z*q(lKO0hUZn1*_G_~icOk36wHz5gcP<#FI+2ZL-Ezx7#ILrkZwmPv1qV6Q6h!PAt6 z$|$V!9LyT(LeZW&_L>4yD4NpHREC3D$w9t0T$q<g88JqomEd^jIoNBcbmYPPfs4zU z)_P`Dfe3*R1p7_JW*D(PQfk3TpYYZa@IIzkF@G+G*=?<Yoy>L%x|B+zivnd#w&9wT z15nqLMVXj@)5JK8354Pt>yr~ot@-EwXa6k!;2-%(j^25Tzxwa}RbF}Rb(*?N{RblL zW|dNIngz;KSnIG;5}YWROhHmAbQazyrBl`NNRY?3Tl_#gK3jL*+CgVb?H1n^ya&<< zZXCuWg$`NMza1~e^9{1DYts*7?_E+>$}K%JiGSH%qS6MU*k&p!l|Y;_?-ojFnyRW? z5N+2Fi4BOtxhbbHy9^!)yXr?N#o>)>)E6%^zj&3s{e67DhVBC{RBIM{OV9=7Y?d(L zwV^Kb!f08qk8i$%UA1=V5O|7eMi83d25fg9=TlIK3p?Xtn%n11p)Pheoup4G61i9l z@Gf$6|1Q2?Q5waA+wakjHbF+UrdeL(!Ob^0J6WgvfRHMQ$t9n_WK)9ng^QPPRE*<D z*PbL7p=?ma;rzn2kA9SMJ%IYJ<pv-~Fc67E<!-nX5|u|)TP&yd*?TV));nCfU-H@; zr@Z<`Pd`np2S=eL57sS1NcYXvII#s<^dWN854?7?=9k`o$d~V*@atb+^Nn{mbk@?@ zWbi>sEGm6Hnan#Yb^aPs+_?3ArvcdV;o~FkX}e(TG|{&k#y%(0<~hHe#?%K;nrR$Z z9o=UfT1;tZni<9zPFHLGlfU!J{K${}IRDE3>VL@(ef%Y+&5HSAN!PZxDWS(ggs~rz zz{ferDND{eymh;AWXPr-t#$5Ce0w9%_V>e+vwoVUL1z=tqZ$B&U>rx>)+QVi!!K>% z`TLN=M4GxT+hOeNkdS6dr)!*2I^)UNVam23Rw-2q6yZE6I0CbIQwSK^evJK;0%Al= z6N>bGPvl>bcHU%nY9G)(yifP=F8z8<R8<N{oz~3c3K2%M43s9tg;hp2MvG?LJUp_) z=>s?RL^n}X4N@7bkMyg%K)T<@0H<9RwW(y-QTgsa*jydN)WBQ!8T_F&S3dH62-9$K z>vitF^%dH6hf!&>+rRo0o0A8$CwB;>Mekg?RzT{-IuCox1+(P=_z63$aDD(?W6HT| z_MiHwfNg5fcdZZb*g*tBfD1l{Dx`%j1q?P>Hbo3{&ZCuL)AfulQX9ot+YueO$q{3q zRInZ<O05whvKcM=Re{TSc$=>0nI{c@=D&S|-}BiTeF$GUIpIrpPdIXpcTdlf_{M0g zb?nV%DFRAJDxG-#h0z)1obm~_fuOtZZDiLN6Wh}cu_GUC9dN-r#$jL_2Bb2~_6})g zbL=?MZ`L`&%JR4V<G;Z_|1bS-dG&)^{JB5(=lJPA{>K@urO4?v^Z6e0#WDqPxa9dS zOhE{qaqJm~9_Q?NP^eO=b05Nau*HXe?eqZawx7mf=+XudGDss`0ena?W?O$mdOek2 z^HDZnq^_%S(~q4Uhgep1CJU#4*X<E0h0O3$c}^M1<KgZ1H^#`UX{r$9xLWtF+pMwH zWwrtcT(%o0Vv^PcLK!AearxRs4zFAwRtKzmzx_cG-GJ>|MDQ3bSj<YAT32PE_Qzqf zZqFXP8*GaR1End@rUaqcoZQ8`ap%?dKH<D<N-3jI>7+L@o&Nm@hfP9(+Ys<Euz%?q z7oYqn_3|QRS+J}nGNujV^7Si7DY*CUYY7*gg_3%k8z@q*AxOjG@G90>RA^CQO;MFp z&75L(^@W4W&s^cVY!Cj9cmd8yJ~HP7K%G7EE<~Da4K9tQG#Vc~^QyuWia1RaMkh(C zQdA~&Yv)E$sMMJ+3xg)mp1`dS27c(J1AgX@UBar!>TaMt37nidzW!y)G+CCV;$)bZ ze88x56{(D7V<Q1cX$+kk&#kQ4SR1#UYf{iDI-rVFvIp<*ZlWj`$f8P4Kmpn)0ud3i z`z<(>F1U92GXKy|{Um?&um6YqTYvE{^XtF;Ri<fV-FGNmV(rA)$wQ>lyQzbBp3QoV zca}PDDBbD|J58xyk)fr|+Fa6q+bRGcdhdPL_v>bF?|c!8oUR;_b(cJbjKQYnn}6gr zb1$H*%Ca4%Vd}fE*gsU;YlqSrZ>JRWxjXsu2B74QH4t;ffe<uJQ);c<V8hhgXh!Go z1hfbUJcxp`O{6RX#!M)w@LqB6&Iwl!b*e14DMtA!B;ACRk+Lpm>XLa~>O#vyz;~-# z?|8d*&UG4bfGKKhZ|K`oR;x3b<z*lRe-d*-Z~!Y((vQw@0+mT8cJIIsXT0;(-=J&P zlx4wFFMXQL$$jp>|2i*x^0V}#z|1Z%Tkdn~jj!^l-~9*hdXA8=SHrqxH{y)IV($tc zM2VXQ#_kv~zlcyZMRR!h;L3|nAK!oX8+;e-!H-=5JOb;<dgqWvY}q4#5V#QNCX0}Y zesT;h*(+Dwz~m#tI5D_1PCQz7*eD4ia@>w6Y1niFy$h^1j#u9t`K7-z@cP$Ap1EG| z-WwyI|IH0=zcsP$1~%5Qw$SDiZgh^$1_m4Grvd96leJjqbL>;hCI5MY>%1V4JJL;x z2CMTTOb@5hhUf!!=n38<m85Fsj6=`S@k1_NzsCRJfAcT#6F>YpzWVFG!sh;6OwQLU z$}$C!#&aTX3Rn$EYMZ<M+7vl<JOfv@<@L@G^lh7f!AD%zb{nnrc|2GMX}l<sreG^E z-cA4n=aT@D7jIb@<0G!``$^}~s8l-Bkwb!^<OZr#sjAwVg0>ml+p%R?SEe#1c4Hhj zy~Blw4?b-o%HSfrcdB^hPUI`^j(qu@4YwaUPJ6}8`;OHlnb#5_6JsF+k*^vOEfX8E zsf{oy9suI(=!5sV?rgnodq(Tf<t#O*-AH?OkIE!*PG$0mFOmj8keU7?*&zx|nf`lS z&$#;33+!FI%IU*<y#B?%%lof>kq38gGbTeSQrFB5u5f(sCae4JQJZuH=*9#MA*L`A z=Rh@=K-CHO(x1}kKu`@7d$Yx*=U?VLJ@~uQ2YBoXKuNJ%JU#@pNcZpFIu?aS#K`0V zdv!%OrYXR@Ol*KD!Z=y3&r1-JcAPkv)d(pWMoVD~tA3y^4dXa5`oP6S#n~|O#v6jq z{jlTxn*%3Dl6Bv)nAa?&<Y?1T>BO4bjE-4Z(ApI0q5PPsz`F&s)5@QF0JiV$JVHxK zwWHlCC6THCnNCn+%#J8b1ZO86JZSls|FwUeKlVrde*W~I{)hSR{`61t@Z^-g`tyH> zyZ0Xg5mO{uu+I#=vZ^WS8aqx5?K&HOJW^}oG-bVk{gyCOzO@1fWHq2MCYyF7<2Vs~ zK$jBlws`Q20Fw%$-Gzrh+RO`MOhEd+?IxpjEpjj@F(P7WlE#n}e_PA3Hiqc7n@;*X z-Z{#u7IjhRb>Fp{c0BC59zQiiWl*X>O2zZf?4z||QKwkmpq2;`k$yl-r$pNkqrpdk z5(%9bbJ$E(DCUi!F4YC4MA4qzd)RMIKBzBr2i}c|vtSC86VTr#`j4YBuvKMYkjXvw z-lj&N%lChkm*36z-=}|glljFf>_71_E?(GY@8BXwcR!$AuW9B>P=>2dKFwQS{#D+4 z^9?RM`7#DU+b3IaP-z1w3n=R(3m(rtpkPHIdOB61in%D4PrO)G_1-x25BM(GgTDhj zfK*;?PqFQdT1%N9s#JcbK#+*hX@eN7<oPEn&bkiKX=DsgXo{j>97ZaW;2!H?L`#J! z6lGA1)5NSOI5~2ho>&Bu)2?G)7X)YNg=AhDj=BM@k`?)+OLxHJ-%qk-H`$$xIZ+M7 zPPnqQyvnT>V2T+Ho$jolh~t3oJXJlTY#NkF5EMVPn6lu;^&8BC<1hV%f16+X{BQD; zfAA-`cmDzRA0Fqsd`QvKxq%w9)}U`U=_0wkv&WcIl>Kf35d8GbBA{>H1R~(iR;#tl z_wnEZKIAlv3<ODxgX{;`mhVFD9<vxDrZOf75xRCW$u0OJX9UDNP7Jw!u|tmKYlRdE zh(e4w7ih{-&g!x{+W1Z1ryj~MbTrixp^_|kPdh?%xYd|NMGui8CjLiESZ-_k^qi?G zH854AC>8Tr&Ah27jb3Ug>(P#<u6ytvuKncD_skA1AXSABnrU+%YX_uml0z`2)7!`F z;g6{&;38yr5ivk9+h_gYJ&xXcg?4q!!?#<O2bbwLr!<Q>i~S`^z}~?nq*T1~>Q{LB zlRwI0?*iWCqDZCJoR#Tdxp3(!chBC#+m4g76{@_5DQB4G^7D%ePhS~ty?T@LKEQvS zHh`GZfKvldt8^Efyr<3{|H^2j5S(@cwK2HSGP+2mB!!uH>Pf?Ie7>bLin`Fe`|yNC zRS<0C{-$S97TjC6$!j2>8!Z=>1${qp?_t_t_A7(Z3TGXG$Pi+_S4&*ZB#bdKj#*u| zb;oVrMI_Ju*<rzg_ju(KF*aLa0Zds^lno-2e`EB-5IMPb7iTSpmoKMHLP-9xfAk;W z@B82;|K?x#OZ=OE{?GHo6HhW)N4?x5x|mphc1-B+!hj2DF$tMZSrSadC!DxfDk%_^ zg7f|Mn>PT+YQWXH-3aiJs6q%yI{SzmSQI(EiQEh%oClAR5`m1-S}7&kuHTIULlpRo z1tTUiklHpILpBKI*s!f77y{Zf%&M}sQ&_Frp0@26ra6<d)I|Xz;Ko(D+iOFNVi!N3 zDvjiZjL{(pAOj+%SrkOd%1~FDveI*{nT;0LoxJxNcKru~>kA(uWz}FiL*K3$Hb+UG zEpr2qJmDnCex*vUtW_%40Tu@rsrG(9`$a_hj+<}43c8{@zDrTmxNQ8{zj%#ivB$&P zZ*%AEudw*s@1rc)1(l8g)?<Fn!>int3hzdYJEmS-#TE_a?BMXi^^d*q@Ybte<$N6Y z9qj`=W-dUQ1cz*#h}jCNrDF7fnNAC@oh*A*vCH2xQZPCPp~4muUpw9GPGgyo;4TET zOz(F~8G>Z^aSzs%M)2wT7a5(PE=!KPo<eK9cWnBJy~Qjs0;HlY1ozg7zaPel$)(p0 z(WSFr@JI!7u8-fb_wrRc30@o_bVw;EvSM&(SA73RU*N+2KEL{<uM*0d_1PJ}_FKQr zkNnUN^1u6+{zd+?zxAJS=l*?8z2tb)VvNB{Nj00NtU;I9f>qt@C_vg22?=Ipf}vWw zGu()sZ1-Ed0K1QE+OBoZPBBt%=la__e#jX2U~T$I%B_&=oDG=2-?}IY-S%VaGa)HX zE(M*aqyY5Jq00(ur%W3bIXfViBF=4v0?eAabU}9Q;QZu+0!6R^H+ghfpiBx3AtY%x zO43h))8ml~2PNJLnlj_n07QDGv^Hp+@L==CG-aU=+TMru?9T0}KReQk{+e?RT{H-- zv3<+5xyRA$Ne=3?&|OSD0UuHo068W++k~YA9U%yTi-M+}Q<OC~-}*XL)$r!mzrgbF zGV`io|H1)#mr|eLt*`tBPrmg199&pp9W2sb&w9+s!sP+FSP<MmoX(O{Qr1Ybtg5}I zUnI$bOTG*7;op&5fL#oyNON{2MM_-N3XzRMMk%^speRa=f=%y`Qu5Qkf5AtdG7MvK zvu^R#X`CptB2Vl(*-9o1`K*?F-*Y9KHzn&qaA8(slxA`hvoei*N+lTrjCSOpDezL` zVqlCRDe>eM3cB^%Z%?ap2A>cj#hz<}k~&uh7E?4RQxaq3+SP0PxBl=?^30P@@R1i^ z<gfhA{}1JI&d>kCFYvd1;TQSz_kEI|{=<Ke(rEt8fA>FNeE5*yU4C7S9Vf=FOBnLP zptNQjdZuwCgox4UPQ9%}Vio|35C0gxMHP6u-gM(QO+t#AkijjxOaO6i4VL){k8y`Z z4<T&BQ)OM(X59^~n<lh2^h26TXk+l!=7pH90x|0c;?{;t8k=s-M@>^VQmL^Yo$Uvw z2J4Wjz=cS39#a`a^vNfHL@CK;6by2Y)>^cZtoojVMeak0B<YnJj5f^YGn!KCLdHWt ztd4KrZ`a2kn7!^=^aD~?2$4KC>yulA{m)QpMVSPM=`hO^3=vZ^uv9raP^L!SmKo4n zSYCXB=H4yd{l;%{;o5UKAsd{ixp3_{Zoc+aj_<z5=Kfn8Uib{ofzv5gJmgeiUDTNQ zB~I_YMJU#|p-1SN#cWQyckSh>Sso1C>V96YmhWH{@YvaaF%5#VPdnuR3?VQxntn`7 z{+W?%hKZ&~;f}oxEbEeC8hQ4Kich?>_^<ToH>=2|AGmYoFj^DCh>elDEI8YAXeH^L zXFWKOilcSM*=U)(r<)uhS1nPbrdo_!0ZdY($=t^f+0yFT4OP=n)(ujt6#kJ_kbmjl z`}fgR&F}l+AK>X5*IAE_AO8N&@^e4`^ZeY;{cYa8d5cSX3vS-MPcxe%Gb+YAhf)IP zlB&{9BW_I1KS)LzH`$!aCo*?Gn}K$LAK!BS4?sLVUA5l1QR}oZ#+(U|cmTO-^8uL^ zeA|t0`?E#KJio8Y_5G7}>iek5TI`gCIW2hG<qzJYijt7ii=~!%UroUySy#{~A;)z) z4Xcf<#xW2G)J27lk+JVFMuAXBX%Iqj@lbPiU-0TXEeCsw=bvbRF;{8Hp6#MX%Sc_- z)K#I3<^l*ALKueC-Pds4=b{^gsOFSqi5oRzcf^bJ1}FC@OltJSNKSFengE@`Lra}i zfO%6WNE<@Y%s9OARLcDudQMN)ly!}daP5g__*zjgv}?Zc+rQ4?Q!k@+Njs(3u#2;_ ziG(OPxOk1zdvD;}z=Bhn`Bm0KL%qCo<HEI%T)*|!7vCja1BUO^;)lmADa3g;pvtz- zEpBV{0izXC2qvFgY=e(<Hpznrm;R2QJZHy_;|G@G2bPnE=YKvua-2M{td2cr4;?2D z9h;ND`pDC*QrWnf98FoV87&S$Weg8DJpk=AF-#Vt6{p>>EA3NKi#*TQi#%cpj_2yN zkW4f#m)=UNtO@YA$>HpTbuO_2g6HlBH~Hl+{5Dlpb8>Qwmzsa!pZ%Zm`+wm3x%>Jn zXg6|cf0@u;&e5({^z8=cJVn(|)^);(nS!#ecTr<uTbX1L(mCblTeKk`+6W#TpLW5y z$(SNHvBGY#ihRU9iV2fa>?Q--+AhW*W=&IeqaDV+bBTK>A9)1C4p&C*U3l*@x#(QL zCZ)vtKvmU+QJTTgwL=OCu|739V~FXBX9M2Hyx1b%4!rba!4LiLM|trhS16d0VJIgn z#}JVsMX(h{GH(j%%3M-Plz<)1ZoY**>nGc%@1vO^lws&LtWF+cElD9bfVF9H0!&k; z`DEF!5>V+R>D@jqF$(V8zsH03Ug7qeU*v-~zQi;|LV$YzI?dvMNaX$3zQS9te1$Qw zQ>b(Tg~+T4SRP(U*O)ls`xAT+pejtUcer=yBQKJ!09!r4ckI`9011{hf%K<<k{U_G zC`F-DcV9}92f%vjsvrhW=OW4!{OYe;e(Sda)<yz?rYsT!Q)%W#GfX3OSs_BwTGu+2 zt3_>i`Qs@YZng0gDgiY-o@J@%tRv=)XLK&9u!2OAV#Xr=!=tpV2f&Bj$J1EL=NZ33 z=Rl7TBXJs;Ef%N@srZ2({2X8YtuOHQ8?RHn{Bi2K;tOAYg~JPn{Ez>se~QXzj#q2` z?|<d5anyd05`vXMndBd^Lq~{7V(Wrs96H8vAcTn4Iw>u^-<`DEW+i_QGY}BgZ8uKS z)S0axATPui!mfdr-g+L_Wwya~BD!tj&6>JyhpF$o&MvPNMm+inx2eNE%ZbTVO(p>m zL%tRS>@-p}wVKyu*^d2Y-C2goVeN!c0v{zx72G}ZynAa!S@bmX8C9tew{K$fO%RH4 z7<vAwJ&IE8z7Q!KMNv_jj#+IewA@#c+Izy;!*}1G`m?)k>YfW>qO2NvsqrzeI=RIY z7oS55SdEdU6qF{b_r!S&I5BMmwa#unxy=GpTz~%4*!Gy&V#(EKKgtwDs@01_mKUzG zI=aW$t$FP?{xdG$c#`_^Rh)w;Q-5KwAj>6Xv(K<TBTOr#a+tEhlnXsSeEMSo=J7l{ z^gEUw{Mg~3A%f2La*>;U)<dBLy|t7|QITZ6O_4@rAw*^-;m+Q97ry%X$h<TZS~Iww zMoXmh-1d%AN!nq>yeg0qM(a43Hz{Sdn2=K8LZm7S`abzCmzCkP>)2l`=%#_rO6Fz3 zaW_&JjSlww#EaRTobSX^Wf`j!NG(y?q^p2Zxg#GkI9M_cJwgmfV|e|&_xVTu^q=Nu zfA&A&Yp;C+*({hJ9`dt4|6lO>>u>PvQ%~~#y$9SsIioN+4Oga9Qb>y(dlX6Ps|tgh zWUfFGY}8IuY5?Z)JARl4@NKUE);Tu}!^SjCl4X<0LNPp&HJCo;T^<W^jzt$)FjUu7 z)sA-P+tw9Dwsdc+ke!@5jkLD^P3h#5*vf#t4|oApU8`ADln>AR*}At3Q^1ZXSRN6O zO0c|mjVESLQ57<2=-V~Nr;e^0Fj`PIGX`rhMd~p~qY2R=l%Ozz*{q=~<kBcHpDeLm zAD{G_hwshD?zvz`X7f2kQQ#-Vw7E<0BSDpDof?6~BRGR?(1#Fkbh1GyM~n?#Yx<ay ztz3IVd-8yb*Pr9w`)^{J1FB|0S=C&B?qzPh`DJ2^Jh=G=U-_lK$*2Cn&oH0OQcFLj zoq;MT=9lSL4|((E9X`6h;$T)YR1Ic+<;8k=@vvJxyvui35AfJ_U?~MYrbbB`9SMw9 zOx{yS1Aq+)9qvOw#-tI55$xc&dsi?k6vik<n}jN&EEz_d7Pa#%>XIk~>v7~@-q4K$ zAqdVk5gP+i8M<*oX-%O7$K60(XhQTj=b4uUr+rUlBz8*R39TepzmsHcDLCh2z<_r? zZ2(&DMsG2AR9T|6N%COt5K{5Z`|tA$pZ`t%@jv@#x%uw9{Q1B5mw5M$*SPe=le~BT z0T0(3y7h{-A8F?E#255|ZnMdt50#?NtlfrlQdTKI!r6(f7hkI63iP>q|1Ep+Bflr> zT;C0wW^eDD0YCzADx)4*xDuBefPOnF^x2pcJY`W70TKGH8>Em+VhV!UIVr!XS-Tx$ z#*jP%yRTIUOi_wiRWy_1Y?yrL1}{+t?>xFRc;}euW1Ma{tQ=KUVGkvDW_w&Zyh4-} z!vvMT4<sdGiu9H!1$C`h&P!%ZF)Iswp&dNHFsyICf^UB;xL!)JpsH)8L1X)4?07~{ zmx-DEFirv+a(N!|B*4Jg!}oaq)!$$U8dEmx?H{t(JEX1*7q36VrKex!?DU9}4_@V| zkNyBk!_}u>q?#@1H)q5cdHYMhObn6F{P-V5%r0RhlsQ4@!j<dXdG~7!(};8{yjT!a zgDfswzj*y)&%D3-rSG^s`0?z(8G)sQ!1>g~k}|<SQeI$&S0bp3g2|=qfJmUXmb(uW zue_7g5xupnMoU!{bmK@L1$CiNBBnSenO=hcl~$Zg9;+RdNliHK(?*bjE)-H1^wWe? z0`I2m{8Lz$y3<?r-`2{SwzG6PraN*L|9FqL(@vEaqu4D<Z47lYrz}b|@S9)y3jfCc z>)&C1;R651f8}51&;CRI0QUGHr}ytMTF2qVi!`NSb$Wu7nxZUHXMda9CnTyU5lDu< zWf}*(b4Za?hAPX^cE+2eO^AQ5-_{4;cHP>TVz&Wo`yE0)0td}wyEF>SVxTPP3O-O2 zrqD`@wjbK)Q-pWg0F#V2g`)U#6Hwk5gvewiv1K|Yy}`VxX9(H#{p7lSVi+Ah*j!Nx zgrB&ygcu#;(Bb+s&Q3Rc@i$-N_FHdq^57Wnx8fX6^eLlTD@9dSG<8K&l}2kW<R7o= zPH(;Ar}dfeJ>CaQ(V&$k_<^B)kSf?6LOnTIXH{AuD)DQ${N#&#`bYmLPk!?Ea(L}| zgpl07{SNQF_9gDU|2kj&#ebjozxs>x?PkXs)XVD}UVV0Vr}EzN_Lu)I?|k{!X!3Pp z@-SMMFD|g0*F1aKF!n3DL4c|;<#IW{@azkG7i7VYpADExL5aX9opzKcC{+SRVl<_e z^pm413h<60z+PRj9tN~Fv}0=2?Nw>SR2oGiBoEgEiz+Q-o#j|xzkkZf6zIjs@4i&A zdbeghj4bLBJ9VsFV81Ro8+t;vzpjTV$%=;wpH*<vmhZHC)OWjD`pJ<)I<?+OgT=Pr z5n?t6X+)vf+uuVGxp#cRH(q<4|Jz^q%Y5Y7XZfi=@ca1Gr#{91^Dq2G-oE_-C&qA~ zCHo@q;O4t5FI~nI1>0Ei5L3pWkb<h2(Vd;8X+S0w?_iu;mf?phfDe`b`JZmR-mJ9F zPCxnK2|#MrrPg;00a+BpXwUKJx%pUDwNXaPO*d?Un<&Z>8({3a9T;_&S`^~07a*lb zw%$jZl~OWm>RF7UZwEj2qb(+vM#YkdP?1Q$52wgtnKnDu@zS$P?q9k{+r!~rjh6S5 zcS#zA0UuI|l8BB{N9t1OLdA<9G{kUx|DBste{ydc`-9Ss2-OfVgaE7KTg)!Ll;Yr2 ziZh#R>h^c`oEBV`2B|NyZ!W^+XY%3+6vClHPrEr~w3fx;4Z0C*Oum3iPrbyQx4*Ju zOvD&5MVTNtX}FUp#Kn?oc1U;jfWBYRT(GF3LRWJ!+kfH{Qi??g@lkv5V_yRv-wsSJ zDP<}beF$hN5{#oTXeF7f#VDCi)yS+&)qs*oCr}$nX*8Wp%DbwlhzLrp7_6i7fv+EJ z_|M;e$o<&y{hzV?tN(PtANw)Mx}Ru_W^xuE6M}p*PDn(?l|fymk13UGt5eqVZ!4Iz zdd>wvLMBs7@IL#*6+2(O0G-o&V+;)ahSh4tVsFXi%a^!x;gGY{nqU3mZ}YGH+kcT? z|N3kE$)EWdUbu0MWnJ=T|FM6R|HVJ|Kj+7O<aeQs0V2*#iTaa;I^H?lm`K4&se}m| z#-!sfilmC$!A!qtH~#P@;5VDLl|sa=u<6kTV({C0f6hMG3a_#Nimc)@#uP?txo*4G zO%r8R<^F)*eP0AA9eLYd*hZ{v83WsqrIadZ0i?41=(~OxnB0iV5D@PMq8|~_5&Zxm zsW)ABN)wN$<eIYwH#yxvQC6w95VxCjM5#z!1m?A(D$OM+MG3^Q->lcC4_@1BTE<~O zr~+k5Y*ehz?lVqFUTj@Vl3$ai5Q200-DuO4z}r-ZC$W%3>Vj&%$Jn=osi$gcq)gC{ zLc`^!U!t1rJ+f#7rmWB^O#{kATf;@oZ0}ln&#oib4N8{?-C&x_&mLZW_B(D5erzoG z_VnCNrOsoaw)%Nb4C#azt)(;tM2`=V(xlD7D+A6lxxlhgcsH>gEGz4If7Rht;F)WY zfB5$+{?HE<y!e!$tYEVWlsd5ldplutk_Kl}IwAVR{?Danp$%$sXr)l$90+nQp^1;k zgA*fAht$UiA?eVQpWY$DR+cN7riu4&-eUjYfWbMukd$>om;L-N|1z(?`vfn4>N9Ls zXZ*%jU*WZP-es{!Sn#p$@opkULCjft-r3{|6f#qDRkjOT{IpFjijQvp-y#CqZUURG zYXK{zEa1G^x3%hSa}0sqtbVHoOy81-)=HOUp*Q{5+HnY`SxAuyNXi)eFzjHe#E3Fx z2MrZjWE8g`QX#0Ssws_%qjj5hj8{erJ~>75WHZ4}gd0I6mc!ZEfYSx0s<?NeDJ#<W z&rc|s^tGm}DW*VGHOyuWM$1Dbsk11t?^k!;I1C#XT(4mdQ&z}UF}9}+?J368i5R89 z6zRQ`Dvbgr2ck%<fLU=44Bd|LtOuoQj&Huom8U*NS?FD=$KItUxboCXy#2LbJHH}H zO`lsM+uhnlnC)NXfsmPXaE6-CQy-++zq-8i+%pgFzWoZ{L3{9HW5LsdBk&=iwjkns zpe_y0dkUHE?ACjV%mQ!@7M0?t8&OgsT_8p%jOMMA4Qm@%*@?Y9$4~r-;t&3y<Z~Yt z9PSIGbPxq$61XWf7FXRsRiw}10?f;TlQzLR5T4C2QE0<v9B?5Z5vf$o=9cs(#7^%| z#%?RE(|hxtIE~azgDFaU@Jz#y(t+v#q(EE0lnxYx;N;{KAtk1)5^y6%qE@_j^8@bR zf4~b*J;5t)zJm3ERo7$35oHu*RWtNMmO>{TfYzG!^fZNnk~Y@u2_AyqO)I|Xr|~Vn zSL=2oVzg4qBIOF$T`F*T-Lxr)ZB9Z=y8FC)Z~F{#F>9*!?6@1c&Mo&Z6x)<ynH_)0 z3Y@+Snezg+l;Ol8OrOI!N8L1fRu*Q{_h+llG1#OZi81L1B8jmek$H6lq^`Jg=ad`Q zJj<p5spy9eO+XhKA4j5}Fh)?-CG%NBRjPfX<<hzk0e5!v&g+-Q_3<$FmkZ}9iWy3p z6xO=Fi`>7KY<eLOeHt6P7^$_O%x6oVH2_kk62HmzUI83lzKpjWW4FSOip6q|;GigL zuD|&Gy#M-d<Ly?!bUudNvIe9C-5jEd8RIb0w`c6{-9YG?qF&T{m!5kW_yxX$sX>q5 z1IP@3C{r00Vx&+C9}@XTXYF~VWSX1GR6_e0xq4C3InUV{+-)a%Z<#MVpZ$d7$3G1} z{Bd~dN<bG$nPDfvgCoN`?-|~FtKrh60T(?NW^*QQ@gdR_n%+7}qi``|NQ}VVrBvYB zK<E4}zHE1nZW#a}k!%&kZW%=aN){jl)>^dIm^!6DCSp&ZC=x7G7Y1itf}@rtx+rkg zvRbdX_uxKdSs`Ogxd6dankuKq>Yd}z6a{ulDZ|QW>^P>zqjTq{{<$Ui+nxR&QUk^q ztx^i_lW@jltk<@gxV;v{m>OX+M~a0IG73G4#e81hzjNo_&~DtJRz*q!N~22e(#+at z1z>7+xgAqrTLEmpUu9kCc~vyWYjN6jQ|!Az*l8qsiBJVX>GWty1Ktw6WjWVee&RaX z2(Dk86M`UEhm9UhM2cjw(^^o~1@l=+Q|eiv<%KS@_1m+%_s8z^gL3RH+i9RI>I7s_ zVB0$oKf$b2SO?xlqKvp8m{Nv3&Veb?cXvI4l#$bi_n0;hsR~V5H#7&=n4IU{t@pV8 z)bo_HCB23H>mTLt>hnB!|7(E6#VYj{V!q|%AD}8`=;i`ldy}!>5ba156$3NM<<*yp zvf7)*;X7sze(ViEWHU{UgG?QGkw985Mq~(hQg)wpp28$kP&);_?<LKBx8fTQ;Zq-r z{KzK*KlbU!^Vgv$)3)j@oIEsqaC63Qf4$=V-I}ALfc1vYeL662A}5`~M~_k(qhLLF z>axU6Hc!6;lXG|kgLT-<XbO)c=MvLKCi4hxdvA5lQPvgO=$x(_iBTf8!ssGNb%V!x zkExq{8boBCC`@BY_ART5E0-?e@7$$p`vl6=hIX~aPL`r9FhxN<o71gV4DBYB`cb5N zuJf5iporSw5-IrGxd9*T0mKK#r<>rtHO4TxF^^eQjyTIr&|LP%3<KR&7BOy3USi(V z)n=IbuI;SaZWg&;v6WDJn_(l5Is|j274qltE>M=0o>fKT0;{%nz8ywASxbmD(R-va zv}0tjQ?krrh#syjC!{n){{W=n=EI)-Wl2+bd`R7T{D{$lW>!#Dy3{HjlFQ|>Z%_O6 zgKsp4-Dk(4N9h`6D)gl3HxKB$4x{F|fth0Mdn?gOAVkcSO!f=JBnsNB?{jwh70wU| zY}2i&n;Ct(p(;vlyznx10$uNO<E0<q==N(nQJMA0Wf%mkU0#e@GTXb(*}ZqMwx{hk zm~w`YHL|$)%>L!)uiwA<_4i5FfRV=x4SDPhz{h|_;<pIZ7?>Q?Re|&A-dq|*J2~d1 z!Fk8vBD1PwwI2A>f6Vb`{%GLotC86(gD9Nf<Vf@IMDp<1@UuU+U~^UyF<3XTEHyDs zy!y68pgCzfj7sXhRiA`HXZ@JWE<UiCTu!mEM4>P`vYssG1iWoS?fjoHZx9mlViSo~ zSERfD&~=QWrzk7Ryzs}aMF>GXn<15=-Lx2^sj8X?Ecf<NO7Y;8SF_BwNH*XuWfuk? zXxE#x5ox^xYD5IOFi0sFx^4#$`KBwtH*W&z3b1KMXQ$p21@vPUKq*|9c0At@)AcQe zeE;8ChPP@MqL?*xH92p)zVC=(PYOX061M}3fOB>y2J+rx$_nSk-4~X=?ueSz%<F1y zUA(jDr?DTM9&N;XP{Jad2DRYcLq}C8s%D0gf!GZg?a(SUnTOcW_9M$#suqIt2%#`q zQx%G)E=*ad%iy+Ib7Qx<_4?kl>Fw0lK18Ih@n~GT!S=_v`5f<ab67;?ML@=6aGOG^ z2&~^u1_YO$`~=TD|8bNObVJWOuYQUB!%M7>?+}Dy9MVxe2H1c0b1Yx|0_}r$D79j= zNn;=c%(B-&N|-G#C!nnz8QK-IgFVWkCRED{%ZtxFcmL+szr=YT;Cs6PY#V7R>&TT9 z==`zDXtYR?-=;K4!Js5DBbbyFy!5oEnMJ&V<0HxK+cj^$v&Yw7H`Gnf^{YLr<C3zj zvp+=;Wdt8tZ4%6_D$*TN0j1Gtf{?j%0zsiAUL-zyp%s1hE+nNw{<RAVk-NLB)+q&e zYoV1&qje5`->T_Cz-E`DG6v@y4{qP0tV*hS#{S+utFu%3q36wa-%lsKDY4T;w_YQ) z#uOFKxfHDx15#;BA(6QOmhk^+v2J?-|G(V-fiO<ij^o%Cg<)GTY#V=D1o}1uA?7JW z6z4YRtuwH0s>=Eh+OBW6$w(nze}q(tHRwIMDDigM=?=D&lo%u4I*{q}&t~;p2suuU zzU}?YMMabvp+Yt~jlBKdDb~TPF_cD77OA1Alt7ybp({44k^QBnuG9NV{(Z%)Dp)in zh0&L#oT`wnOYZE!J8xfjdUag+{)P{U7Cf|yZev-U-eG?DB<BN`z~m%Ggrxrn5+x#q zP6nPJKx@eu(n=J?4AUI&;MUtLFI?m3&RZ-lJV_`Tq=0(9&(oj%Dc=3nzrr>;Erx^% zD+G)=rc4xv$YKFQ&)BV)?FEXmWHj?)w*TbEfxpFhAHaT3H-H$ylXgt!LPCV=NIOmx zDmlD5A6N>(nVqOj3JX0OCR|7z*4N)C`Hy~C@vC2r6w{1~1h4$m$0S8*2_iBKErWw) zRWMDKfTW0lhwZ?{MZ@3{C1+kJj#g{xx?-3ntdA60aME=Ikpe8nF`ek=Q?#w5l^qv6 z&E}IkPZtGs9(~zyAi}Qs7m2uOLJEaKP?aSI7cX#nddlJc9zH~_T)x7?qX*o)^+D40 z=Tow%>K&^;LJl3#jKj#-o+ap}OsIA1llUk_f^CNu-}d_Vp=-b}O}6jHO|@9;RDMa| zl+j)Bd;*X@pG*xnDX}^B%X?2%mZcCfZrZLT^A8bmS5c(AfpiscE(L=mH>1lA!xW#E z@&Y7HT`rW8ZnU9YZ-$F~H{pB)BMHEAUhoHg`~^;0MO`M$T0itjs;ebcIcGjA@NS8- z9nm|Si|8WZ$hCx~)ELbLDX4S1+_z_U?hoDZn{(UU@Gikvge(YA(VyN;yhmepi9wqo zP-%hkBD)2XJXwf{b0Vi!CGWuCVE@_+;5NMbjn7k86{bi@#5Qj#&wS)%%=m{0vL=S4 z01Pql0d`@|MM=H9%+$Ss@GZd(lto2v8qEC4N9N1J3!ByP{k#D@)->R;bpSChmdK;R zG(n{`)+g|0Qy2n)#%LOo<ht`hW0c_bUBl|M;HmwRrw?n^KJezM=iV?82+V3hQ)mvW zf@cmFEDFi2(CjrOMk_8Y=gbPlUa8X*B1$eUY6OweXbPj4T$*tYQ?dd}2`;<qwm5+E zE@0jTc6hMNC4e2|LTkM<&`7DMW^;6gg9s`42ma*G@X!2{f0oiuy#0-@bNlWcmV0|t zh1uQbrBuo6QJB<q&UW9fZL!n1TgOJ5-MxGV+uSw)zqJZ@G$K3#p&usOcm1X)(tUgz zO0ty|Z%2S10)}kWfY}t~y`wD4(qu8vG!AKF%GZXiA7HDbj5#;JyL462TJOG}Ql$}g zT~%`}rSHdZ+76Dvx)dZMH9{zYov7Ur7n=#+ZJ7BZo>`9EXhvr41U)`LcK6tqXUxk$ z6oRqu3C^Rnq$&%Vrl2$&7$cYYS@+(#wQKLc;ifL)dxVr!MS7OH&BN@@jEI=B3$=(D zMibElDie@0(iBkWm|rxlM3b+;r}uAC%rCNc{bQV+98>6|32*_XsJZ&m?_qv$1LxC% z-@-?<OqOJ=1hc(s$zAIP#$inm236F^V*lx8|EcSoy8|Cf5AYpO0zPU8Neabn=2{35 zFJN+k5Piz}8<U;6F$Gc${QR#hdF>s=$DW_~ncrs-BJh>B1%LNzig(UNK8fcWM`!FA z!?Ku&L>5)WI83~Ex?xcmYAKjk1<rd$A32!Uw3`)mRUt_sp@lIN-cySLXD8%z9zDL@ z$aaf=3$!4nQ<BKgbtq$K=8Ij%9weQEkmW8;Y#4g}*5CO>e)=c>F#q&F`A_g4|LlLt z-~Kzl$k1-Ma`{rC5$7LSzgc69rYK9Ccl2GmV^T@2K`O?sOZcrvREu#tcjA!`{XJZP zK1SEJ?K-gxw`#y`vrnGu0>~2rQ<6IT=gq*>xGT%T7`++BcI-P}6pb3KXNm(tn8fYN zT)?D{(1~N1DaayE2ZWGV=cwztn3bj&onQ5%i{s=($khZs;zo-qG?i?b${D}?wTZKn zV{ELLEtkyZ1xk1hXFbn6F-MYQ<dQ&P6ir>SoR!QfGdF6w&_AN**&M(3wTn-FrVX~A zTNjWf^Btz1sej09xtEPofyN}{*yJEcC`6uWAQ4%;IJk7xOpR`k#eymZ`u2=qd-e}6 zBc<M*D>mw67na#(>{BC9Y#%`d_3|=NC9EFp3RN8tRRzV~a(VfMkKTX(OJCqS&<FUA zNP%~BnG6L%z~nq-RU(LNrjh-+O8N6jQk#_eb9|yXI*n}33O>K8`TUnhp1TqF_zM&N z#2@Y0n+JpmT(~swwf6^xQLrcrE;fNez(<}A$Z?|EG)es@1WHCu+m1q~tbyJ|N~2f} zDPY5ega{Wx;BsQoc0FxVZnq7<EiiMd&{NqRl2n3WXMC}8K$`-kHO@QUeD^*6@?ZN8 z`H>&^e*Vx;{uICahkuB__SgRgtFB{j?*d(R_7z33TeX4|pCwH~k%t@uu8bxEQ$L)e z$sS4Y`Fs38KBNY0+is(j%wny4|IZ72i!+CGEs(W>F<E?f83`d!6h%=MMy<MWGj^Sy zT|HFmO`EHVgi71yLvFu}#4^;oWTGt}&{|8?G-h5GO?%dzwEY;`Zc^iDQyH%+P?3Hd z`Nk`^_~3zK@6uIX{M4rr($G|rgQY>}ntS)oxPN??YX^}i6hSB?0i`5msVFN`X%!Ch zvmOE4t?t~KhSeQ!`xjK4kY!C_G}GXjHh1tBpUwJ()Rap}NCF=O-6&H9=~51a7U^oR z8X_0xf_YVP_32M?>y6KI^8VMT=li_$i66{1`J^V)B#H4d>j|`kF{V{)WV%ii)sm*! zr`w$3?Iy*itBRs(bhW(p(QFUissjHj+k+p^4!o1j=JHW#1d$LTWmz&gk5teYjmyct zN^8ap1G#^iPJ>xVGTa1s^__yZ-Yc2SYMy^;;?pk;{PX|7#Hx>c=^er6Umtk&=7ys) z$)`UJ`fSPOEF{^l)J!f#jP=fAGFNl34i^G0g7X2b6w!Wby3V$HE%nwpm+r8pNQg0| z4C63RWVM^h<+;olGytVEO2eif_-p_1&+-eu^eg<)Kl}&zr~j!x$9p$#@$devzfE*5 zT^Dk+R^N97cYa!W7YNSbrZEYBd`NU+9%1(Vy_<mWO;>?U+qF{Qg+NIq&gH;ad1#8_ zLzdncL;l*t&Uc`-Hg#2)RlC^?ZR-!qGSB+6Pa!0H`J;qr0I5}yIZKf@%~XAqb#3NV z(Y$*<oNhWdwZl|f7jfRBltatNz1DHRZ+PM5%iOqJQt6(eaCo6vt<RWzLs^y_9vmX$ zN%~qvAmT8Eps5YBN*0BYS4gKNfLk5kx!-M$-fH%{7y4nqlyihE&`Qyr-66OUp$dos zrR7c%OoS-}3KG{68S!3HC_&W85GR1<;2O_<{P!?lUc?S-`gX;|OP3Hs`oYviiX8WO z128#p-TAZ$L;+G2l#8o$s|Q5aGfq896-3csnoBRv53XHYpWL~_W72{j4+tX2fsQHY zLy80m)lwh{R5=}Js|zTL5*a;F>6F+rjVP6^r%Kak!7xooVHn4f-~5{7&9@gE%v)Z5 z$?<zW*73)GbYgIp_wPefX#SJ`v|#jsMbi+y#Y;s~H?(%e6e5~5f=N64l%0TaSK@9v z{^|V)R3`6=m==RJdZ)UJF)fy&tWqN{2BHs`LL-#U3riq%5(7PTxX;<y3IC5j|8Mct zAN^5=Y2xVQ1Z@fsFpfiF>V=4@O58NkcM~xO)t7a})DNjlS28!A$eV)SHSqo(8^N{; z2xsffS_<KW5K0M!b2f7U;;v-hH3%~aY3n=;+uS~ZTF&Ry&6CrkzVCaZRULyznWUDC zM5I<br{T83P)g;%)7%rttN~LLYF3wXAH}_4bVJ*A_0aeDxP;*F-g5cEoM&UjYCZCe zH#UspgkfTD23If7xpq;Zjl;W5N|qA2CnYpxSu>wC%<4)MT3r@GR59h6TcGP#cVC&t z?k7syD_1N*rJw20o-qw)%oZ1sfFjU4LGL7$Nj^dA^PS$qY6#5B^y~+p+%8Ij4VIHT zZ?HPL&GDT#c=n~w;up`*T)avY3K>&Ks8rylw1id0l5ZIVa&{FTzlI4TVOpbS7ZF8` zsrRq$UwQuN^~s&rc}!XGcO)KsyLha3C~2sa#D++tBzCg2POw)Qx?#d7$*hd5`<`W0 z(2f(TESX8c*)TCH4N6KLwmtiG!NYaW+0bzBB=YmWUh=7r2wr}1#iw2#D9XTbH&7OH zHho7Fl4WH$TAdLPR7x;;iPms7j0mYvOpMNbC>R9TmDk%3h2RsNRTP=y?-6Vhc@mmy zOB43aVMXeoE29bCaqaSD{^TF|Ne-4ve&H8>fxr3lKhN^u5b7D;=R3V~$!JuX6m?aQ z8d))-q(&=)6VtA&4%x7i@&W!!H2}LR;N)zz5dtTrEaT1uBzKwzAr&F#By7(TxwRhe zY{F44=1o0VXZx=21o2Qwg;Hq(pmH#Z9f#x)R1$1@9VulJQf(E7A)v~FMN`eCU>GLX zw%u?rj3YicVvYwFq33W>^4#@3W(`C=WAvJ%6U)5^XWabSU9KGlE?+E>s=&LXZ4gC@ zTQgeHG&M$XK_)uT_P#vyrysl#>}DN(|Nm|8KYwIP^ZZWi^SEOoBHeXW)zwwie!8c7 zrpI&0S(@c8$q}_&5DQ7rN-rcq03`vtfc^x%)88OK5(KRvLXg9X)Q}o-ha+-^Lk>CJ zoc5-w%e!mRggNeUdhvTsWZvw1>z3&u7pr?N0+|^%GBV=Cd4A8&e9f`b0o5#-I?FU{ z*{$!<tZt%p2DGU5ASAa?5RE<wj67z=7!|cuIHMSYCI_(12`~NPU*+u|{VP<4*M9g- zLiz^JeDT+DU-)$zC(!8-i}ZN826bTuYG8GEn~S<8r-?Xjum`uO>zY`v4pui_`ZD~% zAMgof!ai{ckV=<4ri>{mZHQv$9a6yp6nU`53Yu>8kyTrxa$;F5!*fck>I!Q#PAQI> zT8u*LOx@J9Dv^@omDduly;1W||0MC(|H2u@hzxn#I=YaVLf}SQvyGV$0#<AKDPpx| zjN(;jm7*_#7qhI{<$FqHL{^oqyOQ+W%EhiwMW6#*-B34;KwpDLS9KZbDK6F*{2%`A z|Aps2{b~NA|KQ)}7k}Yvyz%zi{P7Q7=4`Vg&URfu*YAW*T~(q~V=ZI1W4pfC&+D}| zOnoob*??A;UIiZz2ojL*-ap&qn1Y}IMLVH(jx-CQ&Z4eb?REY4laFF6p2_N9xoCPH zr|quWsg!V4MMC4J5#y?27?P=Lw|5?zEytw^HkE5eVO+(sZ4SxG_Y)VJK74xci7<L- z8c+_E69={C<sZMti+41u;}r(Ov#sWZFE80n$Nc!^ck%C@@%(cops9?C6E-W_y5V5e z(lqv_v*swqu<rw`AH4o%zde7$E&F4)7}2I7A#nC_^DbI_5wem_J&LB%(%ep2JPNgR z{i|XrE-Jw@m`QVS?+xC4`H!jE1N^Y#bHDUAxcA0)xcAz(dG3XuN83X}K`*8Rxik>1 zDI-AzC#xl=%bUD^|2>YI9V&aYuE8vnSw8y}SJj7p8t-wb7W|RRfKSK<yfoLOFaaTv zvec2&G|G4^MJ~FD!?ppS4~h47J>4|otfMhK#>gnI8$Hh*ELk|iy6b4`ioV-2YQwU! zoc2A(i-v#xqa9`$IawGUJeX*mLB)tyVj0yBThIorBOyhZuV!iHRZ3%HLi^G@y;4%o zySgfr*cbw;s`ewkd1s78D^TX#l1=z&5c%+`!Wzp9w@&zzfB7%@;g5dI-~8>rfoWH) zH(RE06w%Bw9y2lEy(do@YbEd)S7Ym%sqc$U;oO%He8PTw_xQ!X4+5LrZU`X^RaG5L zp)X`2i=U<|(qEU%Kqbg7E~h(+oYBig+X8Xh^<4@9S2=v~FcjfYX=7U_P-QiPmO#u% zDeO?A(blnOnnP=Jo&p#B5SW4hy2ufwEXq_g)^q36FQ8oq1X38u$&;oFYUB9I7jE#w zmovLz;_#pnfKEzi15IsN){3Sw2Ue>SWD<}8KXmJ}IG(=ZefNvwFtAu1(l!;-VAyT$ zl0uI$E!~(<Mo@qnO-zcU6S)B2R8kC+DsW+ivk|8=?eR0LZhwaE^lgUS1$BGKXTSc} zINNQ}^+L9sR90+~KEN1-i{wN`0i!I7qi1pV-$I9hvF}i(!nqdLoP4f5eD1ct|Jqx8 zf<C~{L}4^1!M^(t2x+cigma%_#D_%d9NjQ5hQRUC@E5*3@>jo}xp{j_Xm;qj=X~1G zHVLBz;L}u=Z9ndf8qWKP<3+>Z2maP?b=+NNUU|3d^4{Y!ENjcU6N6E$;G!E@HZ@ZW zXlq5QAc!tuoP{;Y_(d{p>6WJugrhzSX~f9T?eLTA{#7MJpSiPL)ire^kl;8?xVq-A z{fB>z|LpJlPg&^9fAN3*yZpU>{Cm<E)dpiMWEgfk0TQ7BO}DwA-&`=3tUxJMB*MX1 zS3pFO7{iCL2g^Y2hiRH-G+=q7f&qy8KsO6|>`hThqj5HK5lL@};JabkPD7uabLI0- zn3CPi8$n8O_7#wl;)-CX1cFSvXxp~3b_(fyy_-_kPlPZB<xETg(!ia?1(oWgB+K&N zW6ngS$<vnOqXSfR49bzB2>cIIkI{)mYpE->D3gFWT@FCEJAeDz#9biu68KGv(w5zJ z&Dq5{XsBJLGMOT#CYEj~GmM#W$~cw9(}09gi5N1IPbgb4^=o3z9KG}_jAKvK3+(Dy zE+#`CGD>HLAhPr-XRH=XK@7qX2odb^IksMr;z*p<IBUdPqdB~N{LB}>$R|__{uz*g z<ipK?(@G$|3MykTO6nr3HO?ATPPCOn<;+oQ`SMEx|M`E<V~yhCBJq<qD=s$hFTR<` z$<aE8QHt7GR1D~*;%M2TH*n`*Vs)_PpZr11(k7ObW(b+lM_MNhGiSsna14<}<rqT3 z$3#epxNmMr;8a)MkkTU4H8-*pQp>tZMtvYSfiR8IG&F{B=w*y&9mZ%LoSyMt{6GGm z{Eff-7x~ZrXMcyk|2x0KKl|f<&B3$JQ#UOsCdR%4C8dPa_KF;X)X~OX?x0!-L17w6 zVPZD$c*MfL9t0AQyJ0AB;Hs1qmx3VkqTeI>uKfSi=3oecwyhgLZ@OVU_PbOqk7X2C zf<`EIVJRgc1J#xk;-&CPVF{vy71%Bo)j?ae@1Kw7{gkF|2+iaZAr)nw9MM^m!idhQ zz~m^?mrU|KSs9KG9d+K4{D{J#wdLTTW!DFm%a+x$sj6!C48)4dhS}I}-g!0o?fu~U zXJhbWvk*PYp<}qX%XIt<wS}0)4lPq)?ix{+Lc{>3FmwEc6ql4H=7iD~lws=5IFDNn zk8a@fk}fLoBFwX#o=AkpoYAT{6e+||r#j(av4Yg2{T7w)piF~t%XV?}sV^d~K_8nQ z{K+)|OZptIh)((>=&5e<WNpz}v*{&09{t4G&hxK-u;6$9q~hiQR9f-(e*chv{LgRj z5C6Gi-9b)~`<oq=5rfdJmwEh~_s{U!@%lRrUwl4s;~>!&Xs{yFheX>hAd4<RWeuYb zC~b);ptZu5T7C{-mpuTH`kJ-(Wh58()K=?Uk>^eYE_)>?loCNHMb$1yDe{x=e~<so z|Mq{!-~au8%5VSnZ}UI?AN~($oFj*MksF*7Nw8@e82TO7S*oTL*|MQ$EWyA!x0mnI zN<XA!cr6fI4+44H4bwObyQ;2=XW!*~U(YN+*pCIx>=blG9XQ57+cZt(thwlh&9K`g zXRXM-A&Xvg1%zpsO1Txnv@fv)C|80-jMPn2FKf4mnawbzan}dNP&5g&l_p%C<TA}k zsLINqOeNwWWOVW@)0#Z?5ETjwSpuiEhNjW17EU{@?|^E!1O!dzcVBxej~8#osb?5R zw2@J7Z56}CJH!y^C)w$Znlq;oS94-0n@L5&%@XKjVv-<s{QOt3Msxo5_qhA|w;&Ew zI^k3#W*Lb(B~tI}VJ?3%MvJm`h?%xsaO>nIF?v$yuz0Mi(RM+#y7N_6wMSgag@0sJ z;3xD2kY$vz?D#2VvJuta6f=!Agb;{iR!vO=Ds4Dw4MT)m$5I6Szy7NOe)N+CNhwg$ z2#hhXs2$r;y3>u*Y{wC23_f_?y9+lL8tpn(^^r8UGAx~D*9}FdP5?;<O~rZ&SZy$= z#BOyZ?N?XeI7P%F7gNrvF4W+h8H)&rwH9NfDHuX1U2Z{T4!tz^p1F04zw_VyPk7^v zH~4$M|IgTV1D|{0Q&a^XK}m_p5JH(C*s6@PM3&4rhl`PE90}eRWgu4;*j~xt>Y~58 z`1jg?{p6=^*Kdz*-`V>L=2T2Ul~8);j6#%<W#_&c9Ak(yO;gv-nQcFIeb-IL#<&?k zl~O7TMCSgpaY^uD??QZ4el>)MtE+0+RLc<a{b7vVdOI9lTx^(bFIg@YkQF)XK#5b3 zausMX3C(dr<3J~ZAEo55wWxN)C?o0|sfum5)%lhdb)bD8AoywBZSH=zKK|^l$1u<o zUO-lssXN6FTa-IQt4z!as}&Z-ZW2KcQ?wJsu1;gsY?iA?C{%mQr@rzRX-{56yM}C* z7?r5BH2HiIjY+E&M!^si+6h4@74CsCn&t7coZo$!X&iCG23Ieo45*GjeRAispSt_j z_ueRL`6HtOKUoHV?DRQH)XT*OFr-8*SD*-=7kF?8ObK@5#5j3w9wuIU+wjl7-QYuF z@)28_MZR31y%#M%qre$U<7C`3Op-P|b2Ao|pNuUAmxi=YsrRp|>}-PayN;Vtdwl#p zuoa9zMjBXiGfNbC@_uYc`Ttbr(2L~(RaFyW;&*=UpOCHNOP~8JZ{NGmcYpXY;~=g@ zuBydGZ75|xRSU7odxpLf>T;3&N=0-d?wNJhaX?o-l1GmM<F4y=rbwHMz-ZbtAY+WB zNmnueYsx(R3LIFFi*@C!>8CJtUEiB4qsaNSk%c}jP~ap1z{&`4Mpp*!@#BcA8+EW~ z4}h^B(|Q;uf)DI^83&>aTDekY&H=;-i!)9rThxY-vd!ltGVe+H4vWQtMcs0^Y-nn8 z%NldYC4Sxm-R}I|A5FuqPrjGmGpz)%am!|XMu>%Jsxl$Yx{*@%$CT)UWCDGR_>_>P zpZ2a&kVq-8xcMRx36vovhB31liqC|2KLJvj`jE&((2<xTW^soh89F~Pj$6j8(YB#( zm$z0oUi>_tpbzjfX#&oedQ*fyQ_eW6rTeZ_G4~j#3NR?9Oydld%lzo|ng{F1E=Yf% zpFAl`_OP1*jkD5R%&@SAVH~Nf0Et3M+&oBZNAU)9TG54swXQVIBvN1W6Gn+c&=BN8 z^>N0-%T+tqyjoonTC@_mEI*EneZLpZ%*DfQ==;4}Pnd?H;$tz!;=M;__y@o9JNR*6 zdvVUN-QbjBnntE+EDf`nR3j;_u~Jr~m<WC<yK|YNry#z2T>2M0X5s%-AlUA@jWIgG z+@wo;xvm)wd<hIPdulLh9`|OPvsF`9t{eT>?Yd3^KxVcDS49{$r&xeLUYcXZ?i;F^ zL<nB&<eX!*s1HF!pSbA8h)1%Vlp<LfqH0Jul&T>HF%CtHN3=5Jq5+_c#i-&<fGjF& zGEHq+EnAw}99YdU5AT%I`Mp<P4%6oS=m%2rg&k;!DKc)~!<vNCiKR<um6&EUBMGZA z&PXGWoM?2ysziwLJGDxX6uSqn6Z%s^%IpRS5I!Z8lJ}x=BBhL05;TlTXqD+FX)xRB zfVw?|IN^t_P|&H!cIlQU&wmwImLTwv<-$Kv08r)M><2IdR!o5gH_l4O)JGQ1(ocS` z3Y-!gHt^p4n#NTuD$5un2ToBNg;t4WQ&GDbTbz1BPPA@zAIj7Y8YdcnAw`Tf9Mly< zL7Y)wv#qlt@_-P4axp5IvzPs`p9bW;7>2O|{;BG^Xas7sRyb#|#!5M$jil_>;D;VR z^la7}4sPA%KlzXUBNj%{hLNv)?lV01{PWUV@WM@~7fW2-in5TO_5>Q^oHPQJs1mEf z(cg<oUVrTmA3uc#TyJ(8Yjm0=zr-F4VF4C2peP=xB19sceK{wEGoh3@TrKO~$8opY zb&7{olxHFp6rIR@X(7E8YsI2$_7POZuxRQ-qe$Zv&(__Px4Vuo4y8ni*rq|biUdSI zkU|I9O9@wGz)7KupaqzN7VSxG5_MD2HWjtgOKbB94<qNsVSE367|vcBrk+hdplyxP zk|d1VyAUVxm4yijV=|4EOf#iKWfHX#2z*G15E9-eoJuHFad7f1aUAeIpkl&LnK8=q z_$WJmHzxW?`Us+rm`Xs1C{wXm-9jZ#4m~yvf~vI*y1wznW_f(VWgp-pt?5sg0bEi+ zGtvmmr7ns^N6i^UQc6<HqNW&fqW2RQ9lZ5m+Iz=s`iZ18QwVG(NryJ$BwgQ->8F6t zFonQ6j<l_$<4S2XnK8(&T^VV}<rvT?Dk~zB0&tN}Ud>Fvz5LZB%T5<Z;9MpJ#t0$D z`-y4nNlCylV(mRL4L!zMoU74B<NZX=i9h<IKjQnZ{Dj~B?ce4<|6lyi`O=ra%*A%M z$Nc9Mnfji7yM`=f04V%85yp}s7%OA17-TXrBlPl|-9K{C&p%(H0ngVPtyG*%J7bXq z7p%WXv|o~h*k=O3RS!jTuv)f2-1XxojAKFEUBZ0l^E!)(SZk$0tTeW&_Kd(8)6h1} zfwM-9p7XBve)5S>y6!OsQk)8OTe{*YObCWfJP2aWh|lBPbr)TKj6>N4b-iG@Y*{Yr zrgr8TE<5JZ2MFP!U*G+1*LV41JCL)+x(2N+!}g46*pefRA)~Wo0R5DhLXy{2CMYo{ zc0MtMOd@kOCdQahCUNqqpJTB)<l^3|ROy_G#7UiKOLn2iv^LS&gf6}mLy+rV%Y{jO z@T_E;VI)pFl(r<*VC&--j_-W#B|c^&@Dq9iN^NhH%yro#0TXp)m_o$W4x1DGI2As8 zz(=T^BL;=7Grs5|9W<6rKhai>WhH^Y=|UzkirQ+{{Y2wxPHtRq`zSF^iuKTQ(ppA8 zu^A_xJzCNEUZl3kY{!whvW&xok4Z)?F+QS`ez~)zEJUDS{JzOGQ))#AFYO(J#rSgC z|J<|-QVjgk7eC9{gH!&m|L`C4xfh=2hp)WK`EDo5!L9--LYQ!~G<OLqF$7T>PTR65 z3-mYSE3Z_2(8uyq8NmIsvkfUnYn_a>V%*c3b1Hp-X*La=i9xdtf~5B-%xc-zK;HJ_ z#t(gN+D4^eBKJMEu1om2%v6*y<S5(%Q?h|MSqL$*SS*@V<C@JdZiX>T{gkRHNSSC0 zw;;y}ZEA2WI!jrE0%a>wkaU^Z#@!dBq_rsHu(qeEHLGP~tkrk8WYB^10fv74?vD<h z-L7lXAEgvAt^sQZV^8SrlbS=K0+kiR1Pal)oXQn6MZy2al!-}^m10#1MDA=<y!!I@ zSgn5~_=MA2eCg|dnSf@Pr1_V#l4)8N?Lm<o7wNI21-V);Zjen)@DpRdp{<WlrY4)k z;o|s(FTgkc#g*Xpp&Nmpumq3|blxCRmikB3WHPom`T8U?`N@k%KwUoA-L~f0n-e|< zY9r0L+KRVeOqte-z^E>>`K&YtZO#4Q`Him*tZKzHE;(u|0-D-7R*hpfc~ZV?aMjMC zjcDps)=I{pW<ku$H}epSO<e+SX0eQ%63$h)x-O$RAqFiDj;Nb<|1-vL<HilX^p&6I zYhV95>#pZ}KY5M5?`5YiBfa1!{N#zHDb{V)GWK&0*VLGDo={iR3-<v*KPm`3atsLM z^=8+{5XNdh$}CjfGJ3k|8a&H8>JreekdE|Hz(9Gu8`e|T<z~?q-b9q$zRdY&5YYVl z`*C9_0df?`b<?)Zs;OEZ(t6j2ZnGO1MwxP?lrUL=pGaYnW-B70V@$Cf%SzmVw3v}9 zvY56QO(s#*q7ATYYbwiat#x}P00dyXxc~a=$#3rF*c0M}vhAKWy}Njy%E-=~Qi6gZ zaXRfwfZ0yY>WnHQLS5?o%4D9ud5kg@_41JF@HQa|SjfjHEq@B*GnLkPF(kA(iZDrz z*yez`Jt9QUG<1>;n3`x7raE}$YYJ9Z0>FpP0zTmsKvs?^ANZwEW!_t8<rHv6Q5l2N z()6l~Lg&Og4-{W`F460bF^F)8HkQdx^ge>t>?V(`>QWX2-r5WtoZRPc{#xW>3qN=( zlCol$JX;@WUB$W^3OXw@W~uvk!%!rP(jK$0k78He(F}`CNl;%orOO3S%rawX&ZQIy z)5y^6r1M>N)T!@SuP^vV|K#`i|NP$Xv)gRAI6tSYE81H04d;~EScg_(1X?!@wvcN= z5s0%+6msU2dY)hAGIM^!NAk$qt{=w9`_5LDy%UhRv<llR0vS^#1nirDGan)6tQKw4 z0BrhUJM>+s>v~Tvn*9Qe(M1xBeY4Wo8D%J_%HmZ<-PFypc5TY^!<5(CZO<@>-21MN ztha#}i*377C|9Ah;{0Od)i<}idFpuUf#GcJOG8!GwaN*F#+Zh-tywK9>e}71M$eOg zxeqW6yVD25=JW^2_e4K{a%3u$GHf^Z82unziJV3Fq-2RkC9Iadz?>1ra@}ZB86PH= zN6)Z4ehyNiF8Ys}L`az-$foI|GzVjff?p{OMGE9xWlg)hO^TirdI+6lk)}acH$H!O z>xDafj56Sp^#JBZloEB|*;LXOBFGqn_^hMYO~s%ym)gcC-a9kI$@1I3(ev{8MlQk_ z(aPYAVmn0^O-%?BW6Zp@8R^|Q|I5EUaq9$r@>Yc(8+z|Ks4JX?ZuHz<wY1LQjNzaX zh-zasw(OctUqW8@5TJsupE38d&fTS1sNTbVXAJ<6Adm$UQ`}?gopWU13!nQO){ngR z`m4PE)|*V*4Ti+og9rF&!d5j^U6FGr9(+rzt%~-axL>B?Lzr{k>+U_K`S-Zpzc>U9 zqo1a(D&xnwUXKM02<!tu+RKCMOWy!(2qCgqG%cXJ(f30?43)FwQXb9CN$V;RQMt14 zwH7?ZJ`fbQ=&G*WvaOfE<YQWQ{m3{9;&HKT!5}>(Yo*~w;Ji~j=xd()^fP?^bGLc^ zh3D}0Ht#+VaarlriC?7#YO7f-8XBjMjLwH;k?a9MIkTO*`#+w>E`({IvI^&Fl-BtE zoW9@SqtyD#Qmc<4F$SsEZP~SF8+5BL(WaA^UVxu=Y|q}~$KUu}?!NsB<0RY^s}d>+ zXf4K68r0G|Kqr(+#4JO?YIUb<tP_2|0}ORlW9rp&i{nqf2sC`eao{Hl09PAEdn+k$ zMlpE--sGI=MvqpS&PS#wo@*gNN}50VPRoD#?<M|&U+?(#=><PL?KmA}T-W=^W{Q0G z-iAMZ|D2o8todL6k4Ap|OVD@lFTUN9Vxd(ga7IRbXp8rOAtc5S>4P-wcEiXJB0fbq z+4-^rxH|Keu~zAbD_!*eu99!^9!eX$)a$cl_t^JjL>%J08~Bg^+kcb4`B(lDzwy<t z@R$DlZ_>7lQtN5@-4;KNpfoXf#=aBod?{1LVJOyNp`_%tWF{ZT`FJEHc)i_?<1lu0 zRqa##OA^rK`<q>TOqrm}8iZ<w@3xD^Xl=HmANsBvtPxO@@FGNs$Cfdkt%{>@&Z4VO z$W&K@k82urxM+@mFpTMR(}&!T5kE$B9$2j`u5uU+CQVFT&&D@=_R}kxaF?`w7d^bg zb2lP=Y<Ta%Afg~D6GMm7p2is#jiqv|oK-h?*kRWL!}j#`@8_^v`!L{RK)Y68ynf>R z^e$RuoRtiKg5nEFntrpF5oH`I!ZNa%R79+?tZsjX=IB|DU;HH!;7p*_(nz#gnut@7 zk4$BmB!rL%Q6>wSNVPn{RxLSA_-RY)pmH_FE*1wjU;Jtb05jbALmi*k8thU@SMJD4 z>V9kFPHTk9nw7?xTw1TPlU2_0-B&ID=7%l+tN(t_S6>+Tzx|QtC-3%5LGa+(L_YgW z;y?Z6$baWAWS+YzCDNaMf5i`9T`|PSvaZ+-0}8`I>)4JXNhwkc_z+oEj`LwEo`CbL zyUeiXrc?<6a}b+5*v6XD0L%LnR?Xgenc|Ei%|BO*QRXysxMso2ul$6m@A%7q{?G9% z$H)BSt+!csJ+3a&**P(e9#>UGR%;@wGIfaa7_NYT0^}%AZ>`kTe&D?5uYY|g5S(wj zX&CzMV7c69ZCCXGVoBpwId8^VVzEd=U!noqwr-s@X4_BwZny1?k}@UjK}6yfoMOV& zv(k_RfN>D`b0~o)0=8bTZ0bWGO+j6BVj1p+F%Tz#y`n7HPb3vMUk8qkk1<hp<zb36 zb%y?ePu*_#@v9p?^_<37M=l_n%EGc$EF0HU&fbAAr^-<J0R86fyF<Tz)2zB1F^r<Z ztA+P5ZSRue7syHz^Q;9RxPO#lh|<h6S`ob1)+wC{SrL-L>cr;ajBb0z($<XKDcj8n zwmreRTt*Vou=Yh2h$1^4vrvp12W`_(wa0W9@1VVa#k8xyv`W`EzT~R<$WP;aJ_0@X z6HWnS_0NqXtqn#Aa%$mBu?iE(q!1%@W${6>fMsQ6UY|Ap<v(3;>&Wvz`Rjqd{hNW; z-&eeIDr5ZTPT<Acnd5_E#F*i`FFXG4zqevHWGZ8sd}LKShNu|57>0&Sxu_NWIAIlp znZh~i7s{(I=(?h`Yt?>n&j>uF^&St9QX~bbMMX0}?js`2yRu8iao|R6x%<`|{2%}B zYkcwNzRbmDgD;nkAQdgHl6kpt(o~FLBKRVqtqpnJ_0v?qNt#r!2<n4Nz3W*(=(}Ni z@=Uqh)T|E7{yofH{}iJj6^nb&-0Y1p(AG`ktkIj!4_!BGQ}D$U6#V4(uFEk78q+dO zQ<>?jf-{i65u<$e+Bg<XeWZX0>wZeU8-km>P^25Ys0|r$?)9qSPMe4!@!o0V!B%rn zb-eUk#j;j}Xy}H_;ZjU#REjvGY3qvRqOnG=ZzH?pRc7GS@6PY5@$^U8_h0wpK(#!= zx{7Hu`0l=75Ns>ij1ql7AEf7yawedt=V_Qys0=$V<II&)9NhXep+9Hb+++LRDXux@ zq&X%;Q5LS1=njM+ADGo@uN9!QC<SFSdU1z%`UWNr_^Bi523ys*_ULn~ljom3d;ceI z@)2OcpHLD^7E4SCH`76l#v0AwBZrL`cT7P5JfjcP)=)d4xGw5Sns+<L|LGsx<YIln zU;Nd9U;a|&m#<#N<?A%TH@;u-5B}g5yIl?1i=d*9gk(`U()ob3O-W-NnS%byGhFrh zxSTy8M!4A})z_Cqn7P3zOu*6<i^6eGt}cS0BI+J<AS=c3(Gh>?SAU6R+whHVe3L)< z_IEfsIf1$nKvTPvTA4%)6VZ>v5D78tMMq+g34v@h^GI%%1Iv#K?;nT;oJVUjAWGh< z-g6pMIR)An^5oG*OFD~O+*Re8$~gl=+V$f)j04VD!r%$PQ`N=fq)aP<4}19a><~<b zFa>li9+8VhvutZ;Cm$|$z3;aDxR^pD#$4pk3`%FRcC?EI6-OqYh`QzTFBpFKO3z6b zIJsf4u3^__4p+iH)ka~hp{*T@)~U*=+gj^3r8F;+1WZ8RZ{Gi2bE6-FAL=O{qO>$+ zhknbjJ;T_BDQ0$2aZn2ju%86`uXV;J!SDN|Fj=uM;v_T%MO`g9xbrzS?+h{}a5XVU za?E5Sj6ffu(TbSCIuQuzCdI-PHQ}hx^-WS1M{2q)deO>=R4;EWPhR}o+512FHXlJP z_>-#wXV7M*)auJdP$9cGBh<&*7@|^z$(CeHSGw9sDNZjG|NGxL;NQG*z;Aqc&F4N9 zSu6t1KtF2Uzwh|NZ#Vq-)fJ~5ENc;F9K67VhY*=UqSA_s-5~0)InYP3y*lkjf>OnV zA<OQ{91!G<sKWivIg>&Vowp<~&ERD;C5S-L*uONr$bb{Ho2zhDO-PyF{r~<mo_Y3J z{@gGBGN1j-OWb>K${S~EcH<}`ru8|qtQK06awz7cL8!&Xkfupwy05P8(r|kGC-P`4 zz-GJMSYuPpSwCzGuJ?;`b|RXo!NyoT9ty)#Yi(DHwtjH2$?I-d`=Q6#id`Cug}NdP z)BZXL-isM*2%@xP#5z0#Pu<i+83is@wQKH<z8j~s?fU7~6hK!?w5bYI7J?T(iL#b7 zW>T1Fs|6<~H;F2svZ8Vjk|L{2@*ap(m7{4Lhf7OancGH(RZ9Csl1l&>y7RYQx$*q= zEcoHs$$Q$iC61PH>=}0VX%C;F4{*27R9fc!DJyCXF)5}b!N3)5!W1RHR9Vq`#dP{6 z-T8YQJ@-Ws30a(wjChSFpf>V&r)BY<kMdrOf+@;cIy^XHQ!g0C9zE@77q`GvVB4lT zc=jv6@A47)0H0VAY*qyV_IUD`6|K=s!Bd$Es}$>DWK}zS6f?=%8MecSn<2SCV=MmU z_Y(i+$HyGCnW`FDHHx#1!RSN$lo-6{WYIFDOz#CLb=D26nrctdIBYA<M;X(lnCW7~ zS%ddN9CBLGhp>k-@8!SCA)~93rWXQ@^a7-;i6Mvr@*W=`j>1YQ>edmakts)REE<0B zo$v6@d++fpzwkAvYSDQwA|I(B6|>gF>0z(FxeKqgCgh0}gUErEtmF~d|6_Ol`Rm!m zX05eON-2HW-7hJ5N>t93prH0Wf>{A6WvNn8${wtiHIUZ3elvDmGRx!r#U^S+MRBOO z1sf~eh<SQ41Fp0&gp{b8X1T0g1FWZzFLs@07z1JMsvGIUn98s_pGdT*O0(Nt5WJ;r z8rs&9{SH6u(1$HK3X+l}%DzqA(AExXI5wKYqR#zLA7FF#&bw28@e{S^pUr8+)D=nz zx^UROkK#)lH3nOD?8-_Y0EJeWDJWu;{#PpZ`6S?;oD_C>gZl6ee%LZ@?z31OVODpD zDKkceHZne+316+1-)-&OZ$cD-mN)79S0VP0Mx3kAuAy4o{8F<#x-sl7?w0p9@q|9W z&wvXc7thQIM~N+yFCQF8{nAuc?o&`#4r3e(C*T~b6pc0b7&vGQZB^5cj_vM<d#8s? zenCG3Mn8$VZ_4N>1R!G#3uol)<Rr~KrEtYbr_z~4Wkj1$3m!o!#bwwkJAZM!okxGO z-+lC9pK@P<Ws1hWHdt$^ni}IQ##zqq-^GW3t7?AZ*M5z^`B(o6aku4nfA630%^&=j zz8@I64y84V)gh*mMVF%Nz^-m+nue+G@P0%qT`b7T8Q;rnJy8Mbr!s)kv-6FHWUVbA zsc=OQq=<veSwY#s%^nRXAReW)SuF(&v>T>f-*uC#Tq&c<pDh>z;R48O4&Ij%>hg8x z4BiLox^5PA)dJ%%rn61w>Bc~a35+3IQC+T_<6;--x*+N~s%E_%rSvdCIQGg?Ss<5b zi85$ysGViCsA(#D=$xK80W)YO0#oqQMHo(hlzg9q9|&0!m6H;wKO>Bt^fPiItAvjk zoin+N?@+?(3o)T`M3ERLf%Vopu{eH~#mOBu7x&nmzmHEd3s9yAQ%pqUb=M~2lw8x@ zB+og7L_%TOTarbG5tTa77H4aeUA@#EJo_w{XvZh6?@u@el$+5-8F0TlsX{fC=3mHS zag{OzWgtbmal%^76r#AyCYh~PMwDezmU-&nJ#FQ1DwC99Q5lA5Bmz2n#*kPvmADTf z4aapqfRbs$5TG)aehLNpnuL!}-ZujGZ$+sxrV@Zmp1a^ssI9&z^ps2|1cIMXWU9Kw z8p8`WPgpoZKY9M>Ti=DM=5PJ>U+3pO{V6v0-UqFPGf;T=WH6P0gCL9HW=gb+6~;J1 z@TDBl`vn?HK>C37|Hy1$z1ejsg~?hYO}!BJbNQ5JV9+HW0P=opH<uksDZ5&<HNa+= zy1whi84ECHQF}Ob40}99@LrID!SBy)2p&I8RBdApm-PV<eN^Y&Fvh+g@li6N9D`&& zX~J2<oA0b~PILRt4PJhu7ZoPwNUCD7TyU^z03{7cq<LI7hSjoSxv-5BNbpti%-jd) zHm7fYC&zAxeqam<Wg9{^__4$HXER$&Ms-Q9(Nt#sDaxYN<^M852wLa@?9od62NpLu zdg+%XI290)RS9Qg@lQdx22+`0Z*e)Q002>DNkl<Zq_Q>?f)~)uP2oLcPZ)R7yww%T zE>7ATFMXMhFb@30Kp?K9t=5<_3r(mDn_-e&O>4S2-H!>Mvf%o=k=ofJxh;NyotGvW zIkOu)wR4P<2c=mxqGWs0R5+Dsj20Mhf>mufXew%BII5-2v_{iZmJk!IHR4yG6wc~P zWZhf>>}Q(gt(6_m*y0FWz$;Rl>mqlp_QaY8@4UtNd++k4FMg5Rx1XWk?fCw8zQgbR zi$CVa@80D%fAcr_tzZ9DG?}UxjqahxMdMFtT?|2HvCc9#*GiCevoNVP55blnv+#c^ z5Nx}C2tM@AxjoBI7mdML9ArlI&8K1>4bI>l$Y$9#Euc32)OEYvAPwL-n5rw+hBOmr zMJ40xrG<Ew24Bh<Th;2It&f2e5*NGP`^~0f><1~0av77Q$aA+WufBP~{Rcaa78C2< zaPR#G7zJGqS|w^%N+_*Gk;-T)muYH4TRUfUy2ZnjfQ*dI#$o&Zn`zp<7p8#}19jcd zRPq^5-CZgx;GCQ?m6FA)N~z*Z!stw86IL+K7+r!y7T}N{woLbbMD_#QyD#JWt<3vV zqW8I|G$qDDFiNUu1|oD}qawCiqTPxVJ=3@&gow5kwrX6xy8R`kK0GY=X8;8jytmQ1 zn1YznIWMN5Iqhep84*^nMq{;L{xjf|MC&OEpvW165bg{<MSPT*>f|Hqeq=MrC~+I0 zn>_1&WXhUuoH!dJ*$5Fypu2(XG@-4bAE*8NJadWtS6AN8Jhv_vJ2A#fSKcIC_Oa_A zWvaR<t~&6=7eCE!eEk>r@sEDQcfa*-a2kH~t6ye3yU!o~;UDr(|MfSCO2&8F^#$WF z?Cr%scH=M!4nR`okr1YRH$4UE0i+nnB=Sew{S%NkyKV?R43%?xwO_IMj#nlC@sciF zK3AoRG`bdvw8di40BSe-q1$zxE&<zGR|03=msD!*B^0xjoWzxQ0Lwr$zs4W{80*xs zsgHp?`gG9^vG2yfI84MamPV^0XT{M1j&C0GufF*ndD!yYodrL5`IOh*I%nMlZk#L& zJz0@Lz-Y;AtTil`4XZ_^E32MSYR?InySM?E)~D~h=f{gzv+s%1KvEUXS)A2u&hIfz z6J}ocNfu_zv*?WM++$hDp_BzPq&%iXy}E_5HD_;qhqHHn%y#Hx!h!f_`r-sd$qI6k z`?QJ}6{&Qjt{nC11}S=iA0Uo}?^3f^9DjMSx_Olz{AU*c=F2S=_S_g^!8EI4dn764 z6s49NOQZ@hu^uL@)`XZz$}$C^Q>LsLLL?b62pN1Vs4<U^iN-m0<5(PLg{HZvE4p!_ zxJz@sn}ltc#29p84cmUe>LTEtmB@}24g8sGGZR<j1GtpBN_+0STq(xNPBsob(>S7l z&wl<3eCoxQ`1xP>1^(in`*j!xj&I!LZ~eD^n=d~9EU*0V`+W0HzeP+kVMs~pTVov| zL_%S>i9cYqX9k+0)U($EC_<EvQ3QTeAh@IiueZZAP5s^qtdwlC5a^|X@0AAO6?EjR z<+oh63qZ%1Vn2-QG>x)Is!DcvW2M|mvyqA1GGMek?$R?rbQ{{XInYX}l<7vFw_QIm zPC+#DbA&8XZidV+e&rcP4*1p&&$xN>fUo}I7x?`@e3Q5Dj@&#d{s39bTXK+zO4BS^ zEfyRsYZ_;68O`!a08k|WjKH>E-}_EZebNktG**)_jQyIf+Ymz;X_oYTHzj(Xh%px< zT*(Gvk`iFn39v*=bHp=W`wzMGnO|ge>(iwqlAvizS*lf{QZpAoNJns4YABu2i(5<~ z%Q!G>sh!1DHL6-ZcX;bFFYzH&f<8GC5ZOsnk(Ewa-t4ln^y9=)Q)9HI_oB=@1z+&l zhVAHaMza}umX(wG-cPhuMOIQm94#ukX=LRbn#{T%X=}%3oW#0GE4HKOpmtpJQ*qTn zo?B~T7P_&~iopx=FClPbb)}DX>5ZrNoP-o3ZoZgH_uslosHVuSO%j`}Z~Wj#dmzp2 zlVg7Vt6$}NKl(8bo_U6^|I#n>#m|492WRKJw<{)}THwFF;QXx<4nQcf<IYtWZSXk@ zLNJRTVM>u)P=p_a3<TuUi_I_%V^=lxUJ?x0e|9m>uE3>%XUyf(&KiFquvoOM(OSin z!loP6VH&C1hH;9d5UC3O1Lo%q#mOialape?TKWbt!(!2{mbI%kgYPGw*4u6p73bhd zX+*1vlmc2i7N+Aje(f{-gMau94i4|~wXeRwX7fe9_q`u+vWk51r3I?!Q9QWt+`QRh zj6jMP%LUfy6RlYhA8G{d@c`5A?#s#d+vtZw*Cdo{1O@1OhV2=8b;OjxA{pyp10j^) zyr)wuR53wO<bBXKMzMMS9d@U0Gp*l8-+P1c<T;kd&vJD81qNM1mQi5JqDY)0co7#O zY0x@Rw<kg*%Tfl^?Gag3gxnsv<uhLb{`sGM04Td+${DL<oaeMED#4k`7{(B(t=u1C zsf|=|kg>8rtKu&hQ=~Blm4vf@+zM`e<wWjFp@|Nh7U?nR@<SIAZBrA1*h(#H%Y$vl z!J<YF6Wa-@%Fy|ax^jdmz!V=s((Mz{T+o7g)&-QwfUR6v7`~w9g!fN@wVvL)OS@cB zH!bhnKjrjd&F$N_dE>3Oc(Chu;m&QS8u|z4(%mk^C{yUhN>N;eB&tqhkN4xAN-KH; zVK38tISKfn@ci%;U<xtxL%%&dSY5(_MXDFA-JbO);I4qNBJ{eK@>GaCc+<4jXdP2Z z>s`MN<3Q6i4C6+cx2|Fu2SA~%Aq|&agIZtJ84P4ZB&2Pd<)XIrW|)R<$Y<Nm(~p6u zYA_8MvxjOA-Hw&ZeBnzk@vZN^!NJ1tnHQg7dGO2p(ZBjOXJ-w+^tI=RG4tO2p5vnl zZ8UXNv1$}e#Zl$V$>h@<0A|pPlmQRkc<ta*o40E}9Huydsf&?HreEJ>wR)jwUqX!{ zM@3^ZV^Bq3Rxx@-P6}mY@rw_I%<@s0=FS&b-TXAu=00P;CHdC~{Tc0ZUuCc@7+EtZ zWkQq>aZxI#(Svm@wmD+j-DenjRyk0+iqSQ?J-Gc<Yu#Z8{=t<1_sF90XHo)CuBDhF zS*gAFrZWbkm0-TD!Iz6Srbs|~0XaikY{a!OSgRRRlxacEY{vk~vK>8R$}F5_Q`CWT zN^~LPwBi264xdE?^zNoZYs;n^m}0^j&BboS8iS9ylqp>9pz5+ADA<9pZ@@uGe<}R< zB0MpdHzHW6Q7N%ouZc0pOgIKkw>xg%xx?oCg75$2HC}uFUhxgE!jv<PX0ec6(#u8K zE>~1l1*pBar7jD8uFF-Ku<+zY;PqSVx_;|Q*IpM0?^SBBRu3D5UTOX@Pfn`3YK;-= zplv^Hrf~>$UC2OMV=JKrTW9xVpczU%PZj1eLps=+rfF7f<to7Yq|W;>reW~K!d(@s z91Df=dv@0Io4@)ge&LsYj(_&Y@3UR+_?535@>_rD*EroZC|j}KPE5JR*5cJrImdEQ zvuvx@YIO_QA?HcJ+y@xP?&382^(#5_s5nqLhc+@g-EAK*`Vmv6UNM#~eJpa|F=KS1 zHVK84#8VVTU`B8%&A}bw<}TVb80$E=`DyCa4TjArCUj^mjlYO64;w2}gk1CpjZW0g z;F=q#6ftSUPXo?5DX-k>bM3+HxzYK7eSlBs3$R~3gtD9Y!e9dELy%ESOl-%A*4g41 zWT=f{GfZL%()Fdz4_x#U&R9YStcQup8P<cqO*5H(iX2vszCcVtlx12gZ^apDL~3KC zK@;aiDrHKHfn2hd>qMrx`KOKDi)AXMadlmG|40Zj&Z_EKh(FUnjDatF{&U<|w!HuP ztK570Erwl3KTZrWad@ySm<Y8mFGNo-<NYKwVgw}_eGp-YE0kpK{oa^F73N+_4^J(w zyou{yub}~V>#B@H&5Q<|`yDY}a}72n5C{@w2BSD*t3^{gfbB5t#;%|0q6Q>loy7sz zT`~`yb9=18JUz+#(j!qfO?4o&;22^$+jc|P?KTX<AX4cufXZlF(|OC$$qnjopRaz_ z@zUpB;!nQuDnI_=D|F}Y@a3O-p2}%ne`nyv$qH?xoN|?>ZC5l^RaqUcE|7U0M5GMZ zj@$RY6T=XvX^<?))WmFv<AyYDsI{C@A2SrO&z!T2@+g~(5{y79i&hhb0okrNxcMyW zcfQZX-Pf?qg6BT-^L+X%e}Q&&fGQGa+d(D=MrEuP0aB}S!6Iau)h!X>jUGSlh#1fn znB_C8n=gKj577ts#3g_#iaoaM5>^Yzq%zW6^)cbJ#ui{rZ8eRP##dDoUBpIQoL1^0 z`e{_gxJm#Y2CR{KXT+eLL&brtG?v5=B8SVCao2+~R2DYl$g-}9Q%_QgMP1SFdaSjm z$(M$d+Iy+YUEFyJ5Pd*7Ac@d}cBYJC6n+|Ich;J!s>x)|)@wfZxzF?Y&%DH&Z@tC) z_wI6$68EZ_JI_8V^xtkvRoB9jOX4e-CNCzY&Y`U>f|#=wp($|Saj)Vt19d)t3-EA6 zyM_k5SZ~+H7%6m0fSG|&sW1@bJQOfc$`54<NwNiZxLP*%&)2NGaog{9V`c4P&-X9p zA9G*9%&5tj1SVa02Pw&C9)hQ8TXVFmkAO5z`Fy*Z`t7c-#$gg{g!N=vrlc5R#hrR2 zrNI3M=ltT=UgXxD6aMI5eT$PDC;YXaKji)Q-sS#T;Ok#+$!SCzN97EQ*0EaErmoC0 zsML`2PXU5}aah0q@;G)6)HK{tbtLNslo3+Ua36hef>SVr%z=}smn-Fsk28lPlQklM zqXaITv+x5}$9JgOLt>097cI_$(iJ|kXG+GX2r5yz%MVl+zM2mTTOXio3&|6GN6II{ zOR4H*v%2#o;P-igYtSc_1e-4k5RAP@LkqsiXd#kR&QO`z`bdjMV2o%5Q%Y3Uie<J^ zG*;1#Q@Q9O>%ntaSDf#57~9Yo#e;2+wIU(D^^wYH&NdyDvxQIttIE+&6IpA>flWV1 z;3?_7(ORUzxol+4sjsN@u=nBf<G5G2HOB4n|9PI@E5+y|ue|vd+mQI`SHH$z|Eqt6 z-}<#*;l*1wID7YP&hOtVhM9&OBOxTvhN`ZqimHwuMYYH{(N3JEfea!uMroR*JtmNA zW!)oZ|JMV-+4;prE0s)1#Y4Po_NB5z?>Pbm0HlrH_d1Gbh&vE%K-S&Zb-UfDOYcW( zLkND~M~U8FLd0Ww2y6rt`SXaaYO|72U`nWNjB2+VWP%i85J#XKxPRJnc+g-{&t@~> z^^)V}g0H-!c<xira(3SFr~l?heE-J}_~MsdpmoA%%qdV=!=knvEE}rI-quPjcz6=9 zF9X)6Z@rbK?K{yAs5oM5jkA)yOuKvJ6i`Yg0aHjcIv2RKsQkttqr7p-L@!FfISSX` z6t&-`u2?QwAtMAC`OR`-IVajGQrn^!R9u~B<shpgZPQS<hs5X^hF-*ImBZSadU5hq zYpVk;<-#9X2K-EX0p@Vvj6ngF)de05i`wol%c|H%SJqHl0kyQH(bPIiV+=WK4x5U$ zH2xNqfQydXs;Kh_=tpbAs&Z6?bR_OCn%Y@vr&%=>wbd-0p|P6U7%D9UB2#X28NEL< zB?w5DTKX8uNJ%gw@KOpQ3JS%Yr54F9WT$-dy?gxW%dhgvyYG|hmaly6Yy6ep`Ypcr z!t<y>?7c$}>oJPb%PhQ+3hQpBR$D8A8mZKo`;lCUz8|0oc=hLNB|z8Zl)P{o1Ou=~ z1IDx$IfYpiH19D2m!*NSi-olM#}Iti58E6=8JVd)VlpK`PtFcXu>{{)*@!HpARhw8 zI<=^)LkUE=8+}@Dx{0nErKD7b?aq_Tf>jOU6u7%q+&;17X~$cyzs1qfiof-@{~E8q zn|Slx9naq}#30#PDkV)_RkXFknS7&+0<UHO`v4H8{(S6CzuWbLC=_AHT3n)ie@^hC z4sF$pC@o69BuUkE!YL^UM7g-g%*D$QB1J=U?jfX<(ZyI~DkHyn!3*9XV~bI#CF2Y< z2R8{R62e6E1J*jUtx#_D($TFKKgAQ|!ar^akPi+H+|PgU3t##14}MUE;E84Ymy6m> zjGie(Mk}<_#yPB3j6SfcD{>Zt4yQFfOdK?h=mSA%8m)=LL_+MCPP>VtwqokH0tdF5 zVH~K7@{msw0Cw9gP36!^@t~imtmdMh#OWm^F1mrN6uZ&W`zT<MEDe`g4?sCxWU(?T zML?{;E+Mh`iZgJ+Ph){UTb6B0cYaQ)D>mK0>BXB=O~azDI66Gy^UEb~pI#6Ve?s~F zND6_fuCW=WX%q-;AtcSX`Z)+`ZBPhY_%TJm2WA4>UDwALM{7+JeVJM70^m_I8ZZ@u zjaf0+?0XmD8iZXoO#@^fQ`mL=MJj!Y9Q|HqEcmdO8JoIp-Y52B!Hh_)>&lUpVzF!w zt=1-_Gz?QZ>-xatA$Y-NoOPNz&pODSyXTr_wW3Dw`GdDazay+)rm8fDFFenmeDgJa z`R8x3Tq;aeQ8k9DaU3ig+QuDMF5K|pp-DjIvJB`#|KP`q8^b^z8*4JrRm8!N{gyDS zF-0F>&U$rL#7NP<kN|B_0tnKOvyufo2mB-oz$Ocwm=gR=VHY-ry=z^{8I^@4Sldz# zC`G+Ek*0L^#HmBqEvO1~d%IfR`7FHrrzHsVJc1tlv3mfwZr{FHHSKSVF=<gW&3jG$ zzQ}oNl}JOTwgxqp1#c7&2ET{prlJ^pw;!>kyFG<W<0M6&1uNd|CK{{pDHn7a#Y#+e z?Qt!PKQ#nmDMeB#MPeTDF%?We#;43sI<skp0dpy6np4JDC5tX+y!R#Iijk+E{2n}G zt&p`-5T@brV!_*QzCl%29N)UbIEobcMK@Ae>3AD$sG3G_1b)I)rOB8)T+vpXK}a!p za*D-KC+u|#KcXN=0`kRX*QFQ-Yu(Z4hjIa%y|eGkR1_y7!A;ENf^_yBIVH1P3K}q` z95%at9gBq<u<!2AxPp{3AqeqE%vNJ*td8Ze4KZihwmDqX)~)*~gs9HDKILJIY6^iV zWyV~S#|^X%2Pd~UJ6qE?fkj*K`Olv4gEtcY@8A6{KmWBa^BceNDgO1h?(r}F<W+v_ z*YB`!8m$s-;RLj`U0BU*89wijGakSL<M#B8A09sY)d$4kd6PWOHH;;LnY#N_tK0Yh zl@nIr7=`sW73;XF_y-2Te2LRk615<mU`!GuYL_V<tI}f%U}uDA0;@%O-(<P5M_nsc z?E%)cgsCU{9Vy>HnF?j9sy%%6YrsF^vJc>YRslf2`_4P#_Tu98DfpLC5r9-Ee3{`Z zE=eW35YdHVI;WE2ax=dVwMV7xH3rAai+lF3x21lRj=5kB=0zK`sHg}kQEZoI#~VQe z$_WlB6@Y~(7tPe$`Nc_{8_C%|L=ZC8?K{^wXOb7yoS34hw^$K3xp{cNFMjnaq@20% zQG!e=jxSl`ngvS3H1uVRD7Es?ZTH-Hr4-XRGL4sZWKl)-S?d18J#q2>6dLgKV$*x? zhpMXBcJuRJq5)^J%jK9(?Lj;O&lWJy!D_iEuOM!^em(Ymw$>_T!WER_73E<B$Ru0< zy%$#j_S}G`t`8b#-MXK;$*0pzH-t?$x+!S1fft{@!Grs2T$Q=CnsD}zckiuvRz(`S zBXv7Ms_?^x&HdN;)nE8D->xdY`{UR6<zJAIv$KXpThZ30u_j+11yasc0LH01yBEgo zt8p5h4`IUD3S}%QD8}6bj_{yNk)Y4CMlqHiP2-eEs-bX35URN-{zwp*Kfp{##S<Wb zHhFeIM`fsr5J+Vy9s)1~$r22ijdz&(m^^LJX+)<HXD!~==<47Lb$fU`_Urd~3?AU) z1ONr-VHi>x$M0LM{(RQjSuF;hM#)!OqTlQvr<KN)RLK~<Hxn?Wc~luwMkfkeREFj{ zQY&%y@lnh}Rfdq0{LU3oj+hdzaLiMovig`Xy27Va(thZCVvLbdWr#wtoZ+Lh67Ecv znX&EjE^Mq5G@!Y}0>l`xm5_?=Uu+nP?w-%Z)(a(G0@mV7iZ4vSTzUvlHw{(Y2y-rY z&_V+a!4sxY7=b0@$OWqW1a;s?288?P7kwC~p(=WPxxD9GFaYVHQXrO+qx^R1JA@Ee zE(8t?u<fVq*ma>fy5Y9nu*VMMP=a^Nm)ZtJ^mI?c%2Gpz5UJ~W+19oOHdEldALFp= zC+7tT%tCL7H*aw7e8)+%=Aa#^K6Qh4-`}F9bH4Y(2mIx~{B=??eESDK;TOJQ_{wKa z_-1#52M>B~-(28~p=~s)g|&61p8?fCzK#eC!04ypJPoJc&+++xuOCMm(_n3d_Xgje zlS5B!mSr=MrQwsJ(qiqc%OoIVDG3tuH71d}D%nAZCGF1;z2F>X45rpH+Ky4Oh#9{X zljQSCYubaGTwJ_{4-<auvDE@}g{xPeS)Dxp!q~50<1s2hAEybpzrd6tD#)|Fu~p*h zR~gO185*Z?MsrX(Y7MP39M+afWo|4g4l2XaSx!pB?nYa2+&HX4q`i&isIE9}L{#Lk zu4#;+F`DDr;gsUAt~jVHwb3jqN9!C*XIWZ9rI4>$<CJ&=S}l~}nY?uQrY<ecW=Q8e z3NzO1@$JUg{Tv&m_IUkNOhT2?jHNFz>-Q@qjj?{aEeqLF)eGvyiWmZZoaFCnEuFd; zi<^$!XG*$=lm7H1;IWJUQ6)g?htUtixT^{wXU=l=i?%>$AC?Ti?35~{1$WUli&->y z-H)50+xeyz9l^bJVT=WDk@jQ86pMj~7jY9ISOp0H?ZO=`nnNJP%x?6#>-vdd6ds75 z23F>RXP!CWtgq+?Pm@o1>7^Td|Fw~W<6}N^$8-Cz=hZhmUVnRs4ySze=Wdbhk;sD? zEzVO-jWg=DR$L_o%_lTc)PlRs-5*5XZB6dcM69jFwA7FEyK~6G3e;peFO!Z~a2m2X zWRyy5M`-{WRT_N-RH3in{892)gHVc7krg*N7sjD904pueqsY`c;+i9pa)js^eJ29E z&XII=v^aY93tY;D|CD*?$DINsVAQByE0q-@>Y<gwC{1PLLaMZ8VKs)#s<OCp9Uavb zPAL}7vUJj&Us;V)B93_IEIKBRD#vkCvCwkgt+wXKDUO<oquR1^nwxD+qcTftx!G2< zD$yEUo>#M~ER9uETCuPiTe1zi7YJ2*B%pdILE7745hlUt&suq)_97w1Sd4LHVWvI7 zWgel0$(IyZy6VQc0{abwX%w>yYY9H=t;22IV4cMmfl!p*n}fuHD4So~2L$Oy(t=}5 zvFrPd0CUo%5NPSGq<l>>ypV)+X-LkGZJN3@QX6o-8#cqPo91z*G%fXBL}eZc&I(ed z*o6!0Ff;p0xVpB7a{!2WyBqvw(@zZJNJtvACHWpZ-sPFw$DH>q7dyq>H{apGgDuZL zf0MJ*E&u9Yze3$qeC{*1#fjRE+`4%{&d@Xsb<?m|)Hs`O8KbXG0<M+;9vHjxcVEw; zyO+X5iXLriOwo%tJ$oR!g&C%pX-%RrnJG%VjcIO-CybIwz}#a}$T-lMjME}F?#t*< z<;*Z;#vo;?4+&I4Y0(%^Gcl-?m#$vm>IFFl=>?>KHV$KITP<$P?!k|w2Y=iEkby}l z2BlQiN@o79D4DwA<5w9?V>FF5ES+O%Wyf!f!2-3`EUjkcEGLbl){2EStei&W%u!=8 zIbpTos1}X(RbA8QL=KS~jiAd8nwo`C<PbS(Y8tIsRgRO^K}sCe6$@+8S=5S+5|??i z&uy=MDXKszK`Nz7Es8%mr~SN@Jt%0xPh)9piAr#oMoFoSMU`&2ANm6B(Ph+^FxF8w z?IjB_i6wX{V@8GE`w?E%?N?V|!XM&udZ-tWAntbErYcHAv#|+91t}Ho{`{JB(Rh#r zEf;VS`LM=0YXG{@kA2^Frtk`!t7OzykbyJU=+cZy@bI?S#j64xx0Q3traF=slgDx5 ztm{1e7^QAjQktbOqQ-Z)eXFI*NBqgR-{Hp1C13mUO<sRL^47aOzx5lRre-T0@eGch z90g(7v<*jxOBRhgc2*yAnE~i4=gk9SzrBBN8rDCYrhybjl5#|4C6kEvS(vfdgGs|Q zX2}M82?8q1uC0rmcuJ|5fXLX-6d!<@ohb;<;zX>{-kCT>Q5W*XNr=K4G+HJ@wz+{y z0hLB#oY1DiRu!&3{KDbMv$GQN&ny7UYb62&`YAYYg+#5|8bXp$TV*tZ4^-A-6^t=) z*fydDR2Jg87XybBBUWopS|@5h&e9l7Z8SF)4Xes=+%_CG6;5eZwPR6LIHOqB4rfKP z%@+K8TR9X0{Bg$Y`x2^jT=)M9(L@X_brHyvId+&PDBSOvGcOmeDWyWf&Ir1)i2Wqs zA(H%Gy;!1*Vd(pP_7MEU?&6GoyFn>UUGxQJ0L|QhOi@sSx!6uglky{v0q0U6ZZ_ME zEtrkj2xMOMsf-#^2}pYm!rt{)G!m>eRZ#}YV~Bp&59=HQuBvc#RhW}vpPrIT4@AgB z8i}UJsVU9=+-qZIj{pE45@*|PpzjA_^5h)KE~+3KRM@bncHF;+eEQh~Vt1Ff-h7{% zw{Ng&A?gaW+cP=+;Ms0ARCPt$HZ+x68NIg*zlxdPj{{T6n=oGdm^ei8h%-=CQch3( zhJM^pn?!3PRY~8SN`-b_5UolizUBZQ!zAyez<q~t!VjG|AE`uAVk@R*9Y$u@cgE;h zgFx2V6f(xZ;_!qB^rI*E4rPpF0j~Mf;_%L=d5mk&Ckg;^%@o3lno~tt&@m-yZO}>< zW9!5YyEdA}7-G&WYpM605?3E*9nM*_u{h@lF=DO87==fp6|DO~TvN&Hg3x?-eYdAw zZn_bapwWgYV6|d94131iY$1M~3vl`E9El4YwvbgMI24Y)b%YQY`(A3my4k17DJ5Lh zV5<6(MO*4=KTU+m6NASXOI0^CixtLNrfFarN5V9U%vb^82*2JGk3hX&-ZOmnvBCKR z0>Q<4v({SY8SoTiD5ZdUNG2@jj51Od=qmw0G6!3&7HtJE`rx;_Zk=PGs;m8T+RCvX zs}{l0xfv({RI-^^JoPY^#iBiOVj~=eDV}b2W7u^)eb>p<CPBu470<*sUq9pU=$O^X z9e(taEyJYvwO{)TZ@t$uP110V(HGo-rm_{4t60<(O;a__s_UG9`J~SD;9<CU=X)v+ z+vG<`fy&ilrs5|y>oY>ig*BOIOyZzUEL_BCsqtr*pY`c|y3==w!<w<%GEEbH+|jS^ zG4*S@^(j-orQe*<ukR81b2I^CN^d|3u_%@DVJ;(LOxXHR?Afv>PEtx{U4gAv%j4&M zp2x_9eL_jF%QK~vDyTMt(VCF6SVQMTDA8*Si75#QW;Y0<FGSJuvs!Vn>ronpY2sq= zEGo-xoQkWEW(Y|Z{5TSe%kXZBtXh$d4iVbQ5~3FdR{{MjD#Pf#P?W9Av}f+ZoVt}| z#oV2ysM*Xle~g8sQ#$*`h#=|Am=lzs{J;0Uh<*slZ7(Wn40WkNQ;x+{bi`PP(YA<< z8f-BgnY{q^I*SFBC)*}Gkqz*eM&M@K?SLTcMhQ+=;lQ(G_|@9~sx(;X7r3RM0ZEy# z-F2JbC#tF{T>o530hubeq822ciV}>?3@{2a`_i&#o5R`~i|DbQ4^tioFWC1O6(~bi z8Eq<J$h`6Ph8I6|z-OPYdHY`Ar5A7V>65_0;URCo*9+(f5z(j@3s#3Knx<m4Y*;O8 zS6B8KE=4r2rpWtgz_7jlPV&1qgC9xBqf~>@2Bk7)e1IVeR5wYwKa;g`vGh_ZF>D_Y zyE9hDH(4AUp<GMI5XO<k>V(zNO<dj3UEF8dT`+cQ`t^Obr|+Y)r*_gO$g{ImG2qEr zre9e%nEC)i5QEbcsH_83YwZqy&Q<jxk6;IWLP@ZBjFbsUQun!&?u;eGxS#v`l(Eh* z#YoDqsDusZtcZmSA+f9sn{K4G(oYzDq&9|7I_%=VE~JZjp0AZ*@UolC^kQcW8I3Dx zzmL-Woo&qJd9E(|nH*fY;(HG}U0}GeP<XXKSI1!w*hx7tjbiGdwY}u_Co$A)+Qr@q zJnnaPJqr_|t;0G;)zqc2Cu2504trQ~&Uvp+JgXCZL|=f1Zkt`#<&-8<g5jL@&pL?0 zLQH#cl$o_RgMrHEpjtFdH9zNWnAUz6QdL)SPPLY@D2s9E+(QsEl#)%E0!N-9$V$=F z)luyv0Hmxo{S^D%5SgM9@|QKj3`~)380jZ?;rRpn?j9*lEE>hQTl4I3BI%Zki(YKS zl|dPcwVJAOw2PWWW0lqUwo>Y9m;7oO;DK?sIlULA%`5AE6rPGTC~b)ty4@MxPpAS3 zo@O>|7B(O$Gy2HXuSF7E$te@JIghm>TNh%46lj+#4o~iIeDgMS)6j3%oISWl-}^n7 zZ8v86NrHf;P>;2yUYtOVq&N}$NWx-`#a62?w5ywQAK+&f0Os2HQeR(Qlrtj3Tw6=+ z9JMjD&T-t<ES+IdIhM5(A<x>;SOH2nqiC$~wi_cg>9VP?1vcumEZWs#fhy{$DS3uT zeE)n1bd#sjioWmn{e>|`8fP(zxq>97_)r@C(Dz)9#>9@fj802uyc9m-6)>MjGnW7n z<J=xUKMftz*i$zx)`@3;9|yG3G|LsnIi_)xMPN*!)6SgyxF_H!txH{}ub%xU$LL4& z0nXQ(T~2AT#_o6P8PhONFlG$E43XCQa{8gPM&)c5ZDA<^>uy|+o!EuXY`|Gda8@(U zDep(7b4H<2doO|*6LnoLR!y})V8)xi_nYl@WauYCfUFEyhcX%;Er*9IjusF?;^vJ* zPHr6X;Cw)3&(Wdg)i*XIKMS3f#%}gBm1ebUs4TaQ(bq{q^SRr@g8R+=@3aiwrBMJ; zwnl5sIPSREZU{*>IiIqKdzMm3sf;Qdh}E*9HX`*E`wP;zp>m2a4fx$TMn#sZ1C+KX zU9&v6#bUX@4?Ftp8JqiWlS7BmB0Fw~G95tl0@}rqWQ(cv0kqJAv#xKgPG0ytkLUw@ zVlq(9^KL5CUy(Hq^phvVNIwY_*2lo<wkKxj{ltTvP+T{I#~M-Y-HwskTF$$Hi_w#F z=I*)!6yp>KNr@52c89YX9|JKZR*ho_vPfL9C0n$$xV#!IrNS7fN?*Yz@hq6<=`#l4 zq4zaYg9~ac#z6F*x?SMv2Bi(tIEk~(Vp+sNQ`xo6UN}Udsj8+R{w!I|82d;V2T~A! z1FggkY#KU(7g?|wWVBCRu27cMmD&6UEdHxO;3^uhOCgN2IOv?3i+5i+Bc<-&(}fF4 zFqN5pOi>@KmhHS?&UeGQ-)@7u()EvX#-cU8G&N^T#2#}n|2?F1s@kSHS~dqjOeqgz z(C6J4nWBJUl#=sG%7iI!bWmZ{gr5SH%RF-w7;;5FP8_tE-3Z%0$d0Tv$~c^Lv~A77 z!GgA_PMp!l{PZXgF2{jGzq$956o>N^M-(38DwL9`N!Oj@b7nWmS_m<T<yV;i)H-4i z8}UkIavbS)8|wCewryD~SGdZ7t&u^W{0j;ehsV@SO}jh*UD2Pui^&0%FCB<OD83Tz z0CX*o@u?TKqH$zhEnR#3b3n^AJisR|0g9$0Al>y;E;A8Alt>uo+M0rGE+CuP5on5W z&ke{4mX(Z$Dr1CUSOgK;+OcYDtkD>yIcmg=Gv`d}L|NFC7(Sx{$C#P5Cu4yK=S;CB zllL(@^2}wx+yE2srn=PNFT3(Q<}<}LXzV+tao8*E=9GwDH1Cb8WH*R`;76>nRLz2v zGX1V&97NY(o;+w%;hJ_2l@)+cX-}4#PhQg#?ZK`t{)cY&PS3mG{phM{k9fQ^J-N~Y zDWWKI-M;TeD@6#A)p9Yzf%B#xcYW6lMJQ-5@FLfU1UFT(q?s3R)t4c~g!dj-)$X9F z4(G+^V>;V*6WuW3i-)3`N1)o^tN>}6MN6|>7OHp6#TMEc>PoS`=ulyY3OmRiYYdgM zEZT<3=>wzk900Df<}S;C^S9p&<K{K*M~2CRb};)j_V?M2QTPf`ggX)f+!4p6;*1?S ztj#3fQ#*yVT4wwtY*m*MwglOf$T2b{%j6T&<Z0R^<Iu}S5i{FSSb;KXOc>*+>O*pp zK7d%)S<nvK9Dk*5SI1nV2Y+HkpzFdku}DHg7S6xcjNUT^sa<zIFr|divhcN5Y(`Jk zGN0dhzlRh1vUvMRq@+h5=!Oxap$}1{#KXkJFya*SgUEh2Rxx;Sh1JDzr81%nEY#b~ z6yoJYT|VpC4R}^+O~njkZwR6k!H0tMN@aeY8OL54e=!#GPA@7gex&cVWmoq^9~k<M zVYd+pr>a6LMZaCsZ8pXFD=~E)-DZRLeosRVeiE7RnD%`Z@*_XL4}t<GAa(ud$8p+K zmAgbg&Jt%z@1J5;B+^>X4&i%rWQ<WQF9QI>6sEo(cAA;hHtQ<L^NMq@kd9)RY@}ix zmNPOTi3#gmwY(AlhA}+YZim?IJbubd0kV>GzFkzfsv;$YHHl?wm<CU!6PqrPqi5Mx z?7BgE2xcJx-w2g<S!>$HES%#eKTQgvyoTZ$G_L)){ZaHIei|`*$7oF))~MJQ*>2gx zjTZ2aRvB$IRo&2cTgHCJ(Dxi39^h<3rGcqi6Q&-M#S>y0dqTg)@6O0!C}ZbDzde`F zr}%5OPEd!jn2;EwXqLxiVTxpUQWj+#nC7MS;MUym+?N5L&>i^7_hs>mCt#qm0s@*s zWLY^3f|fdHDkkqy#-MU0l>55TW2~X79QSu4hiyfSiP6WRAe8r$2JaJ#%5t_FXq?4a zk!Egd$95da#<8d^>)vzFSVBtde7IB-E?9sRF6;R@i0uu-3OPv(K&0!gwRqcAZL{a= zTjy|fjo#Z{De79>f?d_@?ZumRLC%Vy-xi9m7*>R7VjPG4$k0z^D&QP3dd8H<TJ1}V zn1xqgfI%Nr1U$A0=tBs@Fl_6CgFOd8m0H|YV!lElDaDZXlHPOLu9RpmE}CW^0J_PK zyIr?Y1ztR7fpaM^n~;p-D9^3*Ug|6s{)00W${3byb2ML4K5*U*<J1j9>r+|$MkWW1 z)3l2PAxG+zI9yiTKkMlFiPh0DicDJ@M(=q0-3^O&;?B(#WN2zzCIOAB-0oQj*CzpU zAf5XFyK(#ecb7*mj5bfTAyc~=uMNR>xUivZ8*wDg5QA9c%~|a*475!{zd2)haDuHG z{1n)&FKAYWBxTu6v1n8nOl^q$j&XgD96iH@r`zsW9Nl8tU7%fsZ5G4~!z2`8r9n5x zg=H(Kz-rOrY(=uo&Bf8DzI1-~wQpSs0Pz#M1FQY6Akttdi`wsewK<~+DdVih&5a%_ zHGg9@TEj4TYHRj3<IBoIPBd1aH_nL7SKTz?5}Oi6DOR<^xrz`4IoH$<aw2PsGn(4T zj#g_;unLS}2oX;zT!3_ikvQZ2Ew+*|oNH>D#fs&@A<c4$bB?NAaD3}F?eYNQDypX9 z<n}Yvivuv4)xnawa;z2&bt5%hqcyRNDaR0)`T_5QfPz9GghWh{2Y27+;`Ba#90}vZ z`)|I^`t$)~*A*_pBpF5sq&*1ZLj{1VKc~ru&~^Rh;O33O*Vm;lkuWoRubht=#1l#& z2yyODWEyGKNe1BKwB2=^6lMUESdP!pbuRg42(SdPh^=aZ_m^A*rCGGivC+!Jlv7N3 z-3{Zg?Z<XEjF4+ovSd|JsmS3{v+H_XqgcAgrny0F6VKk(DCL2Prfx~8!=q8|05xv0 zm3S~NnnnvNP}PvHX8>>o7Cde5zZOIHz6#@uiHNDH(hyDL{uHyiiJ)R3<SbP6f(rCw zM^njEL|F?d;=8rDO}UB`Bx4GNGZCkbFmxm(4#Z*Xu=Rqm-*J3$6CWl()P$TBh^NY6 zss-9D2vY}sK$R(sH@2$Vlb=(HWzLr}VV~R{yeyuSfh;?;R=PwoX~2aj>Zq-=3_egB zOHx8F)mgwf&Nz&gQQxw54Biva*pluaHZ|+66FR5Utf#=jS^8-#2r|dTt}lNt(2a?< zl7^yqu)%pZ6h@k;%>soEd^r%DzuU`hr^Gb$A`{M%OwZZf_vqUVi=!hlhunSpEvjb0 z>gWiYBiop`mm<r90}fXUI%AmzQI-jmKNmf_eqiiJ#$m*dy$FsP%iwoRgNz!Dk#X8I z_V{VqgON&xk{<JsTqgykE4LhT4%=O~dEU-YTyq5tsP~?JIbR|JGjT8CA-$Z4bFOYG zXNSp;K-%@=dKw0*sv`NoGz#-?mROf-MU|#%Eas|WQzlJKp~kdLeOy^%`Y9wI(z@^C zX0z>2x~?bq1xaU;maG1-ioEqeQ5$G=;Q5=C0JX*)S!=XwxOu!}ci~ws7G;hvT9S<p zEZd68>O02hWsLFqDDY|kn6?-1y?fJlZ<sv3sN#e&6<HN&wc!kfNSEbY)J2l?os@=V zv0%MEM;pgDjOeDK+wCw_!^P=+rYVRsa8872BF4aSd4S)ZW0uFnl(E`C7^RHWV6tal z#TP<r!l3H|7}w-DlHw$CYQ|yf<yY$V@ObFf?^E1^Ke;hTzD%1_&QwM-hCnl``1(L? z#516q0?w#n5>nAmBN@wKTe0p(7L~)O#Qkm0@uDUru~&9Vu^uK4S4(nAjDDgvx;&qB zs<%F{s2tmIk};ywr4wAUn<73$T5H&bgw-0Qgrk1x6TAn&O9T!<Kq@IRjU(eQFgE>O zlV6vSov{w3m0<ey<!oDmh}k#uWT%}CMLaPC>cv9(4#nt08;8;`c0I#xOSjz=Za~~K z_vEzay_)X_e>#u7#m&0Ffs2h>+>hqO@I)67*R1F>Hwb5vQ%s3P-PEf^TMd)n0(sky z7gOJ-rfu}#H>4;gAu&8GL?dIyP?&}?ahRdUDI4mlI;yO({S^9?)G!4uhJGY_FCZ6J z$%xB1ESWpE4!C>2=gyI$R-PO^q|Djc<EkSL+RUOlAd1o^Dl2T9Xtd{W+0fSY4XgcO zjE|fI%;Uf@rL-Bl({I(QXMQV%NmZ`KImhHRW4|FxJ;5$9N>XyI3r;2}ma7vKitWW2 zn+NaW+m>nAk$ptF3S}I|RZQImTUEqvz|;+Hv<%x*n!}sm2aK!e#}VfgJ_MSo+G}#A z(x0*IF~h}MkUaNJPg$;xsI|qb>iL5kFT5~x-+i?N0QECb1qKl-(1j6L+X4Yr^UPf^ z{ke3=TPJnjvT{Y_Aam4IrNa%Y#)@f3%AhSa2Xu*m!!#1IqP4}d4u#1O5ZkDQvnXqc zaoTJBYx3T&fDrba>O4ozIg(xB*UYk2#@72q>`S&`jFnNHHaJ&N)fIjiP)3V&xw+I7 zG^V)VWKkHROipsjbeoN&^eJ4b@a9bPUN`|L{OF0%U%}(&GQPZuV4Ob<KIrGGK_P8- z-A*Z@*2-j5F*})i0YYq=2`cl1U<L-wLDE=LFPeI919Y()&Zlk{n`e%7d~kXx2R01* zGEt@%X%8-%^#Ny)Q^wFNn)YZ>FD|-qmth>HaJJd@?79vg4#~!m5sEfBQ->YTJ$Hxq z?slkkPi4xew7JEn?lk1-0a`g(Xx2a+(N#m$u2{4inFQ#3R2IdfboA#wKp)5RS4hJ) z#pysCooXg!@YBH1tyvu{Fk0ShObB)X5nXYMLk?_1m<B=^adl1CPvmK2ar`XWv}D!O zukYckrQcpqxrVsi5W|Fu9#^#t-3HngjV4&T7ZA~i$xc-tNWaK?rfJRb!J=SW^l`m7 z`8@DPbD;Z~h=S%>+>(r+Uro*=WJmN#L=jRE>HwHhL>Vh{mLxFQkYPe3#5aQnCG+>r zi?#B-iwm+5b=Gx1QfW;;i1~-pii<&-i+-9Iy^Ial{fIWA1JI2gqm8((az%+~Rx2t2 zOwSIyXmVDUoc7r)M1iXss;U-tUm0zYa$(mAAZWJ1Hn!UP8_wuHZ6wteLXIg)Kt{%> zMS47js~G(vMw;^;G05C?yu9fvH}#ks0PF3pBNJx3^BLeXk3naWkie7K8-*x}c&W&@ zRg1Q+=I6fXhV9UGzOJi67_yi$NwC)Lv#q)5s0)mGCOnCJ7*uuB94+cH3CO-5(}T^< zr+x&VEa*!BQ_h;4EiSD2%nK(x^TL-nxb+!sKKE%pb*Dn5jo>?#18vFKNR!Q0R8_;W zbu1Rms;=x!E|GGND+9*$gSTGsQ~zE+jd&l>y1?r*^xM-y077s8h4B|+CQJjv_MBmR z!7%hhB@R_qBdE`?W!&5^@}F`Zf*%PnusXiO)bCKrQdgQ~TceOZLkOZBAk!zAKpErE zwnpcHn@cGbQVRGOja!_2#TYwt0@Tk02sCrOXKS$0rvf33Od--ZgO7ob#S>6ccf)QN z@G0XIY=!}&6gFqpy{E1!#^A+N(Q1a6SQSsZVG{7ndh|5Tp)&M7VvS~)Wak%uz`&|0 zb9i!TG{&L`JoDQN3y>M-o}@vQFL&JNz0`Fj<)1CJnMpFUmq3byG7g*#A7^%;p!(#) z?zdZ}L6m{^gc$Fk$f*H@Ad=%K_M)WwL}kV$<o%*IS9ULV<@@<!p3~a>?QFg26xq-2 zzw-`%DG7cxD6rqLp}?F4Ia#%JUC$TOObfOJ1!)WA7!<Zhooi#nF0A}Lt&{|Z*)1q% zTvgSpraqV#Urg$vAHDC#g!eEF5^PmgkioiIIP%>+s__jLoZ`YcvD=VBLS<d(vjL;L z5NxcYZWmO|0_$9*wSJDv5!v+sutx<>{rW8W-OJ-R(M=N`2`ok{{BSN<g<QD&S=f78 zBlKS!NjduUDcU%43M>~jDh?z+V(V7m<ZgkhmpCiNDoyQJ9-iQqheRx{YN=}RJB%q1 z%h)-`3G#qe9%E~gmvLeo&xm1w=rP6|xvH7p(<d|rp#W;~Y+ohk%<W;ZswkYw!cQqP zgv6?;7^Xm7G>(RlX{==|^ZHe-@gd-xD922GZjMEa5-BaMWVcFLF{MQ9tk5TwCc-5g z6$Lp8{y(QZql|})HS&z}p<MmUX|YNQ<D^!Og{!ZP*_&MM5pG(c3v^d$P1P(g)|4jV zP?UolDQmQyMMI<?FpG%nCBrj?OeCHJsaQtOIs&O!M3sf-%7xn?NUu;X);TE5|5ukC z&H>f^)AK3C<Xz<mqu?Ig9N5aakVUF46@&NUA$y5(w-9MC3#9Eh`L63b4LIk7MOg$! zt+fpOgmX@UFBw~0mgn<1Pn4{)Ra?7x6sTg#n{M#qdb6$j!IR=rY_gC58uPphifo&% zmY@t22wKXDu@7uEXY4iu_a3Zy<<+~q`p!Aued~<Z-aR$r7(T7FYE#N{5U^azXU!F3 zh$(HS-PsRTi)a2u3Zup}7+Vpe!H+w}vBw%)0B^IxuVjWgjM76=5c;)<%_L|ROF{xi zqOyiu*R)Ml1Z#z!-a12IW`kyOj3T<55|N0`vT>#2KBSZ(Og$<0Od%kfevD!2zcKXN zU3qW$<7xu#Z%NXClG=+aiqZ1D(W3Gja;7zwoIN2I%8k~dhEraN))wL<9OIIPTBVrE z{Mee3!aGYQ$nIWCBM~Fsg6D&0*))uPBqW73iqoBNqce)GSdIG_n2p8u=)IgsNyH~F zt-|-*TWNend8{R2lw%qPVYOK&!WX5`Rj5M#DGWYi1>li-l(yIs48{9BV6~xYT9L+@ zCea_vs-(CD5}d-G8!&4XX0j=ZdkGvM($BN*+Z+I@D?wlhEP(dz{j(G%AF4{EwNgp( zL-3bP(V`ffV%qZ)X7!#z<5jEWVm6;hyTRw}cGqdL1n;bv!dR4(rF3u$hxbzY%q~K+ zZemOktqi8BS+&j0^1NmWx$pY4>-umwh0^yiR(3r^E;}U+rlKEvF7BVRUI!lBzu=v> z@AKgO4fjuXtk2eL&vuMsp!bpc3GSAY<*a!|YkiVZeE&)yomF&mIiDGb{r2uF?eS;M zt2o^-1d?$?rO0Wd-<{DkD-rS32z5P+K4#Joi5wo^WVhRb(r6#4+XGb9pa^7@sOnby zD3m56LMn+wj-nS3f)La~j;LIENGXt_Fi=B~Ta1Y?t#K)4quPzi;rGwp`_bP6w&lI0 z#|3~#HIS~?m%5-3VXww3%Dp~Dn!*GdJv7#^>j$ir)bOGksGXskB26XisC(Ovwy8<M zb1?;u7BvsH9T8~EoX$IT(<JG*G2Gn^ENjc;NBU8;2rl{oV<fHbeV}rdE*6rG(TwxB zYo`5PrGCu8EJgYF3o|blYO^hxfYUgle85_>=edWzmtC!HP)K=@5mz6Pf0ItPiW4ao z=G_dF4W795`w~PDiJ~7M!9du6p*RH3Xh6i)YEc&dak*&gD*?dFJN}gnVF9eR{osai z7{!Qm%WM!jcl+nOXfAhD(GHl;ku<rIUM||h^4!VCq&K_1Pr-{OU64TK>Uxi~GS)JU z)1E6q&X<#t5W!fqH7wftrcx|&#->c3LhicWGx^9EGHK^IyMNC4#g5YlTi$!;g7@!k zIDfEXeZFIJ(UGSh(sW6R_{PY|Xn>W1sNf<)C&B)XQtCGFHsvm)@pqLg?f|ttfA8Mv zPXE60;|&!9$_g()0jWPDr{}~j+=v2jObTtpAa@)mvN9}IM*>YZa!n~C{E?VdDFfv? z%qfwK0IA{>Q99s56lbCwP+79Z6g)Xivhl<zr!Y*`ntN%SUXR1QZ^zDm>*B#1-|Tni z?*hB>-qNESL)0U_pKHyBYRfFme_|3~jp*(tT5H4%0WtRIe4uf1UkFL~`9TnVF=xCF zRL<ao)Y{f+&ihHEyR@bc;_$l}V-XvX-LtYrR8><hYQ9A?FN-qK7!$R!d6Br6zv zz^CHmS{5n$Y@pQtfU*T|9~DW7?em-urj!NkRnAV*lA;5|*vZK%^>Ua4mQomJ_w-kR z!`i+0MwtAb=9`NOaqv_5{bB}MUa3qD5;<e91%Onp@5sZwf$Dk?7$;xvcHLAh+M>Ly z=S7Vz{EB@uFco=lxKwHuDRI@d^{PB)0@S7(hG`I|+R+btCgH=r1D9NYz58$pwoTiD z(loWZVYFTaG1N1gKK9@I;d{Jwf5eP|yzS{Odi=I0jR9RSB?hQ992TJ&qrn#Hi!J9* z1AT^@8s3kx+EdO;BLUz>*&Q`7&ZoS5^c7J1vGY@R`igFDeMNas-L!l6;ON&(VM3X@ zyf>NpkYovIBkELITZ}T7P2Q9-ITrEHA}m^V_+bjgwc3*i#huDSoJg|hbB<%kak%i~ z?)5lrUmkZ4zB_iOukF_N-U)s@2R3El?|^|TCBRkW)Aerg^$zn~N6J^FEX5K%?-6wZ z21>K5tSWP-lm+~wA!O<N+nk9$GQ`NrSjOP@%(x+X7S4&uNTJtm`;n#+6yX#ztJ=~{ zQbR8*&H3o5tYsJnQWl}oz8_IWf>S?5Ldr}9m^3%kvYJZ(_Pbw7kvz%8tCK0NH(}4| z&&C$1@Feu#V)>nem;S?y6)zoja>nd|mop<UGj_ZE0?;5C$1EyQWWZu9q9Q3@j>|-A z|7r=aDj9&A7vm$cfVmWCChy&L+l|j0AMFW0068Xfb;XKYE0VvQ5Gbw5-WQBSV$n3q z^1KP)eB1Y9w@a>G>6CVR!4>a)As0z@V_ik`mt-MeuQd=;rmpJ4%9?`^Q^;V?wtl+5 zK82T0xd}W694k1~LM7ktPD;KXfMd&^18J4)R$=B5WijTkmmH@?DfI&IS~-ulJk1QY zn#+JC;6i`@J(XVcDvd6umOv#yCf^aJ9qqEhm|0~S)La(VZP5bAsFct}=1gZ%OjbFP zLn5R=&H<BSS?rz=Jw8q3FcHHPbL_X#_wR;r^NR1!zd!8mzr0)DdwUxD^D7H|EVuc4 zKQDd?4!~Vo=<{N~{=F$5^kUvga?UO$xkyB)Q25<Lma$wn`GO13Y$h>h)Cw;ANM#)t z!zi>|r8w<+Tyc)+v-k^iA(ZA@U^9A*hTSA4r&(prhY70%UYtfxNYWfhS&6RmUY<FM z!D37WTABCU*s}FYN?n4Kit_nuAS*?ht?ZOS6=#<{07@Zbp%C{HTBZ<P<_mgu7>eV# z50XlWiHb;Pi*DeoJT#97Lnsr4(gaNNs3*laqn@w(tGhepqMggNIRHF#n?h8Z&362> zEBj(u&>~H(3JyYoLQILOs_-H1Jya;r-lnb_E*oa~eAoB=ZkO7FV=cjz{byjE6M_>m zIr3giVCUQ>6=22`0!`C2tJ)oOqu&5lDK*Zz!WK9&a6^|4Xj$||?Oz(pau#fvn40qc z8VLd^mlu6m`Z>tY0!K)CJZAt`1Av;(^Y;9md#l?&w^h-fkOIzDOrs&ki8!2NR>#Z= zzhXa8^!$>H%AHDhpU66v>obyKkUBqmp|2~?7(6LVs66K2hdxaGgXA|qiR1d^esk}K zLwELezgypfe09OkU#GI*=f-fn@_y8u74643*S=oA%>iIpZi_752I5;*X1G(7aU4lY z*F?$ATUo<Yc3q=IBvflvI`gT_mm|b7SwNoGl-YdD36qQBP+<#BAyOH=cO$k&OGmpb zXdg1p8paR=lBt9x7_(>!#z)a<XJyuT6DaJ#narY#gTrilCC<5;l*@uCWdtSdpYik} zsC#Mf`A}t9*l_aaWjl&75+=WIM9#eZJpynh?q6P*^KL)ydsjcVtGB%c)_SuYY^lF5 zx&MXr7=lbOC>Q{1rFmD<_>8>9wyj-dt(nB}R1|`{&L3K9g)KRQfAT}=wOwaW(_64d zETEtfMS@o#cB&LX>BIseAcl590|6B)NC_>}MDz+=K%<lkC=d}4Fwzv103j+RN((|D zbOaJYO@t6a>i^~I`|v)#nKN_B%x`w*?3^>RJG;Lnxi!isH+I#YR2DxuH$mloL@EqD z>{^=00=1XwhJ5g>q2@$B)Jq$!aQX!G3mDYy;$2KaBymK2i=NsHLjLvt{D>Mdxlbw~ zU(kyNtU<h`rl;J;sBM)y=@&L*_5^16fb0xh7XIm}9sXe#rg%krU*_c>?T6nOeAG<e zuMKinMKMR%ldIwp-HRweCR+GA68ex`rcAp$z+2SEB>a+#zF++sDzw(2{+AM!Py}6M znqTWKpr3r=elS~~=l1W6PG-vS%1|K^QA^cHG5iJFn!VLXH{W&h@P^k_h48+Brv|W< z5APtvAJ313-RRZ&?EWj${ldPCYP%9wUBO-+J34hnQJJGR6TREn@}BI|=8S<8H!hz$ ze|pqoyOym3<zA6fJ^KYXc12Cbv9sCqw-(0fpn1D-WwgG6$3iYe9q^zg-P^TxK>d;V zd%xY9f=(VN5mV*!V`qxAO5{Q5CpX8Pfv4C~O4oFc$YaHg$lJB|cTT4D`mH8jF&d!O z2QE1}pa0V`F)s|J?e2Yb7P0dhJZIGFHmRoLT*QYxpoJ)PXLoR1P^W5rRZiq!7VVW= zr=@aX`fG*Z_f-CSy|tLP%AL|4q)A7*5-uiH>50^9e%7Gp+vo&4!yG4pqf9PnYlE`C zYLgt>KvYIj7N<lh)S@Y=W`(n5r$!uxY@c6~z3vd2b|l3+tRa7zZ1%EsZ!0xuwvGUe zU{*h!UVnz>NKL|Gk>_cbn`T^_L{ehL=clSI)K_8-(@4I%Ws;In=}S|Tio0DJhA+9x z;2h&NH;S`SHq}Sj?ZYoyNZMN6Ej=G}J*q(oV}kf`a`yQ3Hr0WaRXWk-MA>N&m{5@i zHrR6Nz~3_?5SN}Gw#xrHC1$+1OMg3xD{_jj$vWL%g1x{td1rO`rIYw9e&@Fn`2i3a z<s3NM=dTwf{oSue!YU#vw87S1sF(&d-T~5gkH_wWYs@8K0OAYA0efxJ%itgR`IV|A zW!uUuJMX&3pM#`a^m*yMLGI+e7d)H`yo(P61$p0#q**c+lYVQydKVVt&P+ovx6~gJ zM|~ONURv7!v0H#|ym0JMb;THc@5M<j;`x!1P|v^zd8(z)T<e2F|9*0Exb@DM&&bam zmFs)M;nBC{ARm`Eh#BvEI}PW$4j})#T_n`=X0(+uDBN*a;NZd1snqUChOl<(@3V|} z(vGzn0<RGAIkPsclb&a3^fLa&GVA4-|F8d268}k7`%#-d|J`<%|E`upvklf<F+Wbs z`nKec+UOmwWOvM)-udR|x6EN$vsqq#OM_QJukxxfEU%w8V^~{!5Ol2LA?BFk@ml$c z%7N6PJ_UwOS5C7yL9=%F_`=K~nPv5xb)IqUx<nW_@#uI(_ILX6W10Ply^epxwb4rQ zT9>kAkPqG-boxu<mfl{cU3;dBviD`Hg&XM{Yb2a?ev$eS?`Evhk{hd1@j-2%1$H<M z0d3Qwl_s7gA6!sLPVhXAm}&45<e_?0zn3o9UIodims*u8&_@fmek~qO^l~^SYzLKd zqrMEn?E@<-M^)7Q&%#k5q>YXVT(e|D{AIEU^$S!CGd~e{#rG6EPB{1ToAH;c!B)cM zf<yRs7T5LQ6V%|sJUn_=#TZxp=_v8qP+KrL0{zz{8eomYN!=L|rq&X{^9SErzZ9ra zFHLuSAEKsrHMl@+qA`-w(POt#=N2$I@=np)u0<v|{p%qI6-%Gqx?3$i+Qv~lq&>m5 z*fXFXj@yc{c)IDxug6EO6`QFXOhGq9zYxdn7th?ay{LE``n#;KXQ8Ps`Cvu~SI3!d z!dQ-DlY5>*^jXg)o_rxsj5J+DAq_T>lhf4(>v&7i;P9Dh8vcYZU#T~6GhhO0kdAla z6ls5z8w9+VKsQYFG}|LJ<h;b$CF*K5BUaz+@6tcY`}^M3S9b-MXI}t|9!b;j^sA>T z=6Mu7vs&jpLc5cs;*EfB@Se9Nr8cMT*Sk<L`%6FL$_|7nwdKd)_eS9CE1ZsAE^JNp zx&E=ni3~@aK1^8SjQ6y}X7^O*WN0U5<gI*YGtSvz#|lhp{defr@iG$-gUK{VsS^dH zu2$}oxuh|vG)K1fU?ZCLuC>QDAuo}OTen^&0N=2_F?<j}AA<@ebwl!#RhbIRMfS<V zx~0_0*;YXpE^f8M_)9RAM=@QBA(rMxnx=zw?Dl{>AF?NULL~HT9*L8QY7w`hSfqMZ zhh&uFOFTF5zT!PNM7^M{-W?jfG`Yk`a5iVEJ0iM6mbYYd-qTR$&V|3p>fF`rb_I^t zZ@qLUYIHu*k*`-;=U|Q_=k|8W=I?)MUt~LXOm-4GF+#1L`V}1MF6{(yMIF8D(q!yn z!8B`IMp;6A#zEqdxK`G;F?S3S^H)>2{{BpSnkaTRbZU-fLelSP#jO+vdqK*o$4#ej zRjulf?J_e;Ftej(kHT?l(7IGqA~-us?)w|<uA>Z}zJ?fJ-1zOos$RRBCuNO|Nur8= z6W!r+a|{zGOe^Qtpl(9dCj-l_7|M;V{>*&fF~uC0oX?(9I|V1DxsmD1KjyCtG18TX zda}1eq0H<+TLjUA+I%Aojd2(oytw;omrQ6y#k&n2Td0%+%X10vRRp=ohn#Q0K72G= zuRt$y54*F4f<taIBVG%MxauF&Eg*@Kfk6mR3>9?Xk935tz#BAV+@w(>%cg5n!pxAV zr?|z8Plw(alg3`0Wv*Ic1S@ROH=eIB2W1ci_L`&@7n;f<Ew41OiIHqcy`9;Xf}zE1 zML(^cM*JC=r{jqeQIVNL@3+?XnupYRj^&$UwO8CaFDBWPS}6@Q*OV+p5#*~4KH~## zNG!bey_Pl$z`a`h?QYTWdd98b)*b}Asp%eCI20#!qgcZQM0Od=s;ptQ3@psIM))m* zws!>j&HAHTBp7UyHFaCQy#_51u%AF#>+rV?WSKu{cHtiZyCM3vU>jFc*wtvFL|lwU zk0-z^I@iW<+Y}n|`?Zhf7}(zlAL95W&o0`T9<?MZF6N>tWuW!$J*2qE+7;{<=|3Ui z0n<=EF(jUu%#$#1Xg~uNtoAODg5qA{6GgoXf@hF~C2w{MU$THF340*Gx2W7Cdn-1V z7D@DU_EFHcDak1~Gc+&aX05peT5Gjils0=hu4K&|ZL51`gnf~m^-0sF?u||N3_)Ns zT}D|Dy^=dz4Vx19%C~q+nJL4~?;R@Zu_F<HDx83$EdFf83fKjmsxsKvOyQx$@mBh( z@qPX_HF9qrS;qfS{vCTRSGXg*EMiBF&kCqJan`lrF{p7h7YCi!g-kP-z`C?aTI9yK z{Z2!OrfR~lzoc(2?QWG4bFBE1jTeQ%JskoZ)cr}X+R=n(0*gl*G;FJ|<PFTg{X5T9 zoSP15LIu%hTAL+>b4-H9wyG#Rb3L-~!XUijKq~yb$${`*+Pw*^x67&$X4VzM7W4w; zHw^tujXT38H|Ho1eCNYM(c^o7lCfD|j6k09GNxPTA^&IE72L^9vs(@IG&I=2D@?8a zk&UHtthKd#h!C6WFQUg2_@f*vo#6_y6=fEU?ne>}MOq{bF$pVLZ(lE;*mPyGrDx>r zp3$P`KzX`Uv=GUDAc-Z?Ld8NnZBnhg`tCi*U0$5W-nj9&SSkf8AT2SG=x!0AyJrLh z|C5LPoB~~z1>QVdDcW~~{!3xiRbkCF@we-_Og;dq7sd~>Av}2WcmLl{p0slnxB(|a zxmy#c93NnUEEbitSK4#{*7|qQ)T&6a7=eMnlobgZsOcwQ3HQUS1AEmqZP|g*UOY*W zE68lK_x_C)@LR_<czi2;`Gh_ih?8r-y;GCeLPjTXq_@+~DbEDT+r{PWk_H7<<~Z+W zh}E3bcFM3#@e-C{1W@cZC9NXSdGf4^xVVt*z~(rlaUC#hhrF+|DxL9GIxiA()A&fN z(9m*|j97=kqak&d2guPa*tM3;N7YzSzKvFo*bppC9zo*jv>=hvr?UWE1~9p_&ixv| zc|Ykop^qok63I*G6GPTxZRXGPl4oD}(VWsXw-<rnA}<nY(tT5F%d~^#1bL?-#MH%V z0SU7JLGBu1`re}ZDIj%-=7EI%cD{oOIa9VfnV1XhlnNk;OUPCWQbhm=Qv_Wwf^39* zm-9OZgD*qYEwQ_{d66);8U;!cEQp^EVbnsnEg*rwl@-@d0BUeQk72PHVd!xtzXrUP zOt=qa`4_GWA*dqB^%60J>4VNCTQ7uf8iI#2^}ET|G&uyFzf}W=`=bVnUB<Pu<Ei0m zNEK;Riwa?EUf=!*iYEccs3vUKlsy5M8k*uaVELamCvfdmoSUdmu#Zb(y{K;Nni^!o z2pCdXBU?)la*qIuW-{y}UZUqaHponHGY&#`la?qevstphSzv>*XaqciN)UdR0RSyB z6^o#V+c0byd0=*7bv-)P%DPbF|6%*dOoF*zsO+XyqvazbBXc6c?pnm{n-O;`{KM`@ zCz;cRMn<Qk!|<$!k%@(gp@s2jUBfdLhK4XYFXVp#f<kUTxEu3-18fMe0VzPn!S1SU J)rA|6{|9;AMj!wH literal 30594 zcmV)GK)%0;P)<h;3K|Lk000e1NJLTq004jh004jp1^@s6!#-il000V4X+uL$P-t&- zZ*ypGa3D!TLm+T+Z)Rz1WdHzp+MQEpR8#2|J@?-9LQ9B%luK_?6$l_wLW_VDktQl3 z2@pz%A)(n7QNa;KMFbnjpojyGj)066Q7jCK3fKqaA)=0hqlk*i`{8?|Yu3E?=FR@K z*FNX0^PRKL2fzpnmPj*EHGmAMLLL#|gU7_i;p8qrfeIvW01ybXWFd3?BLM*Temp!Y zBESc}00DT@3kU$fO`E_l9Ebl8>Oz@Z0f2-7z;ux~O9+4z06=<<LZ$#fMgf4Gm?l#I zpacM5%VT2W08lLeU?+d((*S^-_?deF09%wH6#<};03Z`(h(rKrI{>WDR*FRcSTFz- zW=q650N5=6FiBTtNC2?60Km==3$g$R3;-}uh=nNt1bYBr$Ri_o0EC$U6h`t_Jn<{8 z5a%iY0C<_QJh>z}MS)ugEpZ1|S1ukX&Pf+56gFW3VVXcL!g-k)GJ!M?;PcD?0HBc- z5#WRK{dmp}uFlRjj<yb8E$Y7p{~}^y<NoE(t8hR70O53g(f%wivl@Uq27qn;q9yJG zXkH7Tb@z*AvJXJD0HEpGSMzZAemp!yp^&-R+2!Qq*h<7gTVcvqeg0>{U%*%WZ25jX z{P*?XzTzZ-GF^d31o+^>%=Ap99M6&ogks$0k4OBs3;+Bb(;~!4V!2o<6ys46agIcq zjPo+3B8fthDa9qy|77CdEc*jK-!%ZRYCZvbku9iQV*~a}ClFY4z~c7+0P?$U!PF=S z1Au6Q;m>#f??3%Vpd|o+W=WE9003S@Bra6Svp>fO002awfhw>;8}z{#EWidF!3EsG z3;bX<ghC|5!a@*23S@vBa$qT}f<h>U&9EIRU@z1_9W=mEXoiz;4lcq~xDGvV5BgyU zp1~-*fe8db$Osc*A=-!mVv1NJjtCc-h4>-CNCXm#Bp}I%6j35eku^v$Qi@a{RY)E3 zJ#qp$hg?Rwkvqr$GJ^buyhkyVfwECO)C{#lxu`c9ghrwZ&}4KmnvWKso6vH!8a<3Q zq36)6Xb;+tK10Vaz~~qUGsJ8#F2=(`u{bOVlVi)VBCHIn#u~6ztOL7=^<&SmcLWlF zMZgI*1b0FpVIDz9SWH+>*hr`#93(Um+6gxa1B6k+CnA%mOSC4s5&6UzVlpv@SV$}* z))J2sFA#f(L&P^E5{W}HC%KRUNwK6<(h|}}(r!{C=`5+6G)NjFlgZj-YqAG9lq?`C z$c5yc<iq4M<QwE6@>>d>VnA`E_*3F2Qp##d8RZb=H01_mm@+|Cqnc9PsG(F5HIG_C zt)aG3uTh7n6Et<2In9F>NlT@zqLtGcXcuVrX|L#Xx)I%#9!{6gSJKPrN9dR61N3(c z4Tcqi$B1Vr8Jidf7-t!G7_XR2rWw<V8OKyGH!<s&=a~<gZ&g?-wkmuTk;)2{N|h#+ z8!9hUsj8-`-l_{#^Hs}KkEvc$eXd4TGgITK3DlOWRjQp(>r)$3XQ?}=hpK0&Z&W{| zep&sA23f;Q!%st`QJ}G3<GjWo3u76xcq}1n4XcKAfi=V?vCY|hb}GA={T;iDJ*ugp zIYTo_Ggq@x^OR;k2jiG=_?&c33Fj!Mm-Bv#-W2aC;wc-ZG)%cMWn62jmY0@Tt4OO+ zt4Hg-Hm>cbou<7-yIK2z4nfCCCtN2-XOGSWo##{8Q{ATurxr~;I`ytDs%xbip}RzP zziy}Qn4Z2~fSycmr`~zJ=lUFdFa1>gZThG6M+{g7vkW8#+YHVaJjFF}Z#*3@$J_By zLtVo_L#1JrVVB{Ak-5=4qt!-@Mh}c>#$4kh<88)m#-k<%CLtzEP3leVno>=<rYWX7 zOgl`+&CJcB&DNPUn>{htGUuD;o7bD)w_sX$S}eAxwzy?UvgBH(S?;#HZiQMoS*2K2 zT3xe7t(~nU*1N5{rxB;QPLocnp4Ml>u<^FZwyC!nu;thW+pe~4wtZn|Vi#w(#jeBd zlf9FDx_yoPJqHbk*$%56S{;6Kv~m<WRyy9A&YbQ)eZ};a=`Uwk&k)bpGvl@s%PGWZ zol~3BM`ssjxpRZ_h>M9!g3B(KJ}#RZ#@)!h<Vtk)ab4kh()FF2vzx;0sN1jZHtuQe zhuojcG@mJ+Su=Cc!^lJ6QRUG;3!jxRYu~JXPeV_EXSL@eFJmu}SFP8ux21Qg_hIiB zKK4FxpW{B`JU8Al-dSJFH^8^Zx64n%Z=PR;-$Q>R|78Dq|Iq-afF%KE1Brn_fm;Im z_<DRHzm7jT+hz8$+3i7$pt(U6L63s1g5|-jA!x|#kgXy2=a|ls&S?&XP=4sv&<A1W zVT;3l3@3$$g;$0@j&O)r8qqPAHFwe6Lv!Cm`b3sQ-kWDJPdTqGN;N7zsxE3g+Bdp1 zx<AG)W?9VDSe;l&Y)c$DE-J1zZfw5a{O$9H;+^6P<9ipFFUVbRd7;k2^o6GusV)*M zI+j38h)y_^@IeqNs1}SR@)LI@jtY6g9l~cKFVQy9h}c71DjrVqNGeTwlI)SZHF+e( zGo>u$xr8UFki1L{Ox>G0o)(&RAZ;=|I=wN2l97;cLaHH6leTB-XXa*h%dBOEvi`+x zi?=Txl?TadvyiL>SuF~-LZ;|cS}4~l2eM~nS7yJ>iOM;atDY;(?aZ^v+mJV$@1Ote z62cPUlD4IWOIIx&SmwQ~YB{nzae3Pc;}r!fhE@iwJh+OsDs9zItL;~pu715HdQEGA zUct(O!L<Qv>kCy1<%NCg+}G`0PgpNm-?d@-hMgNe6^V+j6x$b<6@S<$+<4_1hi}Ti zncS4LsjI}fWY1>OX6feMEuLErma3QLmkw?X+1j)X-&VBk_4Y;EFPF_I+q;9dL%E~B zJh;4Nr^(LEJ3myURP<E(R5tF?-L+xY_-@he8+*L=H0;&eTfF!EKFPk@RRL8^)n?UY z`$_w=_dl+Qs_FQa`)ysVPHl1R#{<#>{Rblsw%57T)g973R8o)DE9*xN#~;4_o$q%o z4K@u`jhx2fBXC4{<mvYb-}fF3I@)%Od#vFH(;s#nXB{tULYnfLMw?Tb`&(jLx=+kL z(bnqTdi+P*9}k=~JXv{4^Hj-c+UbJRlV|eJjGdL8eSR+a++f?HwtMGe&fjVeZ|}Mg zbm7uP|BL54ygSZZ^0;*JvfJeoSGZT2uR33C>U8Qn{*%*B$Ge=nny$HAYq{=vy|sI0 z_vss+H_qMky?OB#|JK!>IX&II^LlUh#rO5!7TtbwC;iULyV-Xq?ybB}ykGP{?LpZ? z-G|jbTmIbG@7#ZCz;~eY(cDM(28Dyq{*m>M4?_iynUBkc4TkHUI6gT!;y-fz>HMcd z&t%Ugo)`Y2{>!cx7B7DI)$7;J(U{Spm-3gBzioV_{p!H$8L!*M!p0uH$#^p{Ui4P` z?ZJ24cOCDe-w#jZd?0@)|7iKK^;6KN`;!@ylm7$*nDhK&GcDTy000SaNLh0L01FcU z01FcV0GgZ_00007bV*G`2igY>5I8rCKP#XB03ZNKL_t(|+U&h~tS0Go-uFB2QtP+e zwU_Dcndw<ck;6?xi<BrzGPO98ZADPz1c`0HMq(R=kSK}c1V$DZN#F$jBXFz)ftUPY zC$i%t77$CemQW%kl42xE6h(?6#cg`nGrisQTWWi^{881dk?hPs)X?D!_yN`TySKaV zy;XJI^FHS}&vQ!n`s?@elIc)@p57<G1L3uLLSKLVe_xyXH`)Le$bcLur}qkIf%EAY zUTY_5zJ8zoxtE%5@(ief3Mhaox8_Pr>1vAcVXgI>VvJ9Sk~0zYpZA0N0N|#K@bv(A z4X^q_gom_JZv)<}M4kcO9724mcmBaY4ACb6iGhceihm0DWnlYS+X}uO0RMadlv>oE z4k7+$(^5_{U8oA!6<7c}f^@*ABhsXF*&4HS-k*Fu0AAy-%;*Cj;?oJ(0WJ$No1kAk z?F~^NCfKGC2sDYMR&vF`jjv;X*LVi-A-0Khrtfe50!E;Vun}m07)NO6GD~GNK-qM| z{sb6bR{@}3f`Y#q6+?K*5x)kmM~W#8N@SHt48SJAMk%ZnE?wE@oBq(_eDk}W;@U$C zlFGSx>mL8dPk+4pv7h>l!`E8?m<j#X{7&|JHG{wd-2|MrQwjC|cMv4Nk<!tdAKPF5 z>F;@F{?2C}#%2~#7M&LmJvy_5lt{xsX<@Ob>RDwjp02%p2{-VX4*)x29WFn-n7=_O zSpqu6guEmS<o@Z(@1Yf@uZ@45kl*!Ak`nxSa4+88Hopzr1y)}Jb#wv-4R;^ARG(ft zsOF>uq7b8ralim^=+HJtj3O&b=2ceCD|>Ld_Sx$t02E*j%i_rx<KH~*`ZsAw<XTZ# z4GA(Wl$pW#fK`f2Ym|VG2`dm$xDYT}PzWwYTpYnu6Fkl*tVAB3m4D}?_kV5U-1cka zngj=@%@9^YOxU7CDUjrO;b`E=x4ey`;|;cZk@?P?+GH$dWwx9Z2i$3k>DtBDLjYtb zo=%Bf4J^xyxwWJaI9$#kMs!M;LSYrS5GjqqXpK+chJjgG(z(bGJX($0<B%e!?ZDcF zblyi9V!W0}mw<a;Bdf;)N88SyY=?-_kY$>q(+yW2xkz{C(=0Q~^BZAzHxTg5=Na?5 z*aPO%wR?SFfEZ$?KowS#DIwQzIIAf%poN1fryn9(gn4Pnt)=ODs?6X*PKXL!d8}D- zvTfM9$ijdmAu~aIOq>l~_aWS;RlgPjAOR=a-k+^DElD6mPgYgv_LSpvf%evm%x81% zovhiLTV|zVR_P^h@OlY=i3b;Dv|tp>tYN<@$Q3M0OQ|iA0ybCFR+E5&gv~OHf-EM; z1fw#B2p4BLNokI^JuZug7S0BZ4N)1bwU7R5r7w|y&34lqH(f_RwB+*&hDb6QYI8(U z&!{UnI%+sr&RNb%b{6$g!C`!jRRS*?ttpL{!ze|Jk>CR{3eI_=8<;7DQ3?y>A{1K4 zwJ<XZtrdk*6bPji7FJUbxlrd+xyB0Qk}#6+{;Nu!{oba|{l<=+-s|6UC?IUw{&cl& zyAZ~2aJK3YrPypexsG_BnAO!t9cG$YuIE+G!E23MdHDcfi~vEfS|bRBQRLbXwH+aQ zOk~DT*o?wts01-3F3o3XW$+0kCi<Azx_}Rn5J1a#twX$DN_<sr`tR-H6^xy{a(aLN z$Y1g?17y?2v$k{1F!Xrmsq32Cx6c`(25o3M&;DLcNQykqnAiDiUT1sL&y&|h0BBJt zrAQ=lqbaRI0HcITjSSf`)8q<N3dG<kjH1phF%Dc?TJ}rJUTN7cEPF-9?ks1PX)-P3 zMv)mcrJAqGinr5EttNmr2bR;Zm_DDq<l|!cm~VU5t8LeG{n+5Uv=lz~Ld(uf@&EkV z3us$lQa}+YGMLrbY+mPw)6Y|{ivS2jBt<mPInNLxMuDVA?;V*@3?Y$3p^YZDiri{6 zLI}d0)xdUeL^J_K=Of$35kexyIB^4lym}enzF^~}H@}{4?Cu284n$;sqWbryukQl; z)8~7@Ji>al?YGSk5GA;w=iA@)7$5xT4c_yvNBPLFe2H!E8GK^sBl9Ygs?2t$?DCq) z057{=Ng6i*pAtrmAieXE-6F$?5K$;`kf7~6(ZDRTD6QGH9S5_L?cng<lSu588K=F& zC_&4(RS4<T-T~BuGIm_~Gk&MHp8@)P-}IKZe%~Md)<5$<{;xm&S3h^-g%@9vHKK;{ zkG=cN-*2=02ipGlaI<MfG$cvR&(8Ut?|eHS`lZkCuYT{__{c|po5!yd?C&qq?#@hh zX2t%LUDWF$0H!S-L2y3MYhh+GHoc?Nf*|Bt<D(}tidmk~bUlL)?9>HkZI4ok+-3wH zxVzd?76pi+_kkEaF(yJxuXYBoK(2(v^~)EoKlRwd-*D~9<tH9{^x?N$z4FjIx?w2J zPfz%!x4-2(zi{J)4?KBk=gLF-i^rdS{Q5f{edO9V?mTo&zWn0d^eZ3zdDfdQk(Brp zF*ZZGJG}9kH}K>C<YT<=J&$wa<}ueUMVVIxRiW=^5dFFd040JFD6M9eS+oet(vCnd z1Y!u-yu|sywjY?6IU&NPX}P$wpy?dPO~<0hsq2EXZAb5ViYy~F13o&8QiSlTRRRwr zT>r&i`itN8&S&26Kb>zHqSEwz&$b`ZrfFEOR=nxaOMmje|0{pt-_}LV{NRwGZBp0u z(hZInlb|y;ts@XwyMn`6;K)^6txq|A^bvmHqhI3N-*pvIVqRs;>TIX5>~`*Tf&tQf z_FgI45NQTS6k*i`&YPZY2s9o}wmq#2xR^NFbaWvRbk42w4L&8T&1nY5$-2iX!AID1 z{g_!r@bOh;PVehCij#GtHr>#kpPaB+t?<qhV-ym&!Qm6drRz@+wB_vdjBVSC_YPu2 zDTrcdJJ0#a8R9nFJ?&Xkg6Ir!D|Ytx`0X3#c-Jtm4U0P8tt+!XWuVsq2AKBd5CST* zRAotJHFch&@f4;Y`Hp#6q9svip)PWa(sW&q))|OUNJ3dl)S7;90MvPg89Z7sg1}d& z68K#;|9ZW}$JB^1W%7<>Af!Yj;ROaC=-LKENFqp@&N+CLfYO%Lro-kIRV|pShIJ?@ z-6^ZphO1W&dE(&<eD3BM*A6r4I$KnQ-90{k?Q{iSF;%6Qh$*2+G+ob&t1YeT83xbU zW=#?yg}|om+4P<e66c$iqxF`-N4D+2>AE43=$&UXjJmpzVDJ$i6YA9kfoVD~yI!x8 zkFnL(l2RnaKuS}aQdt6!Vg%ohJhTF(4a!)E5o0p8F0o#B?3gv%l(CzgbJQ9R4)>W= zhR=QJ4o^R}kB_jN&x(1K?@pY8dd+VEF^*IaNoajy@PV1tG=rlLfx66aA>m?VUT7){ zr<*NGB8#$M)eeLZ*r^ImHVrO#a%&KTW*AT+Bf}Vz`WLWtU&&!6q;CMTTCJlShDO^A zQ5w955XPmcG+o~lV?t0!j407)r7<Q$L@4rt&8B19G`PXBG>)^b;FF)c$+d^~`NVJC z<{fXohzc$9x=4%CQkVI`RDH;6ehW}a&{M;|$~BqMv_oL0$RI{mZBK0tz4!E9urj9h zqwPSh1f_({;7Q#;Rpz7+Io-Bctub2Dhn|?Q6LP-BC=f}1z<|DA``5=Or+MG@!+bGg z(3X@E$qkT3?jd0CLysv6f^!f9SUVD6nI$hOPR=9SKA}ubh>jw)3{i9Ai#NG)?Gk<4 z<CQ@xk=<oQRp^7)QYmO&u>@2?W;7ZoROI5UqBMpSJXL0BhD4z?^IVf>hHl&O$o?Er zn$z``y?H@01-@_bz31VBf-jwJu}Y|O4XvtTN>2e7UWHZjQqJEW9iPmbwsAYVOAtY{ zfnk6c&`J?gV!K{5JGh7+dXn=a@YN%gpal9MvfT~@=O}W;r=L6F+n&A57jJdE^Sb5E z+H&<klajErC|K0?&}x=0yf#X~mkWUK_!CcFIl6sozU^D`!4spVbz2T+6)ptkQOLBg z@&l(sB2$7A#rk+fX@n%2)z;(vDVa5_2M2@Wr0-a}z)91i%JPYwYVjjJ#!?%DRwgN< z5T!9jqqHHVgqnybrS<fFtWHu&q?qt-AO<h4?@2MK7-Q3h@UipNI$eAC+JgX4+JNhk zsnfCDZdqJZBs4L47<#m^L=q@PNSbZ$h$#|-fGs%K%h~k8y`vQ<%eq;zoD1_=L0RVe zc_vHOrq^@;BtZT4bI+N+?^TL{<8~O8F(R0IYapRzOr>f9@mf#9uQZWoze_r%2r-Zn zxCA~V`WTX@T`FTS)}krVr6ns$j5Qc*i6N0!1th^(gVGA6Em~_x0a2Q^*`P$zZa1vG z!}%WH_qmV$8&A*ICtA|)h|#P?h5?xX;d-;-kt`>&MvNr|4>6FuN0b6(*mMJfi_}Fy zVSDh7%p^io?9DRn9<ABiJ*1w`Sj?*3s>pUWZEs)e8Nh_TKP?qaVY9N-iqb0PnI%_( zR+`did<bMpVYOhC!h6rM%*NJf+f!y1C5mm|6A+Zr+-p0|x`C6y%e~H%M9|ifl_k|| zMqXCfJR`<LHJ_0Xin7AyIl+7KqC^{uwwk_ene84By+fZI5filQ72bRLzL)i8qf{Dc zZBb(&Dr-?9NDOS-2CJurlv0RjVv1vR5IkDtthSz^cl3p0XQw8FILX{JT3Jl43DHp& zIrCYzTbJ1mr@iGhAP;*vK}g87G%67?CCoCzeqj;dLYYr(;>4^jD6EA9g@#3zjk-WB z$YRFeJ*&a-=*|wOZ9n2HNf@m;A2wt5Pzq}-${2K(VT+tBFDR>$BpRD#l=B67k&js+ zMzpc?UC-`(fgd_tKdxBsJi$5oX3N%x)HHn*5-E<^LIgx9lrc#3pbf5T5T!;w!kDpK zWXxzqRdafFO6y=x6c?6obmqBmP@(ODp>MI)APMp!XI2%e$j$wx&}*CuPWarKm>WGc zaD>_#tP*mqC~bzMNFhRLgeuP<MJ~=~^nFL`BL}tRpw0+MqZ3qRK{(lR?$*q5%e}#a zj5ow)8P-@*0%I*93X8o32|*i;u^A~P>cx_->6k5-xV~ey+@)<=Vhj{@Mc-_(MS*C= z5M%J(M^aQNjU}iOjh=q@m=rNYBzTk^iK_%48cB)V8aCUOzVC2@!5GbAf1g{o@AA;a z#H!U?zE}}rPo`tq-^pcGnoCnD_?pcC52(Nx6C#Py8mc@aI>&5LLkxtJIIMD%D2NUt z5u+8(JCcIjXxb1F0i`0X_iWZ1Qu1ge_z)m5tv-d)8kC}%%_!=c*>aZ<A~rJ=)eNOH zvz;X=!Txfep<PqfGls4q#fZ&{u^VIzA_}cF&PV5B^eMOurAVScKx=~%!J7$WPQ<rT znh1#2Xr-uU3+|pL*3E#)@{!r}#~kj@a8hz%CxGus5{bhg%etT{vr9@?#Pqda3aXdq zRTC+V-8vseCao$gE_h-Ll$oL#JpJJ4d}8YoKEip^v1$YDDEHyGb8LIZy7R32Nb3T< z9|P$AhNHDcDUGofM98w7VQ`dHNtS02J>`7H&~+GN=r-s05E;4_QJUG#E=rFpH!E^% zmVwgr!{B^KgHoF09fUaY#Y#}d5@Ny)!?^lGAca7jx|7Nn1n^$7X<7tDnzRm?0h?Nq z_XHmxM08OwTg)hOeIc{VUJG5pm(2hpE)qn>6L%rfMktg51#Ryrtwm`;P*|;Lou@Jy zqlHcHF{NcU%Mc?R#7Gwtu?=V$K_fEKv2N(`ejs>{Hio_*xOnA|ox?*+QL%G)fDzEf zj-C@yIPYoJ8~VOM`GIa-ptUfxEw1m86s7B0??ZITSYp?XCJzym7PQS^*wS?^wqD?e z4a9&;ir_t>H7Ny>GHly`3j^AK%1ROjqXm&LW-zT0G3+cVmb3Cgk(os|c=IYP(g#|_ z=}7-l0zj)VF)Cq{Zpj$=WoD5W5EP4iv<*gJ2%dRnNimWc%|Tw`ykm$hb(%~wGWo63 zm|X-xlqM@n>iL5G%MWqo@yB`S`ePhkzRKa=f+wy&PGJm-MNL^0h(Pq7^Yazw+b!#L z!@Z+pzI^KihM~iUfbTobPft?U_JebNuvvz811W@2!6XW0Gn8ssuT~r`_lQb?_r&1w zZU7OKHi#HbHv@x%qRtVM;kpi;XCyqNK!_QI&6!mtb(QbunO(qF+!VS`i5HWYrJTM; zE6Sdw=(n#{_w41Fz!(vuQ6jX%z;2dfO-|=MJDDak8O<<I=Q*>?G7JtM9P^?;n~Zh4 zWw$CQ%6+<aOQr=E#-LVuG?643#;qnqT;H=gImY!pFMjDuV<k}6gy5-{J1C{G){>?` zvc}@W04PKfC%5l%a`zTP(=ZGUZ46D@41*hnqNqU|1P^ZfKU!-<Yc}U+TzSHh)`BvI z;96n`NJ=C4G&$#+4j()zL?i}`PQ*B%v_?#U))q-n<(heI>O51+sW0*SX<^?VKQjYn z2N$oudHL`=zl$XAnIAs&WZ$p<*_S`|5B~kl>dxnRmF5t<d^>oeOMMK8v2-3X87Nea z4~bi=GeQ#ftH5q<sf=P)6`VFbXYD!9uX_&5oQHQZN?Xt;p>-pn6jH*4fI^5e@^Uf8 z2O^WPC$H$cmYu^3<Cc-<hzQymY+j6+M%AP+us&Z=&T6;=&N-CUL?39H)(wN}l^WT_ zloF(|=Rb;G4PCpzYBQ2oYP7z^IO-u&jFe@~>FO@M^N13*+ZJmT_(+i}#CL=gK@1|1 zomoj;<`-aFyd-u1i&FdjRepaI&4sIP_||vV7vA)3^Mfb8Et_9i7*lfe+((j`Uqj0N z9lO`R`8zhB`0*S6QUV~R2r_1Xu|!s&G(H8Yyx`flzlrPL_yjNh;%{<t`;0G&Fr06B zc9!v;cfFO%?|n0yPu<|-@Bb7V?+C$D<`t*s=cG6~ib70COylRqJP>si^EpG)vUlmy z1E5zLLta#9V@Hod2t?n|w=H>5(QH<uOsyz5KR!Zfk?pn}+%WV?6r{1;D@q~3P3#Z^ z6k+I5N+DW6oAJDr#wbTs&p5yPCDyAgmoM&d9v0lW=g>NlqDR|`D~APF4m3p`+1)A0 zGr976x`Ow`s@Y3!`h2#$@c8~C&%S&2(i^`^FRwpa%r21E``B`im@n8VEW^-<n2O94 z2l>6vJ_!^e(xq2n7kK#$z<A@QKTrsyfRTcA=g3|-;qYCW5B&ObC@uW)Kk=<trTC?P z@=>-Q{1o<~eLnfYPqE!@u*T52#OeBsq!d00Ll~98_ql#Q3{cesA6OmTWB<}+n(dmR zs4-d-yaOUJc=~=I%PdvB08tEGhmvt?>Drbo%MldYc0IVEAC!Q|s09$4A>N~+A1i{a zAO??`%0N-08(0O4bS*_$aMuY<H~zkt>J5)ysE8QOn#5|=axjl<n-MVY@9t7p<wMrU z-1$^YH@}*Wy@M-neACY5H+{?E!W;g0zPNfxRfm-IZqmhW%F3lETay<RQ576_iJc4A zIX}6b@_J8~%ZIK5J1M30tC0oFEA31vP7-c`Ap}aL5jEPy{Lu5_b9b083KnI>=6FMM zx?-N?gqS!xT5&L&<F^iDM)5tS=Dc$l5sX$-ONNnN)duf8c_q}#9onX0xwkj1T1{Ea z@y;PCQj|F<CN`UMls4o=PP1N(+d`hPIU5iqw7nY!=Q>EFBoCNCF(a!<ibPSQ6d?vA z#j$ZD3T5<IE}{uoHZJ0vqbN(-&LKvTq9V^Nn>J^E8A(c5E;6dpUQr^~AazAG+h1IG z!<+W5y!l_L_8<Qvd3{lIxldW`C0j00#T=c_MVpF_0&NVs5H>wrSSB|9GQ+LU%hF^l z7Khg^KJwP<cW!**=D!Rk5Us~fPY97*L7ru-yN>y+LXzT(P0!D52iSDH?P$qn-E!l6 zgDBxUz2~rP$?eD@1}ortJY(uLN>Cz%32(T*qo``M2t(Jh*gY7#fh4q63`39aI<{vg z)O&kmRgG4f7z2H?CB{HXk)az9(f9oZ!{9<EDG^gZi5^$I)+lSnrcjpSdIur|?+DHj zLKs;?Z3u(IWF?!%6Gaoe$7qN_NM;9_J;n1c-r}R5xWQYVC|T4wb)hfKb}s$vk3RK1 z@0cGv{g|EYV~f3%*E^!K1*({n=Q9yq5JO;d{36-%GIm}QMA*79V}&4?V#YjIC>_w% zg)8O$Q;%`u6CY)CGJiF<fHC_QnPpaF7-KLhQI;7)^z4>~ANhB`m;dy?{Zr%Mob=ME z5DChR|N4D@72gjSV>oMj+5~pm`#T?}GINxbX)^+`7!!F}F$^uHuoOkbFgRxOf^sp# z`kv5r1f79}5Ik8{(yI~uXSrpa{0Jr?`k49{{8+k*BFWg*R3=Aa07kH>iwf5^grO&R zho~_CQs^<J;B>Wx6tUJ4QRwJd<{Qq=e}h?ceD8bqfW+;4eOk`){rceQzh<&|+Q0S= zbh)6YW|E{LsS=%)gnq-#PyP%qeD=c_lkwK?|H~Mw*m@`x%#@%t7@x5&=ipiv%friy z-OG<oSfc$ZgTRE3iOvPqsizPjM$jp8d0wz>JU{vOKge^x`W)g0S{E>)$&Esk@aAuS zBe@bbJ`h42eFIHLGlWrSDl%#G(pXLjBuQjdH8yWV<NKaLgyrrbAqM&(uxeVI_Z%#j z*gT`q6+=I;*)$Yo$=P;=h(?VAoRW*F3kjEkw?Xdf3BYKD7H~1p_XD%}lA%}l;0eK@ z(nuXErO9m0@!6K9?I`OEl@d{)Z#qm?a_ORB@QKVMsydUMnWkPI0wTrEHS)Y9=$we9 z%nVy^h}A{r550kB9(fC&|D}J#XMg&C;IZ%f%jB~;-2k&0bROz5qh9ROZ`Y}qKP0oo zrRxUvJgonqy$1D4y@2~S$ZEw90x5V3Ygl&!t98rqb9Xs<@r2XkEyhJsKd?P-Fx|k} zXK&F=S>r-gvUQ%^OuoQLsQJ5h9Kje%x7`xFCnX5ZlV>H)_1L^1#DF%My^EL7wjwVI zQgn3NHASA&HXF3fvDV(dG^y){HYRZ*3cQ<ifHH0q#uB}w?YfC$7%Lq?#;QR;TT5A1 zoSv;mb7=4=Jlf`D)dF1}Amzc>AC-(euQ}M8Q)G&SqV30#GKiUasAFJ-p{EZCo7cSY zeSePa_M9*N+}}o=V^%;WuwTR8Jf~h9;=6OP#!}5LK7R4BXRo~)vNQEc0$U{tt29xB z+-mYH$Hhot#%|f?KXsElQ`BX~b_lfnKxQ-^!~gc#n|$+opQ6YL)-IB1MV@6Ns3VaX z{eUNnF)*@qj-slFAreK%%8KoFgZF`EeLgysm7=ODl!onUg&RCYRgy>))eK3Aq3<7f z4%@LOJSbyE-Cqh*|3StcK#Zwt+GI03Y5^X&78%7M1nRoteCye6dVCn=C7|(9bNf8! zH@;-~$qyd!^S^Y1rjH!#&B>)Di6(7tu^q<Q(nc$~ARq?6IifV+?Sd$9;jy=I`ur#O z($D{G>{K*nDxnO_7d1tu$aJJ!UVOCJee~L^;Ximqcd$%dvRrFo5}bFG#(=WK5V_Mj z{?;d+=bwJz7PB(r%I+?|dH0O-r}p{l|K$&H^zkoK7`QOcQ3AnxtR$?lgpj7jj6x8G zuEXZpSoe!iR~6n3<avP~dVEZ5PL3$+89K}HeUEdFyskMvTVbpnY2uVdS=ZRrNt^Aq zjWG_&WaE+!juZn*O?0q;4}m!J4|D<A*b$8@g-(#=1#KT#H!WIOL}x%Cmo<mQ2^Z{( zeBXNy`HuHI!E#=*oaIQ|U~R^*y@kybTPL`n5ENQzTzi6dBb!*w_j$+n{8`@eoqvWG zKljUg{2%`{Uij39u(^-|6lIAma$IPsmxq_;i^HqG52o=e3jiPEgGPssk-{4CY*hOg z6<O}gc;64cox3ML%HR42e}SW!<$wN_&+r3(>3jGOfB1d;%-{T3&bJPmRkR}q%(5;= zy&VCgN1a~`ftW@jXz04JhS!?DYcVFn2TxX%SR$EGl-7WEpaiWF_ijE<o>`jJ`K0I9 zL_d~+Kw7WYZ49ATYV-rZ$oT^prIXTD07)UFkt&!<Ky474p-32ONmy3RKuU=yiWmbv zWITVX;nq>l5Dlb&#<8<Aqc&T#&N;nz3xgsgMH>_zA+rkCtZ3T?YYf^Ly57-k&iIxe z`j2_$+y4!A4=>>yWERAfWYrD~Ys4<d=a-%=GQIZ)-3DIvKPwqUmoWyE8dnK1Fwe)j zd{$|`<=s#4{vZ9n`P@%^l7HvldmsPw!+(W8{LaVtslWbHY*!6^aGb7IsFXlkwu7hl ziI9X4BlpKpXl;lwk{1R2Fwkz+q$D)kHKatl*$|R&;nG#|vShp6j&!lf*uQiIQNnWX zfRLc?dbG_*F#x31`MQZA_M_rw+~Y~(xrh=;S|^W$5Q3!OCfuW@DnO$o;k_rz>vVdy zO+JQEGOaRF?AWV1D(i54JF1LOlzBy|TA1kcqm#Q>tw!K08hl50dXwWXd<1`X6NZ-N z-WPcI>9^3gYhoI3A)!;E8K5W&OtDAbo{?uc^PMYi*t`0+OMlP+c!hRwdhq>I9B)+s zx)4#pqm1RtpLu}~{KJo-wIVNbig!QCKl{5M<^1L`w>B-ivznwdCv8hRc+Q4EAkjJZ zz!RvACI*kl=-IPHIf_BN$L2ZSd1gC1*lg4R4owegl#mrw$?EhRn`QLdEzu1aZAO48 z<L`caa@vI$hFs-H63}{7{KPPN$wg2mQ{H<*jL8kXq!@^dT0x~PgLkQ_=W@E*5d1jh z<nG;Le)TtQ@z9mO$njnP03ZNKL_t)GT)KLZ*=)>|TA-d~?ADGuL>w8z`b8Fd*AOk- zSv&l2o8`mr;Na1>W0a@wR&=XVLT8y*Gy1OO;+01jT*G2sBMNqRYtHW^hL|Ykmme?Z zS1!S?nm-61@bUpbBBn@)3Ks)08V2WRM5wfIeBSVpPrksf+&QPPivHK0<0n4wX}<i$ zV{&7-`1Ap0o7lDvl^`WWX@pHXOsjvS3sMN<N(o^ibD(Rt<W-F}nk3L{HWXFKovwov z$%_h`mz><YM^#p|T?3-fHYfP=iT5A%7$;||Ciu`xnre-y6)fTYibW8Wx~B0;TNB(c zse@($+0q%5j<eDZ=c+m%#h#>K-0@B8kn<T4P=E>7o^>Ksi^ZWISQIsJ>r<nzaH zt6NyB7-B-}jC$u1{^S-qZfMpUb{7|!J@N)(ip<IiXLG7T@CbuTl!c(O8AYK<p`%z_ zxMZr`%VP&oy026s@QUV85ipaJ$7)4o4f}PDik^#mH9zogej|V62j4;riTOMyhDh6v z2GEDD?(*UP=I1y))p&tT)3EZ9q;dul_j-?r15u<H5v9?_j0#^>5yL3(ENA(M3q+Aw zOF=}6oXz@-y@QLa&yMlK$m{prmL&3k6+|SRZkjfD*QIHEX_}Zvv>DHF>g4rpCw8$z zh@(~^r8Ex77^Oz3t}1o!Ruj8mMCoyIXg(ZqvQeZ=vu+$sFTCLz7^~P_)}+throQ+M zY}-52wG?co@KMO}lB!rx6c%MGiqa6!)H$>vVU%D5nA+%7JtHq`!f>7>KagVQ;Wyf1 zw&S|ZSIh^zd<KX@66goVpcRb^lv;Cl)sQJg-FD0?O`+pR>Bh0VTFfj8I9ytuJKk`5 z-lDal@sS}qPJ7Sswxb#R<ULGitw}NB2S-(pLQpl)x%XvhN{@7IjDdE&MimvS(-TB% z%Btq<_%23UNC{)?<n|R(N==CL#6X<d%*fOk)EbGN5DjhDg>v6&lm->1^b|)ggv}%Y zP3vW|>FAo4ys(H?EcfOFJ;$nZay=k1lIh5Wy&d9kG*%3$r(NAb&#thSgH<JZmZ8n) zLb4i^8Uro>r4i2h5wa}n5wa*-po=A|J9lO8(p7f$9)4zV@WlS{&0l}vs}caB(xi$} zNJ^xsUO%V{ED7ZkKmGSU#-~5}9J4Y*(pWYs0gZ6w8x9E}Qsx#>iq5xWSwWq8GBco* zOqnZ<a_$hYxg~^w6w3!hkssW2Llb$HQ>F-gN7J_`Jz|08{CMp56VcY-yaOgj$Y=>| zVhE%dh$0VYZe=ng211C*B~O-(A|5@B#sd)Vfkajmw0#Vl&KYfUe9)sDZrIZI8%(+2 z>LN$S4H6wYi;Rjp2#F{ffBqu%@?m@wj1fc(nHinZOr{%2&^jm-%*x5n8euUtma}p} zNH>Wn%H=~(7xnJpeJk9nUIpA2N0LTufKkE_g{=z=BAlH!{MIL4z!n)cvnZqRlip4Y zJpYArvimyw7)AijXgAl>jKTYD=TY`OI)Q9fj6tW=h~^oaQQkS$C#Uqz(X<^(8DfIq z99cQTbuHRtq&Q}jsS}@o7?Lz8r4YRvF~<~pX5t`XO2i~FI5+wRv_WfwHlvAzG|ml< zLFDxK3}Qe@fUqUYHNh-7+rZtEfwqq*Wti6`rQP8B74>Y+`PnTJ8XtLZxHO6W1dIk_ zp~|2rpc}@U9|8=1T;kPoIfCWTlg%$(vgPijNlEloPz8&OS&&3-3_eAaBxae#h+wrL zMq%qCXKhbuh0}iE=Z{zX#0#e!ZyMHZ$ADs97Nc&^he-*PerGbsl;)!kIOpiQmZ59$ z-Z6A7O6f@grYVbz`FzIXPd<rC5t2tKVQ3o6BwG*OLz=w*<CY)$VQ8Y#ZsZ+CI(Q`W zG-C7!`m~NQ_(>jqp9|2VlW1ZOv!V{?TSwn+AoXZbB;O;$if(<%y_1F@7O^?=*^J#P z(QZ!Bs={xN(Gr<wLQIh9k;+Q~KEN;vm1rI4>C&VrP<sb$4_UFpY+j)K35&%p7cM{f z_G-2}|4NOu>XpmDk@nmS!)O;uiETg7`^XRix5ZJuZI7c`@rj$Ky!qR&@st18pX9@z z{9zVv+aITfSfTB^(Gi?!v<NOHj7%cYG)lEiHu?dz$uL=twWE+Ucu%u!P)aeI&$)MU z%5Q(^IZRoM{Q~dEtBStq#!jCe`HOM#$Vg?jO}j;DCt8!dpD5w`^6(5vAthx}^p5D< z)R~ylvKguCp&wZ8>~s6x**NghN4{_;@~N9SFP<cP@La!`sFWi*Po8O(6{%exqivR4 zP;Ad%q%MTgfL1X1Tqku>K<fk%+G(<SWf}ji9y4-L=gej`U2_7aVs>!-t$BU0^OZ`_ zUw%HoR0b##g~<ppjT-ner}u%`JmWw3;b(dFTds2B3#a__&wi12zw-*8{m>0Q_sh5V zxBl4E{Mdi@tN6C3E;2fo#?VfQm_~ug{Tr14H+b?Ag75LpqO7H|BR^l)GrGR#+*lsF zew|J4c;VJ9+|W~$HS4nzilX2w#Az~l8V65}a>KOQY__E2M$zXms*99Ci9*b%Z1y3B z-~--!B#q^w+<zc~Qh3)hpD*Ld`k3A)7Fo&FLkO{FcW+56SLoI!gs?%GK&Ctwc54}4 zcrkWPl+uQ<eUZ*zMSvlIOKB9#x`C4~KgWfKA0y8#N?^YN7e|bcD=0I;CouUQDSi&o zntJ!@n@m>ieWf_yWdk6jNH%HdVv1ziVvNuaj@k%CuDJW<bN>8y{vwZDTk->c{;fRs z8+Z7``)`tBVo<QZle0-+ttGP_Yc=Qn$gb(h@||KLhJaE+j2>;~m}v$<Oi<<pZg422 z*sj)m{`s3D%NJojU$Wh-C}%U;)e1415PrvQb{_+*SL<zx(aHTA9wX89BxOb!n6W|( zrfu6^Tbl>(NHPVd2ufRm_f%z`J%79DnoV1TogS?<hREu?;kZwz<jE>S3Sd-ZcUi%3 zH>kK)MLDB6yG{Q1nC3;swo}(^xc!+Av3K>Uu^O6YGc<hyBP{KB7JjrcQqK2D;j_fh zVe89>d9`zS>I-zQvNLGB`H4{?6-7u9W<?G<<LI>EXFha;&uj;N`ZsU$kN)vz`0&T? z@@se2eBj0rA3xeK%S*ICVT74A56mXkm<LZ0k^6>^m{4kD@!T|{H~K)cZ4f=Wdh@D8 zX+>6)Xf5<ZM^!I~-j7%zj+ILcfjB<rF9GS~<Yb#j!zc+GMV~3e2kK*`wGyH^U#(kX zvj<z?h$kXUiehUswQUD?zG+Y@8%t$`ewYlgV(^TlmR6d*of;dCyP-X!tSWqaMhc8& zpB7G@|4nXw@`Jdc<?|o=8G>t&5c%?FewA6~&_Lr7E=*X!LowSQ^%MSxdU3%1)ptB= zvbz2%XaduNk6IX!e4Y_g!jQOfd5<6YPu@mZndushXgP*Nbx=W}_|ZT6fr*k8hN+%U zDUHnFw8yFkM34~tfXED`4Ow2`qo*oz@E$RvY)pyJH4R!@OlH}fAA@Mxc2w+Wr7*^z ztV#C+;NHFC4GDK2*eb0FN=U&^(@KR9z;#Wm_Gb*e8D-%jV-cwo#^z`OgHvhKIDGK* zF49Vch{1+)b}nCMeR716j-t%jnPn85wf**FZZAKboI<wex0vl;ra8II`O!^Gmg9QR zCTHl@RI?ekzxZi>^B4Y4zUc@5BA2gR9kb*lpv@}Fd{MLBoKPQJquzh=9m-@2hV9+o zuTWIIk|HR<g!D&)eGGxYdxkVVHgjkl>!XI_7uTG;u;%!M4d-{Z-1+no{>~Pn;DTe- zwrtv-A;!^S=KVOiE2T+OFB1=tkE=&(B!M;A*t@qDC5CFg7}0oM(046ockfcpmqa3E zJ%<FY?+N$)1ycarzI$&IV;IuJJ0t<I+4w#<(pU<nzU`vTvN7XK#t}pzanuajEGKxv z>1sn5T7*Qm-XiT0Ry@t^&l3C9xJ9MFye?T(n9$xmM`^KI(X4L6G@Ybboe^D+qC+IH zUTp~h9((3l=6jd<&_DbeJpZLHV6yvIOwb8jc7ZUQQ&_{^#fP8K$}GPUAZT7m50EA? zWv&c^^K89PC=Jnb<Ha-n_rLpF-1x0?v=LB3t_)p>-~&%TbI5u~oHhfyvufPenx5VV zj2h?a+%L#eir6fhOdS^QJP=7;!e)lP>riSSkx<5Bl(1Ot(3d^U>U<nV*{-Ix@~AeN z#>ylh-Mo9!#1IChCvqT85^y~dOcDb=LFXKr5uc2zp-9q+=shU}?0kmRSv+11grw+v z;%p1{@)dmOxLj?yebQqjr|?2u<t!^RyK!>!^UY?xw5Fop+`$+q%bKDnfW&&W;TxX) z4(1mgCbRIlkAE1~H~i3_`;Yj@FT9_}u0M=ui}R2daN*)1U%c}fl5di!A3EIGf9Ptv zx%U}<pAX)8#SEZi6fX=RkQqghTSSil(V+Q-U%Ab>^LSA-9!{GMBZ}p$<i_XDaQ(oQ z-32L(efoo)1(_XDjn?wuIWdSD#huoYmj%Q0WG<7BE@7=?5{-iITb%1aV0(Uw$#Nn* zFqeej(b~Rb+6^hdT8SD)QYyWK?bM(~{XjPiDJF>{$ukjAW+a4^wMcY?5Lxc-hvU-? zL*J)NkD3IXdZMYg+3k{wU5p;Po|)C@!rm+!RyU5qutwXOp<U555j(%c)9?O%u0Q)n zdFH);g2lz_-2L(w_=&&sU(uc4W$*AZVshT_&hO&afARff85lEq&g=O_tQMj>lAYx~ zm!Ej=yC%cQtEdN1@}M5BG7F-}6fEi)h|m(b{^%U7GdBJB(5OXSk!1!;;L0Pr?C;dL z5ZJB8CxsY+TnlAx(Q48gO{(A+63uo?yV+0_<>>jh7Nr#-fwmdij$D71<+RO~#opoM z;|mWcWhI6X+<jr!eH`GUQf+XKkm7^wO_ZRlW$1d^-XYq?=sm$ZQi`KQEG3jNq!8%) zj=lZ8bo<_UY=<DFjXZq0;*+00=I{T#_j7d8b5QzGY`Q(8v|4r+746v<&s}$l&B~-C zuwC65T}dGkJQUUVbh75&bEFX1x%4Q9PyZoq-?}{pxG6|}Dg^^9=8C$W({7HDe9r9P zsdr9pBlW6n0Wl^}qd_vnNNF`?QPK@9^E{)TS=O27$3FFC%1ooxI6+)1#V`c^=yzS> z&3=iNam;)-IJ7nRr0Iud8a^Qt^CqKCFfXuK#?W_Yqv@J0HZLZ9Uc`_vWku7p%ojVf z%^E#T5^L705d-)h5&aUA`)I39qBjv@=sQJTjC?^#qxrS(K<7z}iKIvfKE;$|>=aLf zGL#|)PhC~Bd$-fN>)K@qCCZ)ftxs6q`wee{um+!Sj8oE$cn+2oxgPS+-Z@hGtp_0r zetVCdz02cZEj1P|t2S}%t>4Wf-}v3ouK3u`{x8gSFL3SuW$jI4{mkzBzR%g7<-gpO z<mHeY&aRP08jUPjmMy!H<G6Obp{v_ED3G)P+&WHCAPA7YsDZwy(>5rIrf3tSZVfbm zQQIhLyLM{VspHtLC2N;0X=XH>g`DAb_xs<T<*a>ip8p-rSQh0(F9;Gd1j&1!=YP)c z_g$YWdF0wP?!EpBkH7alhy*7qsJ8Z)zxg`TO9dMjANwG=7eW7du7PhNE?(fgCkjpH z0)`daqZ%KfEG2*UZ$HOB{BK_P`m<*x`7i(DuVA}`)(RUUy=#~?EiR=2e^2L$p=wC$ zh%r)^H6a9&@F25Q`|5>lM$vQQ{vn%JuG6(EOi=-mcDZ7@eSx#%Bg)YT+q693ol8Kp zeZSOFg(QRw)*{M+l%VY`NKJ}SAQ0C1Ae2_wN)93pnF2*gN{Ol}>$9c5Ghg}5D?#K^ zNuXaYP(o6bf>AvoMGxMyySu?gt+y8^cV4r$y`Z$gHiw{cTACajOB<D-P+()Cm`)M8 z<gxcW&l68S&aInoF*|yLF1?49h0O}$_GR{OzKr)vs_B)TN3K8j%)K{XeC=EI0<60} zeTX=nXr0Hp%=8&4nJogp^h<AX>y=d|Z-&S?Qljl0FMN25yQd8z=I&h^GZ$c#B3Yjc zBLqWKeBJ_rcL-{h^E1kNM5Q!^Hkh*HV7BDyg<byA_r9MSx9_sjn#I`(MOmVaX1SQ5 zb;087l#t?D5EO?Wsco9o=GN4UUYcMn${2c|I}4OH1m_e8X?xq5svdU(F%-PbVG=?T zy`|8G-li~HEJ^Gl(4?3sj6qGdS;c~Cw9CPrdt9Ehj0(Y|R$Kc=Z+^yi%Z~{?CUh$* z9OcN+IcUS+S}!0(fi#I{KlI(a^5xI)$dk`f>%?)}Ap>j_8Ah%*9>K_fYmYIb9WFlg ziI3fT^TmJmEgS+lSM4Hlanwdt49Ome6g79=YB)aioE%wB4m%F^Tjr+@=?d<?+Hz%Q z%*BnGt*S(&$j+o5;@IS13>{R#lEK%Py_EH2!e}x95?$A^n9uph``^d=AAgkJ_>EuZ z<n)xLS)z*yp)}Uo+-?@KZy?2(udwv?OR!uv3xV)T=P)SScXVxsQYx!}g_OyA*>-Jb z%phMMe1a)tph=mWX(&-)-uN7y69%v-WvpUrdy}fW#np=%U2n26soCBrcaHaO+=%@t z($qNDv78@c!$3=mjQh($gkuz}RxMW_dzSn6?vYH5w}Hd^N4N;HCNU~OmD|kE4v1=# z%?r<bWS9fQx8wy-gRWixrILh{nLML4J|t$#j+-|dtoJnDgAkNbvArvJ{CW6|8wY&m z=8U`Zo~kI>o{kA2Q7R}+X86vN;)nLIu4%Fq%?FyroJbCc9F-OS><|7wUV7su|H<F@ zX)ay3fYye>6!gs!r8UdtB8ND{fz2BNq1ITyd_G?SKHI_y+O{LClR&gW87;l{vg`V; zC<~OyYF(wxfCYG@(&)mVgbIg8XOLtLok$T~lr)Qm<D)stCL!Dm-<&Zj6<d>H674GV ztE0n8XGL+dIH9%Bxm>`dhIK`guu<^nvme6wNPl{l>2#B-(j4Bsg^xpvOMvNxM~M9q zMO`x4dF%yX3c`F#UVt#LbV5Lg5iPQr)5ZJ}Y>h@4q>(Z^ezZax#o|P8^N%CH{P*6= zfAAw0dH#tpE9W>~G$0b4ht`L441kn@nf0_S2Bc1#VN*znK;rwq_b>A8ANT<O{onul zy!qB`T;J0+3qnjRXER3QDMgWktka-4KJUJRczSZW0K(eoj8v>eB2vmEwH87k`o8Z4 zIV?izEK^e^$H&It(Pc$F8po4`$3{;S0YNvu$bvUd;Zt9o^ZS4F7B9VYlSD+w5^WUq zsAPA0B1KqE7qfe>Hr67Lbjwpp16rkFc+HxC&5<DVp4YzkyWD&2OB}xS8l!PRXCt$F zuTzy-KS0XYfbClPc9q2V%GTv;&pro9e{0sjfenl?;{lNz?N%zCgOo!cnW6k)@b+ny znYdN!dGRYPpZ@%c*KV&eGM8Y{xvaEFSr4#Y#nyjciZQ2$*nT*@Ro=s;<hOt4pYpjc ze}(_-@BAH}dg2K{qD?_rR*c3|yzPg<F&johjO$Q<2&Db}!=)6`J3mOnRF0ENJ|I%c zIw7fIj42YrfKg;clu`;MHPL&V3+!xftJ7KAcdLd%8=knj#V0=Y7(f26eTYwd^a^9+ z@UA7rObhRB*P>K@dv<*1<>(r!YDBbilI<y#U{qwv*9T~NI6ORNd9n|>V&lRUX2&x& zw>LREIp+9&Lu0`?xNz|i3guAYSQPaR+mHW+kN$ZKBM&u)rs30RgC_=oG>WD5h#1-0 zEzp~e&wlxYy2vSEJ_ZUU@lNph8z2T7S!3N`3(sj|eu!&ZFKS}QB+3~So}!pw%8KYM z$M=rWRmH#lqd&$+o_&g+`?;T^GZocjgTCuBXW)B;8VIH#>P5Vr&y;|4cmHr6V{ktB za~fKg1+ME!F^f}$R0%<h!Q;I<pMOXojV7!XIBUh`*4F6Go3GCntJS3oyBo;R($0I_ zDzD5^8MMy)h6;-9jghD;v9&n5`8n(yCVTYlDZZOg)|YT$xc_DTzHeRJ<H8UA1aWr2 z(cvMkw`^_h(9Tadxcdt4d*MU$Hh~h1H!l)a`_$9t#B}dHA0C1zX5UOW)i-ritnXAr zZuuyxM6OJ9{2M<w<~zUBoIgyp9=%iIxu*=j`KG{o$tZZnNz(d2>pVRLYT2>YY{bEZ zq*YGw^uZ&YXJd1dzxosZ4#5Y0;a7j18?U{}U;XR<A)ox*7kTm3*D=PhI6FmYg?DbC zmDSr<e-h_w;GO-$rS1EW5<~Re@S+$)S|$>aBxDp)hZF-o_#}c5au{0Ie~@>M(P%W8 zHGY59hD(WTo0C#tljP2cq%IYgw<RhGbSc>0oQTblx^!!CdbXS&?T@Bc_6UyqCudx! zE-^BBvbP>ag}}OOenQpUzxh?92wb^-oseL5=LY_{7xMZXpqO6a;Pz`ww?53y?xW8S zAyXP~|B|B6;b@lfd@ImK(S=<9vZqR(x*~YtnGqqR^Lbzmu59f}{twsDbpoa3dDF<s zr+gv|Len&;cZ2tM?~#3n){2xOtHqpO`zOCeGzEX*W8Xoo1i$rv{Tin(5rd=Y8gx-$ zyXO2Fa)WIQAyZbf<||;{*|}EACEuN=nG3{uT3G0Ngp@L+lm-}Fq!_c6UFF}a%MwHq zWl_}grJv1KJt+mE7kCL$1|GSx2Pq)MeE8le#-mbfZPa_O?4K+{b8sW!_k0S7ZcZ^= z#MbBUaciM6Fl(XK28ZGJV4tf`e~_&UkMPnTe}>EN{Z96-JxU?r!sTlmzx5SrR-zkU zo?dzEeILAg>!r8;rC)%I1ZJX!6e)CpmV#0%O05V^^N;^`%d1}lV<aOj@gYzfMF{Yo zXC-atQPPlNVAb|ibvfj1t^)(tn?TM82tFW33ONuuRXyeDr=DbfbjTlm?(=--$G(HV z_yd2LKls8IY2La+S&!(JGm4^Qwp`+aM@dZzS<?Lg6dVC7m2SPa+3=C$!-wQCLtHIU zx>PPl)^xfsm2JEHa$1Wn^J*AFKx>T<CY;Q=oGWN1ymegQDQK4WvDWgTXKJ>lB|-$o zbuBh0)ei2SU7p?hTJZh%6xApNdn%&sNM!{ge{gJo6ndm7Nl`PZb7oK*V6=Ok*(ZOK z*T4KJHh1=*F3^)bymKrU`%E`>^v?B<fBW5AFa7p66Cm-8C1IH<Ck~>J-g`up_(Bt$ zr|l$1`;zfUvgkVsS)jFK=^T|5ymcB;h2nJHGc66e&~z?)@03g=k<L>^#4wR7lLH(= z2$c1Rwrja@^A<n;V?V-o%ue~m|NFPO_15jI5iAOpXJ=Wuq9RHu%A&${+2xzwIRiu> z3ayq2l6O{UQ=H4bl$5#iKq?($NVe~~VzO0v>k)&|B>FH!)?`zumfD}p8$yz4QbzIk z1xH~#$Fqd4wkeHgK%1FN6uaA#5*W4fyRS&Uz|@<<^{2GmoFFs)p>>AEU-|6saOdtV zc6av}jVCzgS=_tH-qpw0e&h+h_)mX{(RhoeKk|J{Mw)7KkJz6OtEW}H^W=wyyuro8 z=75K`hYOK?{89*H%Kmm2)1dB6ymiuZ*7m~@7MXXJkP^Rt_mpC9M$;#%LbJ4vzPDLS z856A=Sh;}<NHGin&XN@K$?f_Mtu&*m;^%+ymwD@C&VTgp{}q<U2W$$D>>J9_h@z?n zwT_|h+iX(tc31%3fd)qB{6gy@kaEk&z(t=okqDxWF$wEJZwizBh&ls6c~T7-3@S<r zt<&k;;#?3STIw>3Vy->9OSyFwWlZiRieLn6O^s55y>@ka)GUtg$E4}{7T3=im!M?A zhJ3F-`_UifLqGIWJoE8?llOhc5Afs%zKi<e<H+$Ilby@i`P45_1X6_U-K+G?A*!g< zc<b78123TdrPjbTARGsGjM9=YI9AKTU_(HQgpraM1xG8(=a0@X*N*w!|5@>0{7uEq zNK<OXv{00V!Dxlil1Wt!_V9E*k^A6=nz~4gS%uTvmV=`sc6KiCxv##&um0X2@?GEk zJ*drX%yg6FEiq&jukCwGQRdtssfZyxcm*UNc5SyTN)v@tcsn?OhZ8{Nut=2>$=beC zQk)N_g(=ZmL-d)YENfAhWw~hGs&j#q6v=fcJo|U{IXgP!bg2-*p@pQLOxfKWt8vBU z#o7K*vpjxX5DCuFu9nQ(h*G(8!9@rp$}C1=v1~ZH^E#D?T)s5r!Xr<hO+gTO>+umr z+t*08A-EOw<kI-c<IlhFEqMV_j6+Ix7D<ds!^mh#2^)2ZQ;8e%mRIZvKmKpc`IBFW z{DZ%h@NMApzh|<giAY^l7%3PTO*NQBSl76SoY^mjwhkrpCXfT8GAOiME{NVSpU?Ts z7rw-@?O83Bl;a6n8>Cc}^%(CR$>)HmA?^IZ86Y*yYA%G#svnWnLovo24__2WA#?=# z&USI|7epWpoq{0oeTNTT?(FQ;Cv$tYYFZE;bU}&{T^I`OQO01sAmTBFWM^kXZ%)c9 z&FQVv)%@_)-a1S%O1?Q{q*mY~HY7CAJAn@g*Z0`AV{><plY=`f=Z>B0&okbBB;z1T zWWT`1rL5Fi%?ZU;wfopdKJ?At0S~o@r<7eY-bbAGv?)<aNJ+3;27clP=6vGY9hWXf z@bJ68zrjEM-AnimE?f*KBM2`03;UQz!P8iW4UsiepJGHxK_U`k#0Q789ZHR;s&V!S z${g$FY|ne2c$Smd89_+e)rxhF$!a-62sIQw44VE73!J|Ii}`Xf*_Z|p=pt9pc;~Vc zNGqg3HIEmm001BWNkl<ZrI?ZnzKg-(oIN+D0O+EmovrZRijB>!djGYXXY)mKl^B@y zl7rKT5k1pU#6~z0noAe6m}D|3<aAnI;;>&ei^JFYc8M~T=$6N{&5B}F;RDo0(py1H zf>BvA8pEwOzQ*$KHkTexY+rkd>BYy<ML}l;U4q)dbo(-k#R1jiT45%Se_)scmfvU& zcz95xNN=A4LLgGi>01GeaeU(2Jc~2Q|MYX0C<<^kalC}eB;L3i2?Tl{85NokBAxg2 z-V@dWQ4&H9q>#wSo)n4{A^3o`Jvv5O=ZUW4@|CN+eB%|0dQ7`qA`3$p%%x>H=FA@v zV#qp!^N_2zhrrX*v-#D>uEl(%WjfdoF|jJQ3yCB|N(q}qDj@~$g<k6i2T;g$R!%pj zqg5C87i}UUkuuRx^U8}y+`n_cr7M?s`pJvzUD8Mm<FZiOlX?&4vRfVA?fR4bjq&xp z<>@hP+o0=hoKFz4m(a*;plMQx8ein-E1#s;xX9@8b)Nl>AEr=|5EA18x*p8rD(?2H zOt+rU_4LZKnHS*X8~Fv~!-673%A0^oaX{)M!4E#aXn6ItlEZ@$e{$P#b2+0hg1vFU zSWAS;mavh@eFA;(XqAVe*4pzc;GDM~vI62j<qioSNK^3qbMNIp{p){?+0h}|WM00U zOoqE#Vf&sKa(wLiai^GF%MZQ)hlfXVC1gnJuu7vr2z=g7L=qsh5#IZ^%~>hsUcsT} zRuv^e2vHSfy=cS9>9WT~$wuLL@3n#-`d2RVZ~xHKeDwXBeB_xNaP51`s5VT;Y7^LK zPHx}vtCO1<%&|0!Mb1Bt0T&}<6EQNOk|27JF`?@zrkdbwVDiYbY+ZRTN@|EXMrQNk zb-Z0B>w5HPdt>+72S4~wxc^}%zyN?zXoFIk)_Z({lcwjjgN}dvE1Uc;zr4-!j|%?t zzv8*}_$j~e@=bp2#u0tFps{mK8ixxGkp#WZwK9b^!vH?0f<z(=_U+)@z~o7S%kruh zZ@kJs`TbAww|@Gk`1pIDLZ<w1rBWmxF}gVK5fsCboeLj$#|v<8|8On@QLF<k5tuT+ zP|<mWkd%cnw(Els%ITp;D8D2YkwBZ=XeN|OTFH1aTM>dpsG2|e<V(D|U*pD4abfQf zj{W7VanOeGs9<ZWGQcCJ2RH88_T&wsrz}UwHTUWJj#4F*3@p3+G6<1qE$r-GX0maa z{jYrrZ5ss8Sb<9dH++7I(GF4~`hJNjw<lXyKls6i%>fUsj~9b@Q=~{C1sipV8GhcZ zC(KsaGJfk$$<O|SD}3?u7x?*~mi)p0c*@`YYlmoQxV*VRS&lJU57IF`bo815ug@Pe zC1oa*hW%WxHGndsb+>Qd=4bz_|C%qoc9XKI@jkGcFGxh3?{R%j4-s;ZZ~3>4A?tha z&ASIPIT!=Qx<^_ml+nZ(ax9H8##$SEaJDSVVGYz-V?Z2`Ly0Mj)KaP0ybWF3AaGo~ zdX-zZ?(>z;{t==(WZN8~O+@KHT~+LEPRdeo6_~H)hi@#KCPh(+<>G+k8;l4n+lWs& zOmo=<N)ZT2vVHk6=BEeTeEG9T5h=|O=4msN=)FLW_HgYnvf3Drx2``o2t~!e@D-5A z(<nlaWY+4Biwa^y5U5K-RTL<d>0lwI{K{`#<7fZ7Cpf!ziI5~NT1uIVqqWRjcs82) zY}^}I+b}S6Ddm&E^|>D?I7f_u>DCrM`IA4%4}SbR(2|@hBss_bvy&%h{HEd0dQcJu z#KZY=ZnO>|<d@@ZI5;zd-a1U7jkPwUn0jqArYO-$ql;ponaN?4WhqOk_1UtUx7HGa z<;srahrj0nKl%gDv2*PyUV3Ad)lY3pp#+=Li5ZW?Wgs@Q!#8|$c3&4I{pySmGORo* zA}VFVOiPa!0T&`dj=1#HM+q+Q#%F$$ett>}15h`-;+HO7$pn*8N{uf)3G9BO=loDf zSd5V%1ui63ZHp)hj#n$Bgj@G}?lcxH6HjlAd1iM+)6Xdek>)S_euEDhYbDks4wo%L zKtBX7C?U_uATi)}A$Vj^=XEV{SQkTxJaS=|FMaU~+_-m0HJ(ruC9Z4f`+j(UDl?da zxFiI>wzxld3UtPp*7X)$R)Um8nIfr-R4$g7vMxdh!FktLLvElPn#i2(@qLew3R73A zF3WP+_(j**ZG>cNqa+GJv@1e?#s{9==Kg-q-UaaU6`NCICbii+Sy<7WzHzH>PVP;% zuRP+tqifGF#U?H#tXCitr4l%w7?qiaNUCCc?@_AVN6{*O@<%2|%9aWyJJ<2Aeum&3 zqtW*6r6)f6{)0C@`^KN;7<!03e89<t$R>>;$N&;rz`y#T#Q*!V4L|=kBhOzGbT(p? z#%P5S1ur}q>AWNn>3uG2Rx&$rTNkiCydx%djXUHWJ*$L+b9kTC#4o@48e2O%e9sH- zr&}#(mJ1Tuc$$Xr$LutY1ZRg|zXJ^nKvbq!LQ39t=P#a+WDX%ll#)i6BDmi6-evtl zj3Hwo#t>t`b`3E_wY{@l&Q|Vp*#<%cVvCIZdCx+!GcIj)5IQE4it(s4+ne<sP@L}H zxaqo+JI)7mQKjX{J*0FXB1(F+^tc%5U7)pr-g#W#Fx!8HzB$FGgh-J^o0UY)3#6Q4 zbb;~>y4u*DTzuxe-zZU3J}e?;?UC0~A`{r*0r>!j3(e7q;(z@=ce#6_@iDOM9cN9; ztm~O-gH!>R1e3z#5NQF0&VkZu9T77OgKHzo`YzUGiPi>f3Y_zN;Mw=!oae<iZnC+# zm4zBof|BU6%Bf%}vv+zJGT)5^W;oc*O;M&8GJ41m2Bp@*Rxm=D;Jois@B_^}sEiVr zqQcpp5Te@J+Ae3yes+Ae%-2rrvo^4(NTNW*MC@Bc63F1F3}RHN-GQ^8yXN?f=v%K; zCHnb(ZYuX7i#_|SRx(6Ha1^5rwyuAW$)#tgOs>)+dB9<V$N2yvGMQeWZB7}Drkmr* z-g|&jtf}2UUqlS&WJyR_d{7&i?|&f(PV&{)3mO}#v_vU^R)Vd%q&AAClkDv{w(F9F zppcS6%K_?r*R~;sa-9%}K4%6tiv`Z-#E-HpdFA!j`SMr4%KY?<!^4BYMxB*ADQ3(d z4!yo%D7kpxt3Kxg+NN8Sbrq$SIM)wIOp4Ww8EWFXP!=(?Etz9YtzuN5f?xwBAh zZf%vT)}PKBhexC&3WUfvs~Wz$LKW*UthBu`W_N2e0WJZ4HM@Vqwx=hitXVFOh|x09 z*>oBS_~>!bBgy8MxH`uB4u@vZdc4mb#27sSkBtd2x<u0~QXiBk#=DP6*h?wOe*sBY zo-$*M*(!ygbK!hNYi(dQ*G%hz7(9iNjEa(!@(>nfU|cG!^HfUaTDFu~Mk(J`Yp!#G z)`3(?=hV=mEQS;pMG66DJs)`Qd-->N?1#C2?a|yGGPo+7wfSXL>YU=u?w_=N_z%Fr z%}hy^Oi^Ym-S*i_s1>>}2q8>NDOqdV0Y?y|gmd=%15uPE2qEjLsOBp-KbtoM+Y4!Q zmZbFyh>7SeQe<EUCB=9;Vq-F@fk%MYoxFDA@bv7+C5<5BR>$-{An*tgF+_9<w7sY8 zEcNsfMKK~ZOKKUiP}c=y47lJ?A~Bj?CfT{rA|Q&b%NL*c_GkXAXZ?^hP@LPSY*;sa z3L0l|L-kr40(MZ=MiRa25hP~4;OWO!G+mZ?&AR@)lo^>L<<9Tt0TPZe5<<ic`*`qv zuulcNcU-^r2&=y5fBW^{<jp&8QB@T}W*M3qx`#6d@SwHr9b4@X7BQbICDZyr#+Y!u z&4Lf5(Mn6LL@}Sw8(o;FwO$iNcxO>kV#;z2Hyb5j*#&EZfI&tkg$4<#oPaJ#-XUc{ zU6pKY)>UQL1LVQI*IudO>AoZ)Oi4StgZG}cj|A_}TUsF^W#p_`a^uBMad_*KB)>$Y zKuR7#pm&j`4`^KyWl7&P$YSGCwe{H3f7TrE(71Rtyzyc<MWsj-GK(Y&8JUhF2d&42 z$g+1t6o)I1-a6vB>w*2#f_djCjmAZ=G2iz}ski_7ylxDjP&&^XOzWr&1lkn5_WB!q z`U_vgu2xi4eSUJ3WsMwO7*m)WnD@@Q#`NG7aC$bMODU58R8gRmB>22)W{-fP(7HG~ zo3$w=SCo0pHARuhrXfU1ATh>hBehyAy2WDI(e@GV0#a*^W`TS2lEX!IGee>%DmJHe zwJ|Z5hb?U0%#U6Ru64+o#cV&z;nHyb%X|&Q;7QRlo@_AL*dqG;LFtEKIs}iwqmw7Z zL{)9#`vtn1?x_00Q$Qt^5`S(SVEw&RLJV5;EYXfJvFat(3O@0%V_rJyX}sj+qlQCq z%-{RT6)(M7<=8i+=!Wc_m?G9kn%<u0@C`{3Ly40Z8b$M5;A0kWcFl^5dzbm>^Y7>5 zA9x>?lB`zCoF>wD*<F;NYucf{CSPCg`f4JO4i64zO643bDFk}hI)Zzf9xkh@T+SE0 z6w+#Ka<h3+P?&tmNFh;$L6@a2wN|rbKliSut|UbvI6Z6G-5Ikto^y4t=9SwPDI%Jl z>8L0tmAW*1DqX+4_j2FQ=B602njhf2V^rkhy>o$*j0%R}an3T@+{4O><a&(ogye^0 zRF4Y*kD#3H65TQ>si?<0k5!f2iy_EAHxd|ACO}-sT!2xE5Ob8g_lh^(s`&Rlrue0w zIpzC4e!zeGH;(z8zuR(Y0>A#xcYy5fHBx4SMa=CZrFk0#Ov9os)llp>w3V${z$^_L zad7tzU-;se`23C6nRk||9uom&^dQkn6jgctRmqHFzk3Tv_wOIhloaQ$hZHgwQKp3V zF83BzWwBhYY>dH5ndc!Xz*OZBYTf6wj-oVmS*k_j=CgU5<#VA&8UwE7#+#OQc9e%p zsnJR@sg&NB))xkpF02l}_LX*dHZxj-5XmkN@ILDfybr8=B&NWk53H=mCP}|K=H%c_ zy1vJdPXX%!iCk`JM!WRwLZlSY_2%`>M?U<-*L&U%9Rh`5_!Q^*6B{x%FBNp&asSlt zKm77Gx9^tx)DL<-`gG#vZNty}!#(D!ib8@&k`O&2f+-9>#K9Ms&S~2mEfdavEv3k= zojB;^`ksrIF7uba|ND62(k`KIfrv-}*LSq51-9>Ty@km6?*4U7fcVz_!AuS;!Fm)` zg8?M@K=6^GFjYucZ>{q-=K_SG4PC07LC`fV3C#A^wmMsOv-!#qLe3n}5{}Ot&pvgL z+s6W>3_dE9AWg>=n-jAGYyq4dz4a2^>9Gr-j1lvbyPURxh4pma6Qa*%90DSEk}4_3 z7ZA$OyFlkXap*k0KMPpv5yF5h>1~fP)2n9u$YWn`4$$9>H_&J~lrsn_V{joGJ4R)0 z@I0I=e(qOy_(#7Yu|9EOlAE<#=jd%msdMIU>q6EB4B$rMLG#WK;7rOP4+Gxdyd#p$ zo5^*2;Y)wQ;bO^na|_#d`O1h1sSBjch+r31LmH^~x>vx>`^RU6F)_H@FPucmEgo8f z6j)~|ilXpB^}z=#RPGB@1GJn3n4+X>TH<(Yb}#Ih`>)=e%^F8YIZ<q76RD_}&*p4z zP1wJGh-8zH5R=J>$*33)tKf^ks#_j>ZQ`2`X+1Xm;y!!VBXgT)uoM$E#O%pT5tPQK z#L1nnVkX<fIANkQu01ZGPy#Czx*UO9QB;#1U2i=;oH*@+(~*35T6nf@OF&6M43TMF zQD~Ec3yr2W8lw`^GV<t-p)3?J1;!>Zu4{aPQmY*F5GAEjltyJKIh?D4Lh!^G>AOCo zXhVG5cr<2jYs#$YdF=5gc>2mCG|OcUla?wU-@)gJKKLO7T7Eqp#QG)Zw9&n_eTpeU z5(tq8Q>7H%TFSzd9$^v55<Mw}WcxOI2SP+Dg%1wfw`O~LtDZ0IV%gZ-vz!tqCoLDY zO1^r_v$<KbwR0h#Y+5oNX?8ZMi4v>}AG&^V?<;LHZ=$MM%?}{v$)4!5QaT1i%4Jm} z84=M_Y+ug<D;^*7CqMX1AbAv&+eE)g35~9{o~kArd+#QO9s&jD`&kbxT}lb9WOmGm z#8zD*hm#?H^9-$B12F;@1x;@$i-N|d!G@h<_+5xYpu}2vltm|NI5@?CHk$Ed%19(u zr>C@M$9(aNUts@i#&j~t9)iK;tF)$Tn>_fXn1!WlzV}^Q01%Wm3sS^cyG9H%;;C|C znO3?CLWkg7KUCajkAQPogCGP&Q9??pE{n-*#e6nzo4&P#1lO-l`1Ge=r&5s@U%G>k zLne`cx;9M4<#<$banSAg<;mB+?Ax<ODnnsZTF&kwQbfc!6kcX_FvWn20jUj#FaI7# zcfN*?p3Zq99w|H_IjTZ39&h0Kg%Bb!8f`qax%<?Wck2Wn8Wo!W7bDh1Iu}Sn(D_{Y zIBR=Wo#U+OX?<eed(Jw`YS7uGln`p5c-Me?63Cd3vvm$`Rt0C{<(k&gy2$rz+c5Ky za_1uNdCxPv=jo?;&-JSrkyDDU%Sj`)cN9gn4u(Q%mE-H*xeA=W2;Td-DJx=#*kPa} ziJViIXP<I18R_|Ku_&u5DycFXNF>DU3n;1zsWno{iiBTwzUlgw;5#O!XY<lkMkB#0 zOgTP2h2&^kPd%Eju{jw{$K{2AuTN)(_r99!*-R@zLW}vyJvy5$=UU_kpHj$(V04rl zml$2R&e>aE!OiX=2#jRFB#-c(-ugUr%L0)c!b~4eX8TVyjXg9hI=fc0Fu^FrvbTho zAJocPLd><Uy>oc)DV4(d$jauLcmwn{V2q~Ll99>BtX49cF9)zDrVQqIpP^Ro9l-@m zS+O`hWwuywFkf-={sEtU=~X%x2sSs0r4-JCrLwGi;1cv;xPRv+5P;CN-K?xCq!hS* zcmYI07i)QVGIdp()6>(1RKlCmWL`q&YP+>YK}d<#sxXo?U%Evb3`tLLL9n+KxO=48 zo+R|-2|oYT1&6b&-kFSwdOB7YhkH2!tA2U-Vzeu-s|l<5ePAfPNcrK50UPk%lcZ#{ z_cYs&evs39H#oiZWg43)`ZWChC=95Q=sN1rWUCrYuDx3y@NikU5EOYmA*9H-ED%yr z7|mu~Fs?L03M#EAjH2<LBw$pQv^LUOkCxE%mZc3Wdy9*Sm38=`Ha_d}^Wc|v@(j!< zrHI~f_3|F!^oZBK_A(wQjn47)TAdGqVThLt!|=B*p!j;9ejqlhX0DY^rpQU_ejtUE zS_@TDVYDocj*b^v>7bRy7(-cB!@n!9TS^;DS(KyFq|@1KF`v!B_w+%ru{q}3-)FdS ztL5&SukpeQPjj}&aroo9WIQT&9td=3ZL|N!O*6Nsigs~=Nk028Z2sgUa)+Uo8UG(m zx9M!hwP(JKOOHK^4}s%Fq*M_tJVq6i<pgh6DPS<8-Dm5`_Qh}d1rXwa$npqvSs+M^ zjH1>G9|RJ~*k~qI{(l!n1v``Rkd<So%Iu`^Au_ECT*@Yp%9#9(9BSI4&y_F1<#?N- zsIwa<CKgS{#)V7#*kAfy_6o)P@POca4pFX0xUL%#!uq#Q6zAXe1icFi&g$URObyQ8 zqAUq9VEYb%L~Dams?bsv2M5OsQu4gLGg6dg-qHJ9A!mxRoYpn-HZJF@9+6_|dWng1 z`dIJ--?hQr!^Hpd+keal-hYJ@W7?cnY)<PfU}yM~{c`_npYNNwl`?;Cn)w~149KA+ zCA#cRa@He*M@zxp)hBb{LCpNYr1UuN@zzrqMOBaKyH>;`DC*5;>y68o9^C%E(F+hC zd-BP>qAJHRMgnlwbey(5$DQM#>1jh?6(UDX&vDb!c{u4D`|~Ajj5I#7v>^)|5G-xx zx06ydHoJt@WemBOFQIfXP{JN<@^RbSmZod@{EeI3Z!M2M`2^#tAbQVgKBpRw^V+D( zA?M!=tlnBG^A1KZ0r6};n@KGPbx+P8@ZO($1hm#@EzNAz&VzT}_nB!7(VvS|oVE0Q zhfuQG*_x=?qMt2SmV=W{Y;0ECJuBE9J8s>c@m(L@h3X=&zWfGS8?m{$$;P<cg7ZNz zoSoczF}kx8rDT#);g<VEpYX}!gQwIUjUU9a0Y$*aK=QfLH>7+rq?rG^#A8f3q&^39 zvGI&F)4c~@0R4^RfcFj##%<G?;61X-VU2@+b7=cWYaS1oS>gdadb?;sinU~E`1Mc} z5fiwW2nmeNjiN<avR3PQ=Wy0iPbMg>*_=)ol@<HThW*)sYBWL*OkuNJV6?%xF5A6^ z^5^^y6YD|n9h!jS!;`Zoo_->&Tf~$p@ZJ-=9sKZG)Kyh4I@<*2d?ICuy3vF1G)LFi z-clDuxqD%!e)FZf^V!n+@z#c3t~^&SmE7L%c<Rv+zxW$(@crNWG^yC(=FQic)G!$p zQ=`~%0X-yrH+FgWC&?}!Gu2pi%YCLIVMIV82_ZxBwHAZ~A;@zc-6%nC2MT&9qv&lU z$qFG2GFo&o+S29u9MJNRC=tDy&yS2!tIDXV(u%QB=Y2q>7NnHbLM9t3@NP%|6Hu%h zy5(99Zb;G7hkTlxc9yfwG52A(1_Ti?RKG@yGTHMNBi=_2=MARFK}}LBT;C6ovOS~m z81HfoywZk#SPRc1X#VsS5cdxbW?7IThMpsdDN1bL5quD&g1RcIc^_LPariv1*siA- z;^MR^=-WBoxpI4JYcy{-TehL?oB8y@<tI2kIpNVuiZ8s}^Iac%io5$Qmv`?m-MLKc z4w#J8#<Z3fPL^>!nYV6v?+b0W_z_b~RkJ!m$BvLB%MhuJL`vv=j_N5?Bt(G+RLT)^ zF>?O16ar-min65dS4dq^PcMG3p6+h9i{rDw@bqWP0hN%AmNFDdF)^A-D<)d8H?9~d z&4$tJjY=+5hLI5LR)(!Yv8g4Sg=E7BHVet7(M%L<7Mh8cOq8IO5~J36yl<O$MG^#? z!<&Qm!-Hh#1s0i&TZ=$r#8frb_JkNP#^kJFp$0R{pVGsgN5<XWKRT1^*JE%H=^++2 z_*`mPm1P~Eiy=56@@W&iKi3*cDTd_IXhwB8wt?B%qHTMpN$nw96UEV)=HA^Cl#<-L zf5O$vV|F(+Wmz$uj3<+k-hDv2Z5R7r{Y>Z<5uuYnu$t}T6I3c<*H=^uq`{+D>pUQa zn1@9h0?r5GnkJSSZEC!05mHjtThE(nYj=$Y$Zu>8PF@M3S*LhP!A4o41WXIX#pyVo z00J(KOEyZwNJ}n`D=v;}YNePK1|y-?IdZMk*<Y8*6>+|5u3v&M@aZw+9Kn$DdkD72 z*?thC2>Pxg#Yj8Y!ITtOn=9bMko^~9cyI<t51s@szj6DlEDS!lw63npZlN{r?<mTm zQcCH?d@--8Dk+r(BVqV+O;J$QRgy|0g%|_N`J!u^zR6CfXzBU|)3M^#&D*^1xoh~S zaBYk2ETi$rOh(oAQ2Hc5_~l~uy6?~KYn6mhihi}vNM|0P6cG^vN+w*l#C9uItz&h1 zm@xv8*Y%jf;IRnA<S}(kh>@5C<!IwsZHkL)Jm8_mkTmoJDWwPr-0;P_m}q;8kr~?U zeNN{d*CmD4wAL}H%3SWC6yq|VAW{G#QW$+c05Z%Bq=YmkdjrMWr^7m<Af`klN6S}r zO$ZL93^4>kh?ug%J2wn<gEj2yL%}h^%4lO<-;1^7E0Jq#rBXO+DT}h4PR9D|^lYY$ z4%+A(N+}iA=8Z$@Tq3EotN}Y)+0|m@@G(orZ@hNO_k8#J@u}p}X2H=(i!KBkTbpTX zW5i@qUwGTfodU4(tK&bmeS^^>!s=*nBn6BL2qNw2AtG3kl=N-GXu8ev_#U(UH&`6J zL1hv`#4P5C0n{j8ov{a5Ppi@Pbty6)@Njo<dOOUiP>R}Uio#%|WKt@G$Z;=5q+ywL z^xjh$LuWmURZnR&i>{}$`Gt`}5e9mBO$iGr5K7{0k2WRN_xV`~IatNy`3sX`!1X=4 ztj>cQkpka!d75`_AhL!N=Ih`9Ku|`{Q;g?8kXWaJiLCiEMpu*ZNFN>^&9u@{O7%7Z zC<M`EC|W2*Q52(*lHqL8uNF&}8%9WM?`&h2`%EV#*cr1`hJ>Y(Vslb3uJxJ~Tu;?a zyW0PP?Uu-*qV1L}yC#=(xvc$@O6ITGwHRsXRwqn1r)*!mMpcbCxO<z$?2Hf+IypvF zO<@eqHV9Qvj4yt~)LR?hlp=_fKYiW@TIX1FmSxxBV`SFaTrm$cKC<Zgf#4C$yPily zYl#i%{EqI1!U-XB0{GjKeTL{ZgX?>$YLcs6Vmt?R)L>5&Lg%U7=JF@0hENHuhlm)3 zc=y5ot|1VJ-uXo_$jH3y2Qy?|3uB5%NjVzTX8-=-Oo$XR#T-c_bYbw`=a(l-)2ofT z)Qcv}R$a&#R7liS4k&u`vf-qW6v{JSG&v7&bIN2~?Z}J;tTB2!yZ7R!lA9x>N(sSi zcEr*_3K2!5lAc-zlJ6+Wl6o`-rSK^r>j}nalDC9@g>$*h99iLAn>7j5=JQe&TjXNW zZ}j~0u_(nlC}LRm20xk{a?NZSdTs|`r}rUa{|Gu~QG`KPnX6|Ig5LS_l`q9y3K_k} zcDWwTc5RMqCuasi?h&#!BX-{QIbF<o+T{unBYoRs>eTjlXLI=TI*90<*FXSb*Y&fq zu0cqgwdb^f9{P+VqN>Wm%vS9zg%GXn&KXKE)Y{tK;&KZ5Xme6kr?b_`VqtA(v*uwk z9#QE;N($!^(~;ruaEbRYt|a4HZI5bp9$3j;yPDm$?cz2m38f^dJHp6pT^T$A000c4 zNkl<ZYmg!#WMVlxVKOekH`snf>^poj$1hK?eM{fWhd!pvU6l0*f+r$T<;MGyklW-A zs&AYUww|GcShIqXQc4PyxoIOaC}LC&iZ1m~%`Wm$J+3CX8Wo2r3udd9k<qj<p{*Z| z`MgsXRmJ9oJ$5ebG2Px_@7i@HJ3Cx><QmhREw(o|n2al82&~$U)pAAGbS!5x-hAy9 z=Eujp{^FN&%BgeMwo7kk(ekI%L2cX4wAPry5WK_n7E=~^8_*g^rIJD)F50u`d`KZ; zeV;+A6xT!$)>=kJ*Sotr)f<PWr>D!6jUkjV6^zP+w;p4rjHim^Ez*owcAimHGZ~FG z>%wd;TW5xyB>;=i9)BtN?pjflgyuL?z+@q<wS&Mm1e|pwWmwvf%Qo9ZR!J!X!4lVM zCOye(cCbmCYP_|5`N{po!I$*I(m|w=gDN;OGC2gX2@!!tA~<U;g%T*C2tp!5qAb7& zMLXQ{DMkVb>0LfG!UMX$wFNcip1<YkG2ZpePma0&=1t1F&K&|}IrIX6RPwxRF@%tt zzqI1)-~iXP=Y`Km!GqSIcg+BCv1(>n;w90;Rp6}6dB8cQwp2nC_m=$~DTz`lyw9YU zHo3i|C=0r_C23i2Z*Poj;B+}(_3dggosJFL(}LSaH5aE2h2yBzJbrZp=R9q{Vp_)O zcv9~i&Rn@(zk#M(9ex(S`cZ8v`u3E*Us0HXLIldP=4>(N%yo1&BI^xAinxBoWV%VS zTA(EKealD<2A^Vtkdm|cOpGf{G1>d5Q2I9?$_B1W9nAR_kVB(<$W!K|Gzb)ZNNA}D zDRH(~(FKo4kyUT8-lIhB8|-Yz;M~w22DzbJNI5i*X<~>&b-br*8f@2Ln-%S1j_n)z zc9nl_Rs?79&M`kZLrRIW4%_#G-;g!d@!*eheZb;uHd|{Qv^JT9a&EAPDYQ~XD_H<@ z5xhqvlvLS;90z~H;6otAdNis>z|qm^vTL0{$bt|Rk8COCJj(uRlPg!YaV}xXElj<^ zc(TE`GCS{L>ALy;%YWqT3S>zL3A;K$%S3A<or?%vV0~V7W4FQwL9{K)*$HCsJ0@@O zK5qh=EK93piwF*B#xDpVEBUa1D5b;@vXC$`_XG$5qf%37m2FruQWqvaND@U+(EGrd zbtoa}19UzRL@tSLoEuiUAs---t=uVV;aPVGd6xwrZA06v@ZRD29&bIi%e{hfXbF`f z(YI|*@luND11Tnv^4(euaVhoi>k=pqk4{!vzZ2SBSJB24*J9HOFw5m?KB`A4a|9+s z%`*EE%eq1-C6y2pU@=>C{bJ#Wc3nXq*h)9KywT&E86qWCi!)A+R~*j*^CnywNFlwx z2HMs9uxrlVY+OJ}NwYem_YB#G5$7^hTp39Ud2=eq+l(gLOeSMYy-8J1A$eT4#P_F2 zBJF%Xb*m$kh*AjY_1Eo)$UlpilJEh7BvZF=Zlmf#q>ze8&a#owqmU?-<(684Q3Wx7 z+>z4IdPnCSLTVg2CWf^;Sjuca9frcbZL%;l2FkJ`#6WPFAVT!Rr&QCmE6TE>YnFH) z@ILqY#B8XL!;XD<XwgW6CvOwjee2Hs@Zpbs+XH-t!jwf0jtT)pMOBy$VB_TYbaiFt zVzNGnQsk;v-&@MM!k7Y)0z$9_=+n7vR=ohJX_gD3gOj=CQ-Am+KKJQYdF$2@W55e| zJ;6+ht4fJSLP)m;PCx*Cw><gsc&oeKONDJu5h;R*2oiN&&@DTVCG~WIlonBK5<^7D zKnfjwZwaAG$#;0$ioRXYFAoD{b$fO4#?J)T&h!K8hj`!!Du5D!jwuQk0)<knY(R;0 z?#U~pq|zE6BJ?RYi717OiBij4%<M8*;eDS8Bq>;Q4i^F;rlG|<BX9EmFYa1;BT0(z z7nzmSZMW@NKbC=kK`Xcn6518Fz48P21^f=~T)1-Pg1B)-i^K(SLt?prWU;%mnweeg zV$Y1-w%c~U>XDD&kdf`2QgzSFN@y*mDqUTwtju`iBO<;i3RpSeE6R8}YD|emgm4w~ zaup9?w2m68&{$5V@G^f_vnjj;bb9AC82bPoigX3h06PHgot}*gO?L?_lS8Vt7QSv% zc-lJv4$sdonum{m!X)8q1_n)4#YGs9EQtGtaR0yKW&4}o{VnkMR2=}=CSY4f^)n*i zr)BhzY65WOfE&h9V7v$5#T}><?^L%ho-Pg_VK^+=H4B<A=NJr16mc1a(L0AAt>GMl z;L%o7FgM(^4T7%-u8Pv%&YWG0|8@QHlRw;Eoqht~Qpz%^$9#^|q9XSK^GFdX&y3bb zRc3SqQ5Y5))-x*K!iRvNWY{K-mcEu1YzQ!76e30N0Gigp0jO+%6|Iu+czxSS&LBDH zk-dH*dZCLITuX{tc9QzVNkVAnY_ud=i@;uq+TRzTq#(?_4Pf{A`6QI4fU}m%($ES) z+!zF2zz2`5!C<768ofLl*HM|pOkxns0O#VNQ(2TS#_WxT=HO;w-E?llhZ^ep3K%M& zq}aIPSSJFeygG<E0yr_iLNwK2dhx~i(R&|)c|>pyWN)B{N6|e&6P#~A)}pm7f@`>G zDk8U}sPb>-&Gh6iSEt7xHBEgA;6@O{7oufsvIg#obfjWr&<+3^IgTJnDufvH31Db6 zmTipND^yHlR@qiEe@VVU6*T}j0z-jg#?T0Y#b_ipAR%>f5U0l#Y@A+!M<vL1uhpI7 zDAI2l-p7a@XKg$j66eY2PZh^q`o_{f4FI#Ms*NeRZ5uMBiAd!-0z)pfhO-W%(Uutw zO57}}8G`4gu3-j)h?%^*1KYG%E*9WGFr^s|%c4YOX8|$M_ehA(6agRs;L=Cpp9EkW z4G{%L&!8jm5MltDgEMw{aW&jIICKc8rW26f2KfpF8rY^mUDs^eCHZDX&HU_Sdhywx zZ!e!81AGPG8o*Q_V`~6SHU<iSOAJuT&2pvwfn9(LlI)?a4}hGw)wR8o?3n8XS`nNL zF$RtZ!3HtwY6KgdKS&W=i2eYU87^%DA}}?3=P1%FF@zOQ+Nk=I@hGL6XGBynT@-QG z;Cxj5-ZMfVBJv<Cz;N00mJWg(fJP~`D3sdS-`hnyUrdgVKRq#p;RpAR9vmDVe1{pu z)^K2N7xg839}2B7(!k3npVcSh>#to1?f%Zz(Ze4+_}*@*hkH9CKD({10r;0b4(gO6 z6|NYVabo$*Elbf;FfIdg(!LBpF?(N4&z_s@`-iq&z_t}wYYy$4*j4cLb(mc|`}gGh z>BqKNo-v1s5PU9@-b%ldmNz2#t@K}|HGmcg(OFTJ@wg29jERmsVulbakvdkQZdT!j z5`@zR`Fb(%v@9!Oi7D`c56oa_LK_&*nCM-A-VGt9NDjdX(E(8Oy(7NMFuGy_j;JMQ z8aYZ{<qIY#RR!n%1LjldaOl_sY+Pd$bLH&xSHJ%4M?T@v$nOJVlraU*m({Y;sP}fZ z`Q-D*_3!`s@gFZ|)huJCR;%M+w6=|NtyW}xVEYw-ul#CJ4G>@oy;O?6<iKBB=Pv+E zL*R+1=#a0)IE1>Hoj+-I$L~8^!8H|JeSJF}KmO<9`o$CPn#+vX%S_7Cf>(8D>a%-3 zk?)7X8F?vX8n`F(=f2FFrn8^UuetSo-SrhiBj2f`EqQ<WHW{xrcr!T}lnH<<86=wx zZkq1O4<7yayT_k@G4Cvb6P%3C-N=6V^Pm0VPyhJz@5`obvuC}$+h^;HVWHI{BKkln zx@=oF24MzZ&WtLPLfa{!W411c)V<;8;71@eY?hPr;N3*}wh&@B(r%J!n_csE@_R0Q zFA0&0Y@STopcK`yoe{@$wM6Hd22pnyggQHoTpg!(m7N_4HZTLdh5=YQng+;c8i2Cz zEjoSSuH#6@q(q&-idS6Cvv!oI@^rkL6FFy;ydCZUS%hqS()y(pDNn?988P#ByR4pH zQ%P-j%07~MPRw+NDRgJIpw=)$w@#fpZD_NvbhoK}|MxM*D;R;<@2bP7U8dxWVR8mg zeKv(2Vs@D)yym&^n&Nx3Qn#Kz%N;_8&Nu{Y7*wp0R$3#~s^@+mL3Pix(Z>vL!UTQy zv7s-0{p}-s-*pp1t&`xsI(i7-S6`<QxG&Vbv$o-$`o=!J&3sE6?yXbV)Z>2sCQ?n= zA_i|kXnKRbQO~I-UNdmmFqqsk_;`bRSfge7zJb?#!=~^2#zg&p|Iu4ML!A!Nx7deG h3_;(3FpO{c?|*NJ-*l1{&}#qy002ovPDHLkV1i0_d8+^b From cdfb1214e974cd68389fa9857f772efb65a934bf Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 14 Mar 2012 08:27:18 +0530 Subject: [PATCH 96/97] Make the stars in the book list a little larger on windows >= vista --- src/calibre/gui2/library/delegates.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/library/delegates.py b/src/calibre/gui2/library/delegates.py index eea3625a2a..81d25c1f5e 100644 --- a/src/calibre/gui2/library/delegates.py +++ b/src/calibre/gui2/library/delegates.py @@ -5,11 +5,14 @@ __license__ = 'GPL v3' __copyright__ = '2010, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' +import sys + from PyQt4.Qt import (Qt, QApplication, QStyle, QIcon, QDoubleSpinBox, QVariant, QSpinBox, QStyledItemDelegate, QComboBox, QTextDocument, QAbstractTextDocumentLayout, QFont, QFontInfo) from calibre.gui2 import UNDEFINED_QDATETIME, error_dialog, rating_font +from calibre.constants import iswindows from calibre.gui2.widgets import EnLineEdit from calibre.gui2.complete import MultiCompleteLineEdit, MultiCompleteComboBox from calibre.utils.date import now, format_date, qt_to_dt @@ -27,7 +30,10 @@ class RatingDelegate(QStyledItemDelegate): # {{{ QStyledItemDelegate.__init__(self, *args, **kwargs) self.rf = QFont(rating_font()) self.em = Qt.ElideMiddle - self.rf.setPointSize(QFontInfo(QApplication.font()).pointSize()) + delta = 0 + if iswindows and sys.getwindowsversion().major >= 6: + delta = 2 + self.rf.setPointSize(QFontInfo(QApplication.font()).pointSize()+delta) def createEditor(self, parent, option, index): sb = QStyledItemDelegate.createEditor(self, parent, option, index) From a8d46f2f404da51a25219f6aaea8096311de281c Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Wed, 14 Mar 2012 12:32:13 +0530 Subject: [PATCH 97/97] KF8 Input: Add support for KF8 files with obfuscated embedded fonts --- .../ebooks/conversion/plugins/mobi_input.py | 2 + src/calibre/ebooks/mobi/debug.py | 31 ++--- src/calibre/ebooks/mobi/reader/mobi8.py | 44 ++----- src/calibre/ebooks/mobi/utils.py | 114 +++++++++++++++++- 4 files changed, 135 insertions(+), 56 deletions(-) diff --git a/src/calibre/ebooks/conversion/plugins/mobi_input.py b/src/calibre/ebooks/conversion/plugins/mobi_input.py index a6aa05a574..9d71b69891 100644 --- a/src/calibre/ebooks/conversion/plugins/mobi_input.py +++ b/src/calibre/ebooks/conversion/plugins/mobi_input.py @@ -34,10 +34,12 @@ class MOBIInput(InputFormatPlugin): accelerators): if os.environ.get('USE_MOBIUNPACK', None) is not None: + pos = stream.tell() try: return run_mobi_unpack(stream, options, log, accelerators) except Exception: log.exception('mobi_unpack code not working') + stream.seek(pos) from calibre.ebooks.mobi.reader.mobi6 import MobiReader from lxml import html diff --git a/src/calibre/ebooks/mobi/debug.py b/src/calibre/ebooks/mobi/debug.py index 0444105003..dabd827060 100644 --- a/src/calibre/ebooks/mobi/debug.py +++ b/src/calibre/ebooks/mobi/debug.py @@ -7,7 +7,7 @@ __license__ = 'GPL v3' __copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' -import struct, datetime, sys, os, shutil, zlib +import struct, datetime, sys, os, shutil from collections import OrderedDict, defaultdict from lxml import html @@ -15,7 +15,7 @@ from lxml import html from calibre.utils.date import utc_tz from calibre.ebooks.mobi.langcodes import main_language, sub_language from calibre.ebooks.mobi.utils import (decode_hex_number, decint, - get_trailing_data, decode_tbs) + get_trailing_data, decode_tbs, read_font_record) from calibre.utils.magick.draw import identify_data def format_bytes(byts): @@ -1154,26 +1154,13 @@ class FontRecord(object): # {{{ def __init__(self, idx, record): self.raw = record.raw name = '%06d'%idx - (self.uncompressed_size, self.unknown1, self.unknown2) = \ - struct.unpack_from(b'>LLL', self.raw, 4) - self.payload = self.raw[4:] - self.ext = 'unknown' - if self.unknown1 == 1: - self.zlib_header = self.raw[self.unknown2:self.unknown2+2] - self.payload = zlib.decompress(self.raw[self.unknown2+2:-4], -15) - hdr = self.payload[:4] - if hdr in {b'\0\1\0\0', b'true', b'ttcf'}: - self.ext = 'ttf' - if self.uncompressed_size != len(self.payload): - raise ValueError('Font record uncompressed size mismatch', - ' expected: %d actual: %d'%(self.uncompressed_size, - len(self.payload))) - else: - print ('Unknown font record with fields: %s' % - [self.uncompressed_size, self.unknown1, self.unknown2]) - print ('\tAdditional fields: %s'%(( - struct.unpack_from(b'>LL', self.raw, 16),))) - self.name = '%s.%s'%(name, self.ext) + self.font = read_font_record(self.raw) + if self.font['err']: + raise ValueError('Failed to read font record: %s Headers: %s'%( + self.font['err'], self.font['headers'])) + self.payload = (self.font['font_data'] if self.font['font_data'] else + self.font['raw_data']) + self.name = '%s.%s'%(name, self.font['ext']) def dump(self, folder): with open(os.path.join(folder, self.name), 'wb') as f: diff --git a/src/calibre/ebooks/mobi/reader/mobi8.py b/src/calibre/ebooks/mobi/reader/mobi8.py index ed0088c168..f5421bc9ea 100644 --- a/src/calibre/ebooks/mobi/reader/mobi8.py +++ b/src/calibre/ebooks/mobi/reader/mobi8.py @@ -7,7 +7,7 @@ __license__ = 'GPL v3' __copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' -import struct, re, os, zlib, imghdr +import struct, re, os, imghdr from collections import namedtuple from itertools import repeat @@ -16,6 +16,7 @@ from calibre.ebooks.mobi.reader.index import read_index from calibre.ebooks.mobi.reader.ncx import read_ncx, build_toc from calibre.ebooks.mobi.reader.markup import expand_mobi8_markup from calibre.ebooks.metadata.opf2 import Guide, OPFCreator +from calibre.ebooks.mobi.utils import read_font_record Part = namedtuple('Part', 'num type filename start end aid') @@ -339,39 +340,16 @@ class Mobi8Reader(object): b'RESC', b'BOUN', b'FDST', b'DATP', b'AUDI', b'VIDE'}: pass # Ignore these records elif typ == b'FONT': - # fonts only exist in K8 ebooks - # Format: - # bytes 0 - 3: 'FONT' - # bytes 4 - 7: ?? Expanded size in bytes ?? - # bytes 8 - 11: ?? number of files ?? - # bytes 12 - 15: ?? offset to start of compressed data ?? (typically 0x00000018 = 24) - # bytes 16 - 23: ?? typically all 0x00 ?? Are these compression flags from zlib? - # The compressed data begins with 2 bytes of header and has 4 bytes of checksum at the end - try: - fields = struct.unpack_from(b'>LLLLL', data, 4) - except: - fields = None - # self.log.debug('Font record fields: %s'%(fields,)) - cdata = data[26:-4] - ext = 'dat' - try: - uncompressed_data = zlib.decompress(cdata, -15) - except: - self.log.warn('Failed to uncompress embedded font %d: ' - 'Fields: %s' % (fname_idx, fields,)) - uncompressed_data = data[4:] - ext = 'failed' - if len(uncompressed_data) < 200: - self.log.warn('Failed to uncompress embedded font %d: ' - 'Fields: %s' % (fname_idx, fields,)) - uncompressed_data = data[4:] - ext = 'failed' - hdr = uncompressed_data[:4] - if ext != 'failed' and hdr in {b'\0\1\0\0', b'true', b'ttcf'}: - ext = 'ttf' - href = "fonts/%05d.%s" % (fname_idx, ext) + font = read_font_record(data) + href = "fonts/%05d.%s" % (fname_idx, font['ext']) + if font['err']: + self.log.warn('Reading font record %d failed: %s'%( + fname_idx, font['err'])) + if font['headers']: + self.log.debug('Font record headers: %s'%font['headers']) with open(href.replace('/', os.sep), 'wb') as f: - f.write(uncompressed_data) + f.write(font['font_data'] if font['font_data'] else + font['raw_data']) else: imgtype = imghdr.what(None, data) if imgtype is None: diff --git a/src/calibre/ebooks/mobi/utils.py b/src/calibre/ebooks/mobi/utils.py index 3a9cf1c0ba..feca894a66 100644 --- a/src/calibre/ebooks/mobi/utils.py +++ b/src/calibre/ebooks/mobi/utils.py @@ -7,7 +7,7 @@ __license__ = 'GPL v3' __copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' -import struct, string, imghdr +import struct, string, imghdr, zlib from collections import OrderedDict from calibre.utils.magick.draw import Image, save_cover_data_to, thumbnail @@ -373,4 +373,116 @@ def mobify_image(data): data = im.export('gif') return data +def read_zlib_header(header): + header = bytearray(header) + # See sec 2.2 of RFC 1950 for the zlib stream format + # http://www.ietf.org/rfc/rfc1950.txt + if (header[0]*256 + header[1])%31 != 0: + return None, 'Bad zlib header, FCHECK failed' + + cmf = header[0] & 0b1111 + cinfo = header[0] >> 4 + if cmf != 8: + return None, 'Unknown zlib compression method: %d'%cmf + if cinfo > 7: + return None, 'Invalid CINFO field in zlib header: %d'%cinfo + fdict = (header[1]&0b10000)>>5 + if fdict != 0: + return None, 'FDICT based zlib compression not supported' + wbits = cinfo + 8 + return wbits, None + + +def read_font_record(data, extent=1040): # {{{ + ''' + Return the font encoded in the MOBI FONT record represented by data. + The return value in a dict with fields raw_data, font_data, err, ext, + headers. + + :param extent: The number of obfuscated bytes. So far I have only + encountered files with 1040 obfuscated bytes. If you encounter an + obfuscated record for which this function fails, try different extent + values (easily automated). + + raw_data is the raw data in the font record + font_data is the decoded font_data or None if an error occurred + err is not None if some error occurred + ext is the font type (ttf for TrueType, dat for unknown and failed if an + error occurred) + headers is the list of decoded headers from the font record or None if + decoding failed + ''' + # Format: + # bytes 0 - 3: 'FONT' + # bytes 4 - 7: Uncompressed size + # bytes 8 - 11: flags + # bit 1 - zlib compression + # bit 2 - XOR obfuscated + # bytes 12 - 15: offset to start of compressed data + # bytes 16 - 19: length of XOR string + # bytes 19 - 23: offset to start of XOR data + # The zlib compressed data begins with 2 bytes of header and + # has 4 bytes of checksum at the end + ans = {'raw_data':data, 'font_data':None, 'err':None, 'ext':'failed', + 'headers':None} + + try: + usize, flags, dstart, xor_len, xor_start = struct.unpack_from( + b'>LLLLL', data, 4) + except: + ans['err'] = 'Failed to read font record header fields' + return ans + font_data = data[dstart:] + ans['headers'] = {'usize':usize, 'flags':bin(flags), 'xor_len':xor_len, + 'xor_start':xor_start, 'dstart':dstart} + + if flags & 0b10: + # De-obfuscate the data + key = bytearray(data[xor_start:xor_start+xor_len]) + buf = bytearray(font_data) + extent = len(font_data) if extent is None else extent + extent = min(extent, len(font_data)) + + for n in xrange(extent): + buf[n] ^= key[n%xor_len] # XOR of buf and key + + font_data = bytes(buf) + + if flags & 0b1: + # ZLIB compressed data + wbits, err = read_zlib_header(font_data[:2]) + if err is not None: + ans['err'] = err + return ans + adler32, = struct.unpack_from(b'>I', font_data, len(font_data) - 4) + try: + # remove two bytes of zlib header and 4 bytes of trailing checksum + # negative wbits indicates no standard gzip header + font_data = zlib.decompress(font_data[2:-4], -wbits, usize) + except Exception as e: + ans['err'] = 'Failed to zlib decompress font data (%s)'%e + return ans + + if len(font_data) != usize: + ans['err'] = 'Uncompressed font size mismatch' + return ans + + if False: + # For some reason these almost never match, probably Amazon has a + # buggy Adler32 implementation + sig = (zlib.adler32(font_data) & 0xffffffff) + if sig != adler32: + ans['err'] = ('Adler checksum did not match. Stored: %d ' + 'Calculated: %d')%(adler32, sig) + return ans + + ans['font_data'] = font_data + ans['ext'] = ('ttf' if font_data[:4] in {b'\0\1\0\0', b'true', b'ttcf'} + else 'dat') + + return ans +# }}} + + +